Files
Upsilon/apps/hardware_test/usb_test_controller.h
Émilie Feral 434d9f1107 [apps/hardware_test] Add USB-plugging test
Change-Id: Ief50c7618e4f4083566a6b32b07d23b64bb4fbf2
2017-06-12 10:25:10 +02:00

36 lines
887 B
C++

#ifndef HARDWARE_TEST_USB_TEST_CONTROLLER_H
#define HARDWARE_TEST_USB_TEST_CONTROLLER_H
#include <escher.h>
#include "reset_controller.h"
namespace HardwareTest {
class USBTestController : public ViewController {
public:
USBTestController(Responder * parentResponder);
View * view() override;
bool handleEvent(Ion::Events::Event event) override;
void viewWillAppear() override;
private:
class ContentView : public SolidColorView {
public:
ContentView();
BufferTextView * USBTextView();
private:
void layoutSubviews() override;
int numberOfSubviews() const override;
View * subviewAtIndex(int index) override;
BufferTextView m_USBTextView;
};
constexpr static const char * k_USBPlugText = "PLUG USB";
constexpr static const char * k_USBUnplugText = "OK, UNPLUG USB";
ContentView m_view;
ResetController m_resetController;
};
}
#endif