![]() |
VR-Forces 4.0.4 Class Documentation
|
00001 /******************************************************************************* 00002 ** Copyright (c) 2011 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 DtRangeRingsOptionsWidget; 00025 class DtRangeRingsOptionsWidgetLogic; 00026 00028 class DT_DLL_VRFGUICOREQT DtRangeRingsOptionsPage : public makVrv::DtPage 00029 { 00030 Q_OBJECT 00031 00032 public: 00034 DtRangeRingsOptionsPage(makVrv::DtDe& de, QWidget* parent, Qt::WindowFlags f); 00035 00037 virtual ~DtRangeRingsOptionsPage(); 00038 00040 virtual QIcon icon(); 00041 00043 virtual QString title(); 00044 00046 virtual const std::string& pageClassName() const; 00047 00049 static const std::string& thePageClassName(); 00050 00051 protected: 00052 00054 virtual void activate(); 00055 00057 virtual void deactivate(); 00058 00059 void setupGui(); 00060 00061 protected: 00062 DtRangeRingsOptionsWidget* myWidget; 00063 DtRangeRingsOptionsWidgetLogic* myLogic; 00064 makVrv::DtPersistenceToolbarWidget* myToolbar; 00065 00066 QLayout* myMainLayout; 00067 }; 00068 00069 typedef makVrv::DtPageCreatorTemplate<DtRangeRingsOptionsPage> 00070 DtRangeRingsOptionsPageCreator; 00071 }