#pragma once // QT includes #include // Hyperion includes #include class RainbowBootSequence : public QObject { Q_OBJECT public: RainbowBootSequence(Hyperion * hyperion); void start(); private slots: void update(); private: QTimer _timer; Hyperion * _hyperion; int _priority; std::vector _ledColors; int _iterationCounter; };