#ifndef EVALWIDGET_H #define EVALWIDGET_H #include class QVBoxLayout; class QLabel; class EvalWidget : public QWidget { Q_OBJECT public: explicit EvalWidget(int type, QWidget *parent = nullptr); int type() const; void setType(int type); void setTitle(const QString title); void initWidgets(); void initLayout(); protected: int m_type = 0; QVBoxLayout *m_layout = nullptr; QVBoxLayout *m_contentLayout = nullptr; QLabel *m_title = nullptr; QWidget *m_seperator = nullptr; signals: }; #endif // EVALWIDGET_H