![]() |
VR-Forces 4.0.4 Class Documentation
|
00001 /****************************************************************************** 00002 ** Copyright (c) 2008 MAK Technologies, Inc. 00003 ** All rights reserved. 00004 ******************************************************************************/ 00005 /****************************************************************************** 00006 ** $RCSfile: vrfSceneSettingsEnvironmentPage.h,v $ $Revision: 1.10 $ $State: Exp $ 00007 ******************************************************************************/ 00008 00012 00013 #pragma once 00014 00015 #include <vrvUtil/signalslib.h> 00016 #include <vrfGuiCoreQt/vrfGuiCoreQt.h> 00017 #include <vrvCoreQt/DtPage.h> 00018 00019 class QVBoxLayout; 00020 00021 namespace makVrv 00022 { 00023 class DtPersistenceToolbarWidget; 00024 } 00025 00026 namespace makVrf 00027 { 00028 class DtEnvironmentSettingsWeatherWidget; 00029 00033 class DT_DLL_VRFGUICOREQT DtEnvironmentSettingsWeatherPage : public makVrv::DtPage 00034 { 00035 Q_OBJECT 00036 00037 public: 00038 00040 DtEnvironmentSettingsWeatherPage(makVrv::DtDe& de,QWidget* parent, Qt::WindowFlags f); 00041 00043 virtual ~DtEnvironmentSettingsWeatherPage(); 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: 00058 00059 virtual void setupGui(); 00060 00062 virtual void activate(); 00063 00065 virtual void deactivate(); 00066 00067 public: 00068 makVrv::DtPersistenceToolbarWidget* myTitle; 00069 DtEnvironmentSettingsWeatherWidget* myWidget; 00070 QVBoxLayout* myMainLayout; 00071 }; 00072 00073 typedef makVrv::DtPageCreatorTemplate<DtEnvironmentSettingsWeatherPage> 00074 DtEnvironmentSettingsWeatherPageCreator; 00075 }