#ifndef LINBOSTARTACTIONS_H #define LINBOSTARTACTIONS_H #include #include #include #include #include "linbobackend.h" #include "linboosselectionrow.h" #include "qmodernstackedwidget.h" #include "qmodernpushbutton.h" #include "qmodernprogressbar.h" class LinboStartActions : public QWidget { Q_OBJECT public: explicit LinboStartActions(LinboBackend* backend, LinboOsSelectionRow* osSelectionRow, QWidget *parent = nullptr); protected: void resizeEvent(QResizeEvent *event) override; private: LinboBackend* backend; LinboOsSelectionRow* osSelectionRow; QModernStackedWidget* stackView; QWidget* buttonWidget; QModernPushButton* defaultActionButton; QModernPushButton* secondActionButton; QModernPushButton* thirdActionButton; QWidget* progressBarWidget; QModernProgressBar* progressBar; void resizeAndPositionAllItems(); private slots: void startOs(); signals: }; #endif // LINBOSTARTACTIONS_H