logplus/ModuleConsole/include/ModuleTreeDlg.h
2026-01-16 17:18:41 +08:00

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