SchemeDesignWidget.cpp 1.1 KB

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