![]() |
VR-Forces 4.0.4 Class Documentation
|
00001 /****************************************************************************** 00002 ** Copyright (c) 2009 MAK Technologies, Inc. 00003 ** All rights reserved. 00004 ******************************************************************************/ 00005 /****************************************************************************** 00006 ** $RCSfile: DtVrfEmbarkationHierarchyPage.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 DtVrfEmbarkationHierarchyPage : public DtVrfHierarchyPage 00020 { 00021 Q_OBJECT 00022 public: 00023 00025 virtual QIcon icon(); 00026 00028 virtual QString title(); 00029 00031 virtual const std::string& pageClassName() const; 00032 00034 virtual ~DtVrfEmbarkationHierarchyPage(); 00035 00036 protected: 00037 00039 friend class DtVrfEmbarkationHierarchyPageCreator; 00040 00042 DtVrfEmbarkationHierarchyPage( makVrv::DtDe& de, QWidget* parent = 0, Qt::WindowFlags flags = 0); 00043 00045 virtual void activate(); 00046 00048 virtual void deactivate(); 00049 00050 virtual DtVrfHierarchyPageLogic* createLogic(); 00051 00052 virtual DtVrfTreeWidget* createHierarchyList(); 00053 00054 protected: 00055 00056 std::string myClassName; 00057 00058 }; 00059 00062 class DT_DLL_VRFGUICOREQT DtVrfEmbarkationHierarchyPageCreator : public makVrv::DtPageCreator 00063 { 00064 public: 00065 00067 DtVrfEmbarkationHierarchyPageCreator(makVrv::DtDe& de); 00068 00070 virtual ~DtVrfEmbarkationHierarchyPageCreator(); 00071 00075 virtual std::string pageClassName() const; 00076 00078 virtual makVrv::DtPage* create(QWidget* parent = 0, Qt::WindowFlags f = 0); 00079 }; 00080 }