![]() |
VR-Forces 4.0.4 Class Documentation
|
00001 /****************************************************************************** 00002 ** Copyright (c) 2009 MAK Technologies, Inc. 00003 ** All rights reserved. 00004 ******************************************************************************/ 00005 /****************************************************************************** 00006 ** $RCSfile: DtVrfEchelonHierarchyPage.h,v $ $Revision: 1.1 $ $State: Exp $ 00007 ******************************************************************************/ 00008 00011 00012 #pragma once 00013 00014 #include <vrfGuiCoreQt/vrfGuiCoreQt.h> 00015 #include <vrfGuiCoreQt/DtVrfHierarchyPage.h> 00016 00017 namespace makVrf 00018 { 00019 class DT_DLL_VRFGUICOREQT DtVrfEchelonHierarchyPage : public DtVrfHierarchyPage 00020 { 00021 Q_OBJECT 00022 00023 public: 00024 00026 virtual ~DtVrfEchelonHierarchyPage(); 00027 00029 virtual QIcon icon(); 00030 00032 virtual QString title(); 00033 00035 virtual const std::string& pageClassName() const; 00036 00037 protected: 00038 00040 friend class DtVrfEchelonHierarchyPageCreator; 00041 00043 DtVrfEchelonHierarchyPage( makVrv::DtDe& de, QWidget* parent = 0, Qt::WindowFlags flags = 0); 00044 00046 virtual void activate(); 00047 00049 virtual void deactivate(); 00050 00051 protected: 00052 00053 virtual DtVrfHierarchyPageLogic* createLogic(); 00054 virtual DtVrfTreeWidget* createHierarchyList(); 00055 00056 protected: 00057 00058 std::string myClassName; 00059 00060 }; 00061 00064 class DT_DLL_VRFGUICOREQT DtVrfEchelonHierarchyPageCreator : public makVrv::DtPageCreator 00065 { 00066 public: 00067 00069 DtVrfEchelonHierarchyPageCreator(makVrv::DtDe& de); 00070 00072 virtual ~DtVrfEchelonHierarchyPageCreator(); 00073 00077 virtual std::string pageClassName() const; 00078 00080 virtual makVrv::DtPage* create(QWidget* parent = 0, Qt::WindowFlags f = 0); 00081 }; 00082 00083 }