#pragma once #include #include #include #include class Spinner : private QLabel { public: Spinner(); void Show(); void Hide(); QLabel & AsWidget() { return static_cast(*this); } private: std::vector m_pixmaps; QTimer * m_timer = nullptr; size_t m_progress = 0; };