EvaluateView.h 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. #ifndef EVALUATEVIEW_H
  2. #define EVALUATEVIEW_H
  3. #include <QWidget>
  4. class ProjectListWidget;
  5. class EvaluateOptionWidget;
  6. class SchemeWidget;
  7. class LineEdit;
  8. class ToolButton;
  9. class PushButton;
  10. class RadioButton;
  11. class QVBoxLayout;
  12. class QHBoxLayout;
  13. class QLabel;
  14. class QTableWidget;
  15. class QTabWidget;
  16. /// 评估数据页面
  17. class EvaluateView : public QWidget
  18. {
  19. Q_OBJECT
  20. public:
  21. explicit EvaluateView(QWidget *parent = nullptr);
  22. signals:
  23. private:
  24. void initialize();
  25. void initLayout();
  26. void connectSiganlsAndSlots();
  27. private slots:
  28. void slotSchemeClicked();
  29. private:
  30. QHBoxLayout *m_hBoxLayout = nullptr;
  31. QWidget *m_listWidget = nullptr;
  32. QVBoxLayout *m_listLayout = nullptr;
  33. LineEdit *m_searchLineEdit = nullptr;
  34. ProjectListWidget *m_projListWidget = nullptr;
  35. QWidget *m_projDetailWidget = nullptr;
  36. QVBoxLayout *m_dataLayout = nullptr;
  37. QLabel *m_projNameLabel = nullptr;
  38. QHBoxLayout *m_strategyLayout = nullptr;
  39. RadioButton *m_resultButton = nullptr;
  40. RadioButton *m_matrixButton = nullptr;
  41. PushButton *m_schemeButton = nullptr;
  42. QTabWidget *m_tabWidget = nullptr;
  43. QHBoxLayout *m_pageLayout = nullptr;
  44. QLabel *m_pageLabel = nullptr;
  45. PushButton *m_lastPageButton = nullptr;
  46. PushButton *m_nextPageButton = nullptr;
  47. QWidget *m_separator = nullptr;
  48. EvaluateOptionWidget *m_optionWidget = nullptr;
  49. SchemeWidget *m_schemeWidget = nullptr;
  50. };
  51. #endif // EVALUATEVIEW_H