![]() |
VR-Forces 4.0.4 Class Documentation
|
00001 /******************************************************************************* 00002 ** Copyright (c) 2011 VT MAK 00003 ** All rights reserved. 00004 *******************************************************************************/ 00007 00011 #pragma once 00012 00013 #include <vrfGuiCoreQt/vrfGuiCoreQt.h> 00014 #include <vrfGuiCoreQt/DtSimulationCommandDialogInterface.h> 00015 00016 class DtIssuePlanCommand; 00017 00018 namespace makVrf 00019 { 00020 class DtIssueEntityPlanWidget; 00021 00025 class DT_DLL_VRFGUICOREQT DtIssuePlanObjectWrapper : public DtSimCommandObjectWrapper 00026 { 00027 public: 00028 DtIssuePlanObjectWrapper(const DtIssuePlanCommand&); 00029 DtIssuePlanObjectWrapper(const DtIssuePlanObjectWrapper&); 00030 00031 virtual void setObjectName(const DtString&); 00032 virtual DtString objectName() const; 00033 00034 virtual DtSimCommandObjectWrapper* clone() const; 00035 }; 00036 00037 class DT_DLL_VRFGUICOREQT DtSimulationCommandIssuePlanDialog : public DtSimulationCommandDialogInterface 00038 { 00039 Q_OBJECT 00040 public: 00041 //CTOR 00042 DtSimulationCommandIssuePlanDialog(makVrv::DtDe& de, QWidget* parent, const Qt::WindowFlags& flags = 0); 00043 00044 //DTOR 00045 virtual ~DtSimulationCommandIssuePlanDialog(); 00046 00050 virtual void selectionChanged(const QString & selection); 00051 00052 protected: 00053 00056 virtual void sendRequest(); 00057 00058 protected: 00059 00061 virtual void setupStatement(const DtSimStatement* stmt); 00063 virtual bool editStatement(const std::vector<makVrv::DtSimEntry*>& data, const DtSimStatement* s); 00064 virtual void slot_send(); 00065 virtual void slot_close(); 00066 00067 protected: 00068 DtIssueEntityPlanWidget* myPlanWidget; 00069 00070 }; 00071 00072 class DT_DLL_VRFGUICOREQT DtSimulationCommandIssuePlanCreator : public DtVrfSimulationCommandDialogCreator 00073 { 00074 public: 00075 virtual DtSimulationCommandDialogInterface* create(makVrv::DtDe&, QWidget* parent); 00076 virtual bool supportsType(int, const DtSimStatement*) const; 00077 virtual std::string objectNameFromStatement(const DtSimCommand*) const; 00078 }; 00079 }