DataCollectionWidget.cpp 847 B

12345678910111213141516171819202122232425262728293031
  1. #include "DataCollectionWidget.h"
  2. #include "DataTableWidget.h"
  3. #include "ConfigExpertWidget.h"
  4. #include <QTabWidget>
  5. #include <QBoxLayout>
  6. DataCollectionWidget::DataCollectionWidget(ProjectInfo *proj, QWidget *parent) : EvalWidget(proj, parent)
  7. {
  8. setTitle("评估数据采集");
  9. m_configExpert = new ConfigExpertWidget(this);
  10. m_contentLayout->addWidget(m_configExpert);
  11. }
  12. void DataCollectionWidget::setType(int type)
  13. {
  14. EvalWidget::setType(type);
  15. setupTabWidget();
  16. }
  17. void DataCollectionWidget::setupTabWidget()
  18. {
  19. m_tab->clear();
  20. for (int i : indexList()) {
  21. DataTableWidget *m = new DataTableWidget(proj(), i, this);
  22. ProjectManager::IndexType t = (ProjectManager::IndexType)i;
  23. QString s = ProjectManager::nameOfIndexType(t);
  24. m_tab->addTab(m, s);
  25. }
  26. }