![]() |
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 <vrvCoreQt/vrvCoreQt.h> 00013 #include <vrvCoreQt/DtPage.h> 00014 #include <QtCore/QString> 00015 00016 class QWidget; 00017 00018 namespace makVrv 00019 { 00020 00021 class DtDe; 00022 class DtPersistenceToolbarWidget; 00023 class DtTrackHistorySettingsLogic; 00024 class DtTrackHistorySettingsWidget; 00025 00029 class DT_DLL_VRVCOREQT DtTrackHistorySettingsPage : public DtPage 00030 { 00031 public: 00032 00034 DtTrackHistorySettingsPage( DtDe& de, QWidget* parent, 00035 Qt::WindowFlags f = 0); 00036 00038 virtual ~DtTrackHistorySettingsPage(); 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 00056 void setupGui(); 00057 00059 virtual void activate(); 00060 00062 virtual void deactivate(); 00063 00065 virtual DtTrackHistorySettingsLogic* createLogic(); 00066 00067 protected: 00068 00069 DtTrackHistorySettingsLogic* myLogic; 00070 DtTrackHistorySettingsWidget* myWidget; 00071 DtPersistenceToolbarWidget* myToolbar; 00072 DtDe& myDe; 00073 00074 QLayout* myMainLayout; 00075 00076 }; 00077 00078 00081 typedef DtPageCreatorTemplate<DtTrackHistorySettingsPage> 00082 DtTrackHistorySettingsPageCreator; 00083 }