#include "CFDMainTreeWidget.h" #include "GUIWidget/TreeWidget.h" #include "GUIFrame/PropertyWidget.h" #include "CFDTreeWidget.h" namespace GUI{ CFDMainTreeWidget::CFDMainTreeWidget(MainWindow *parent, PropertyWidget* prowidget) : MainTreeWidget(parent) { this->m_PropertyWidget = prowidget; // this->setWidget(_treeWidget); if(this->m_PropertyWidget == NULL) qDebug()<<"?????"; init(); } void CFDMainTreeWidget::init() { QTabWidget* tabWidget = new QTabWidget; this->setWidget(tabWidget); // tabWidget->addTab(_treeWidget,tr("Solution Analysis")); addTreePreprocessing(tabWidget); addTreeSolutionAnalysis(tabWidget); addTreePostprocessing(tabWidget); } void CFDMainTreeWidget::addTreePreprocessing(QTabWidget *tabWidget) { _treePreprocessing = new TreeWidget(this); tabWidget->addTab(_treePreprocessing,tr("Preprocessing")); _treePreprocessing->updateTree(); } void CFDMainTreeWidget::addTreeSolutionAnalysis(QTabWidget *tabWidget) { _treeSolutionAnalysis = new CFDTreeWidget(this,m_PropertyWidget); tabWidget->addTab(_treeSolutionAnalysis,tr("SolutionAnalysis")); _treeSolutionAnalysis->updateTree("SolutionAnalysis"); } void CFDMainTreeWidget::addTreePostprocessing(QTabWidget *tabWidget) { _treePostprocessing = new CFDTreeWidget(this,m_PropertyWidget); tabWidget->addTab(_treePostprocessing,tr("Postprocessing")); _treePostprocessing->updateTree("Postprocessing"); } }