#ifndef PAI_FRAME_MODULETREE_H #define PAI_FRAME_MODULETREE_H #pragma warning(push ,0) #include #include #include #include "PaiModuleTree.h" #include "OSGFramework.h" #include "PaiWorkflowTemplateTree.h" #pragma warning(pop) class QPushButton; using namespace pai; BEGIN_OSGGRAPHICS_NAMESPACE; class ModuleTreeDlg:public QDialog { Q_OBJECT public: ModuleTreeDlg(QWidget * parent = 0, Qt::WindowFlags f = 0); ~ModuleTreeDlg(); QString GetSelectedModuleClassId(){return m_SelectedModuleClassID;}; QString GetSelectedModuleName(){return m_SelectedModuleName;}; QString GetSelectedCompositeMethod(){return m_SelectedCompositeMethod;}; private slots: //点击ok触发槽 virtual void accept(); private: QTabWidget * m_TabWidget_Module; CPaiModuleTree *m_pModuleTree; CPaiWorkflowTemplateTree *m_pCompositeModuleTree; QPushButton *m_pOKButton; QPushButton *m_pCancelButton; QString m_SelectedModuleClassID; QString m_SelectedModuleName; QString m_SelectedCompositeMethod; }; END_OSGGRAPHICS_NAMESPACE #endif