1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- #ifndef EVALWIDGET_H
- #define EVALWIDGET_H
- #include <QWidget>
- #include <common/ProjectManager.h>
- class ProjectInfo;
- class PushButton;
- class QVBoxLayout;
- class QHBoxLayout;
- class QLabel;
- class QTabWidget;
- class EvalWidget : public QWidget
- {
- Q_OBJECT
- public:
- explicit EvalWidget(ProjectInfo *proj, QWidget *parent = nullptr);
- ProjectInfo *proj() const;
- void setProject(ProjectInfo *proj);
- int type() const;
- virtual void setType(int type);
- // 包含的指标体系类型
- QList<ProjectManager::IndexType> indexList() const;
- void setTitle(const QString title);
- void initWidgets();
- void initLayout();
- protected:
- ProjectInfo *m_proj = nullptr;
- int m_type = 0; // 评估类型
- QTabWidget *m_tab = nullptr;
- QVBoxLayout *m_layout = nullptr;
- QHBoxLayout *m_topLayout = nullptr;
- QHBoxLayout *m_contentLayout = nullptr;
- QLabel *m_title = nullptr;
- QWidget *m_seperator = nullptr;
- signals:
- };
- #endif // EVALWIDGET_H
|