![]() |
VR-Forces 4.0.4 Class Documentation
|
00001 /****************************************************************************** 00002 ** Copyright (c) 2012 MAK Technologies, Inc. 00003 ** All rights reserved. 00004 ******************************************************************************/ 00005 /****************************************************************************** 00006 ** $RCSfile: DtPropDefinitionDialog.h,v $ $Revision: 111874 $ $State: Exp $ 00007 ******************************************************************************/ 00010 00011 00012 #pragma once 00013 00014 #include <vrfGuiCoreQt/vrfGuiCoreQt.h> 00015 #include <vrfGuiCoreQt/vertexObjectDefinitionDialog.h> 00016 00017 00018 namespace makVrf 00019 { 00023 class DT_DLL_VRFGUICOREQT DtPropDefinitionDialog : public DtVertexObjectDefinitionDialog 00024 { 00025 00026 Q_OBJECT 00027 00028 public: 00029 00031 DtPropDefinitionDialog(makVrv::DtDe& de, QWidget* parent, const std::string title="", DtDialogInteractionMode mode=DtCreationMode); 00032 00034 virtual ~DtPropDefinitionDialog(); 00035 00036 virtual void init(); 00037 00038 protected: 00039 virtual void populate( const makVrv::DtUniqueID& id); 00040 00041 virtual DtPointObjectDefinitionDialogLogic* createLogic(); 00042 00043 }; 00044 00045 class DT_DLL_VRFGUICOREQT DtPropDefinitionDialogLogic : public DtPointObjectDefinitionDialogLogic 00046 { 00047 00048 public: 00049 00051 DtPropDefinitionDialogLogic(makVrv::DtDe& de, DtPointObjectDefinitionDialog* iface); 00052 00054 virtual ~DtPropDefinitionDialogLogic(); 00055 00056 protected: 00058 virtual void createConnections(); 00059 00060 virtual void objectCreated(); 00061 }; 00062 00063 class DT_DLL_VRFGUICOREQT DtPropDefinitionDialogCreator : public DtVrfObjectModifierDialogCreator 00064 { 00065 public: 00066 00067 virtual DtCreateAndEditObjectDialogInterface* create(makVrv::DtDe& de, QWidget* parent, 00068 DtEntityType entityType, const std::string title="", DtCreationSignalType signalCreate= DtNoCreationSignal, 00069 DtCreateAndEditObjectDialogInterface::DtDialogInteractionMode mode=DtCreateAndEditObjectDialogInterface::DtCreationMode, 00070 const DtVrfObjectManipulationManager::DtEditingType& editType=DtVrfObjectManipulationManager::Context); 00071 }; 00072 }