![]() |
VR-Forces 4.0.4 Class Documentation
|
00001 /******************************************************************************* 00002 ** Copyright (c) 2012 MAK Technologies, Inc. 00003 ** All rights reserved. 00004 *******************************************************************************/ 00005 00009 00010 #pragma once 00011 00012 #include <vrfGuiCoreQt/vrfGuiCoreQt.h> 00013 #include <vrvCoreQt/DtPage.h> 00014 00015 class QLabel; 00016 00017 namespace makVrv 00018 { 00019 class DtPersistenceToolbarWidget; 00020 } 00021 00022 namespace makVrf 00023 { 00024 class DtIndirectFireSettingsWidget; 00025 class DtIndirectFireSettingsLogic; 00026 00030 class DT_DLL_VRFGUICOREQT DtIndirectFireSettingsPage : public makVrv::DtPage 00031 { 00032 Q_OBJECT 00033 00034 public: 00036 DtIndirectFireSettingsPage(makVrv::DtDe& de, QWidget* parent, Qt::WindowFlags f); 00037 00039 virtual ~DtIndirectFireSettingsPage(); 00040 00042 virtual QIcon icon(); 00043 00045 virtual QString title(); 00046 00048 virtual const std::string& pageClassName() const; 00049 00051 static const std::string& thePageClassName(); 00052 00053 protected: 00054 00056 virtual void activate(); 00057 00059 virtual void deactivate(); 00060 00061 void setupGui(); 00062 00063 protected: 00064 DtIndirectFireSettingsLogic* myLogic; 00065 DtIndirectFireSettingsWidget* myWidget; 00066 makVrv::DtPersistenceToolbarWidget* myToolbar; 00067 00068 QLayout* myMainLayout; 00069 }; 00070 00071 typedef makVrv::DtPageCreatorTemplate<DtIndirectFireSettingsPage> 00072 DtIndirectFireSettingsPageCreator; 00073 }