#ifndef HARDWARE_TEST_DEAD_PIXELS_TEST_CONTROLLER_H #define HARDWARE_TEST_DEAD_PIXELS_TEST_CONTROLLER_H #include #include namespace HardwareTest { class DeadPixelsTestController : public ViewController { public: DeadPixelsTestController(Responder * parentResponder) : ViewController(parentResponder), m_colorIndex(0), m_view(KDColorBlack) {} View * view() override { return &m_view; } bool handleEvent(Ion::Events::Event event) override; private: constexpr static int k_numberOfAdditionalColors = 4; constexpr static KDColor k_colors[k_numberOfAdditionalColors] = {KDColorRed, KDColorBlue, KDColorGreen, KDColorWhite}; // KDColorBlack is the first color, set in the constructor int m_colorIndex; SolidColorView m_view; }; } #endif