#ifndef BIDDINGROUNDCONTROL_H #define BIDDINGROUNDCONTROL_H #include #include "model/metadata.h" class QPushButton; class QLabel; class QHBoxLayout; class BiddingRoundControl : public QWidget { Q_OBJECT public: explicit BiddingRoundControl(QWidget* parent = nullptr); signals: void sendGetRequest(GetRequestTypes type, QVariant data = QVariant()); public slots: /// button slots void onRefreshCurrentRoundTriggered(); void onStartNewRoundTriggered(); void onRestartLastRoundTriggered(); void onStopCurrentRoundTriggered(); /// event slots void onCurrentBiddingRoundChanged(int roundNumber, bool isActive); private: QHBoxLayout* m_layout = nullptr; QLabel* m_title = nullptr; QLabel* m_status = nullptr; QPushButton* m_newRoundButton = nullptr; QPushButton* m_restartRoundButton = nullptr; QPushButton* m_stopRoundButton = nullptr; QPushButton* m_refreshRoundButton = nullptr; }; #endif // BIDDINGROUNDCONTROL_H