![]() |
VR-Forces 4.0.4 Class Documentation
|
00001 /********************************************************************* 00002 ** Copyright (c) 2009 MaK Technologies, Inc. 00003 ** All rights reserved. 00004 *********************************************************************/ 00005 /********************************************************************* 00006 ** $RCSfile: bhaveEntityCreatePalette.h,v $ $Revision: 1.1 $ $State: Exp $ 00007 ** Created: 11/20/09 MEM 00008 *********************************************************************/ 00009 00012 00013 #ifndef bhaveEntityCreatePalette_H_ 00014 #define bhaveEntityCreatePalette_H_ 00015 00016 #include <bhave3DGui/bhave3DGuiDefines.h> 00017 #include <vrvUtil/signalslib.h> 00018 00019 #include <vrfGuiCoreQt/DtEntityCreatePaletteLogic.h> 00020 #include <vrfGuiCoreQt/entityCreatePalette.h> 00021 00022 namespace makVrf 00023 { 00024 namespace makVrfQt 00025 { 00026 class DtEntityCreatePaletteInterface; 00027 } 00028 } 00029 00030 00031 namespace BHAVE 00032 { 00033 namespace BHAVE3DGui 00034 { 00036 class DT_DLL_bhave3DGui DtBhaveEntityCreatePaletteLogic : public makVrf::DtEntityCreatePaletteLogic 00037 { 00038 00039 public: 00040 00042 static DtBhaveEntityCreatePaletteLogic* create(makVrv::DtDe& de, 00043 makVrf::DtEntityCreatePaletteInterface* iFace ); 00044 00046 virtual ~DtBhaveEntityCreatePaletteLogic(); 00047 00048 protected: 00050 DtBhaveEntityCreatePaletteLogic(makVrv::DtDe& de, makVrf::DtEntityCreatePaletteInterface* iFace ); 00051 00052 virtual void slot_createObject(const makVrf::DtEntityMapperKey&); 00053 00055 virtual void slot_modelSetChanged(); 00056 00057 }; 00058 00060 class DtBhaveEntityCreatePalette : public makVrf::DtEntityCreatePalette 00061 { 00062 Q_OBJECT 00063 00064 public: 00066 DtBhaveEntityCreatePalette( makVrv::DtDe& de, QWidget* parent = 0, Qt::WindowFlags flags = 0); 00067 00069 virtual ~DtBhaveEntityCreatePalette(); 00070 00071 protected: 00073 void setupUi(QWidget* p); 00074 }; 00075 00076 } 00077 } 00078 00079 #endif