#ifndef CONFIGEXPERTWIDGET_H #define CONFIGEXPERTWIDGET_H #include class ToolButton; class PushButton; class QVBoxLayout; class QHBoxLayout; class QLabel; class QSplitter; class QPushButton; class QListWidget; class ConfigExpertWidget : public QWidget { Q_OBJECT public: explicit ConfigExpertWidget(QWidget *parent = nullptr); void initialize(); void initLayout(); void connectSignalsAndSlots(); signals: private: void refreshAddedList(); void refreshExpList(); private: QVBoxLayout *m_vBoxLayout = nullptr; QLabel *m_titleLabel = nullptr; QSplitter *m_splitter = nullptr; QWidget *m_addedWidget = nullptr; QVBoxLayout *m_addedWidgetLayout = nullptr; QWidget *m_addedListHeader = nullptr; QHBoxLayout *m_addedListHeaderLayout = nullptr; QLabel *m_addedListTitleLabel = nullptr; QLabel *m_addedListTipsLabel = nullptr; QPushButton *m_saveButton = nullptr; QListWidget *m_addedListWidget = nullptr; QWidget *m_expWidget = nullptr; QVBoxLayout *m_expWidgetLayout = nullptr; QWidget *m_expListHeader = nullptr; QHBoxLayout *m_expListHeaderLayout = nullptr; QLabel *m_expListTitleLabel = nullptr; QPushButton *m_refreshButton = nullptr; QListWidget *m_expListWidget = nullptr; }; #endif // CONFIGEXPERTWIDGET_H