#ifndef LINBOOSSELECTIONROW_H #define LINBOOSSELECTIONROW_H #include #include #include #include "linbobackend.h" #include "linboosselectbutton.h" class LinboOsSelectionRow : public QWidget { Q_OBJECT public: explicit LinboOsSelectionRow(LinboBackend* backend, QWidget *parent = nullptr); LinboOs* getSelectedOs(); void setShowOnlySelectedButton(bool value); protected: void resizeEvent(QResizeEvent *event) override; private: LinboBackend* backend; QList osButtons; QButtonGroup* osButtonGroup; bool showOnlySelectedButton; private slots: void resizeAndPositionAllButtons(); signals: }; #endif // LINBOOSSELECTIONROW_H