![]() |
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 DtSpotReportOptionsWidget; 00025 class DtSpotReportOptionsWidgetLogic; 00026 00029 class DT_DLL_VRFGUICOREQT DtSpotReportOptionsPage : public makVrv::DtPage 00030 { 00031 Q_OBJECT 00032 00033 public: 00035 DtSpotReportOptionsPage(makVrv::DtDe& de, QWidget* parent, Qt::WindowFlags f); 00036 00038 virtual ~DtSpotReportOptionsPage(); 00039 00041 virtual QIcon icon(); 00042 00044 virtual QString title(); 00045 00047 virtual const std::string& pageClassName() const; 00048 00050 static const std::string& thePageClassName(); 00051 00052 protected: 00053 00055 virtual void activate(); 00056 00058 virtual void deactivate(); 00059 00060 void setupGui(); 00061 00062 protected: 00063 DtSpotReportOptionsWidgetLogic* myLogic; 00064 DtSpotReportOptionsWidget* myWidget; 00065 makVrv::DtPersistenceToolbarWidget* myToolbar; 00066 00067 QLayout* myMainLayout; 00068 }; 00069 00070 typedef makVrv::DtPageCreatorTemplate<DtSpotReportOptionsPage> 00071 DtSpotReportOptionsPageCreator; 00072 }