![]() |
VR-Forces 4.0.4 Class Documentation
|
00001 /****************************************************************************** 00002 ** Copyright (c) 2011 MAK Technologies, Inc. 00003 ** All rights reserved. 00004 ******************************************************************************/ 00005 /****************************************************************************** 00006 ** $RCSfile: DtEntityBehaviorOptionsPage.h,v $ $Revision: 108016 $ $State: Exp $ 00007 ** Created: 8/18/11 MEM 00008 ******************************************************************************/ 00009 00015 00016 #pragma once 00017 00018 #include <vrfGuiCoreQt/vrfGuiCoreQt.h> 00019 #include <vrvCoreQt/DtPage.h> 00020 00021 class QLabel; 00022 00023 namespace makVrv 00024 { 00025 class DtPersistenceToolbarWidget; 00026 } 00027 00028 namespace makVrf 00029 { 00030 class DtEntityBehaviorOptionsWidget; 00031 class DtEntityBehaviorOptionsWidgetLogic; 00032 00034 class DT_DLL_VRFGUICOREQT DtEntityBehaviorOptionsPage : public makVrv::DtPage 00035 { 00036 Q_OBJECT 00037 00038 public: 00040 DtEntityBehaviorOptionsPage(makVrv::DtDe& de, QWidget* parent, Qt::WindowFlags f); 00041 00043 virtual ~DtEntityBehaviorOptionsPage(); 00044 00046 virtual QIcon icon(); 00047 00049 virtual QString title(); 00050 00052 virtual const std::string& pageClassName() const; 00053 00055 static const std::string& thePageClassName(); 00056 00057 protected: 00059 virtual void activate(); 00060 00062 virtual void deactivate(); 00063 00064 void setupGui(); 00065 00066 protected: 00067 DtEntityBehaviorOptionsWidgetLogic* myLogic; 00068 00069 public: 00070 DtEntityBehaviorOptionsWidget* myBehaviorOptions; 00071 makVrv::DtPersistenceToolbarWidget* myTitle; 00072 }; 00073 00074 typedef makVrv::DtPageCreatorTemplate<DtEntityBehaviorOptionsPage> 00075 DtEntityBehaviorOptionsPageCreator; 00076 }