SchemePlanWidget.cpp 741 B

123456789101112131415161718192021222324252627282930313233
  1. #include "SchemePlanWidget.h"
  2. #include "SchemeFlowWidget.h"
  3. #include <CSchemeView.h>
  4. #include <QTabWidget>
  5. #include <QLayout>
  6. #include <QDebug>
  7. SchemePlanWidget::SchemePlanWidget(ProjectInfo *proj, QWidget *parent) : EvalWidget(proj, parent)
  8. {
  9. setTitle("评估方案规划");
  10. }
  11. void SchemePlanWidget::setType(int type)
  12. {
  13. EvalWidget::setType(type);
  14. setupTabWidget();
  15. }
  16. void SchemePlanWidget::setupTabWidget()
  17. {
  18. m_tab->clear();
  19. for (int i : indexList()) {
  20. SchemeFlowWidget *m = new SchemeFlowWidget(proj(), i, this);
  21. ProjectManager::IndexType t = (ProjectManager::IndexType)i;
  22. QString s = ProjectManager::nameOfIndexType(t);
  23. m_tab->addTab(m, s);
  24. }
  25. }