43 lines
1.0 KiB
C++
43 lines
1.0 KiB
C++
#ifndef PAI_FRAME_MODULETREE_H
|
|
#define PAI_FRAME_MODULETREE_H
|
|
#pragma warning(push ,0)
|
|
#include <QDialog>
|
|
#include <QTreeWidgetItem>
|
|
#include <QUuid>
|
|
#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
|