#ifndef SCHEMEOPTIONWIDGET_H #define SCHEMEOPTIONWIDGET_H #include class CreateSchemeWidget; class RadioButton; class PushButton; class QLabel; class QListWidget; class QVBoxLayout; class QHBoxLayout; class SchemeOptionWidget : public QWidget { Q_OBJECT public: explicit SchemeOptionWidget(QWidget *parent = nullptr); signals: private: void initialize(); void initLayout(); void connectSignalsAndSlots(); private slots: void slotAddSchemeClicked(); void slotRemoveSchemeClicked(); private: QVBoxLayout *m_vBoxLayout = nullptr; PushButton *m_addButton = nullptr; PushButton *m_removeButton = nullptr; QLabel *m_normalLabel = nullptr; QVBoxLayout *m_normalLayout = nullptr; RadioButton *m_minButton = nullptr; RadioButton *m_maxButton = nullptr; RadioButton *m_zscoreButton = nullptr; QLabel *m_calcLabel = nullptr; QVBoxLayout *m_calcLayout = nullptr; RadioButton *m_pairButton = nullptr; RadioButton *m_averageButton = nullptr; QHBoxLayout *m_buttonLayout = nullptr; PushButton *m_calcButton = nullptr; PushButton *m_saveButton = nullptr; QLabel *m_schemeLabel = nullptr; QListWidget *m_listWidget = nullptr; CreateSchemeWidget *m_addSchemeWidget = nullptr; }; #endif // SCHEMEOPTIONWIDGET_H