![]() |
VR-Forces 4.0.4 Class Documentation
|
00001 /****************************************************************************** 00002 ** Copyright (c) 2008 MAK Technologies, Inc. 00003 ** All rights reserved. 00004 ******************************************************************************/ 00005 /****************************************************************************** 00006 ** $RCSfile: DtAggregateMenuItems.h,v $ $Revision: 1.1 $ $State: Exp $ 00007 ******************************************************************************/ 00008 00011 #pragma once 00012 00013 #include <vrvVrlQt/vrvVrlQt.h> 00014 #include <vrvCoreQt/DtMenuItem.h> 00015 00016 namespace makVrv 00017 { 00018 class DtDe; 00019 00022 class DT_DLL_VRVVRLQT DtExpandAggregateMenuItem : public DtMenuItem 00023 { 00024 public: 00025 //CTOR 00026 DtExpandAggregateMenuItem(makVrv::DtDe& de); 00027 00028 //DTOR 00029 virtual ~DtExpandAggregateMenuItem(); 00030 00032 virtual QAction* createAction(makVrv::DtDe&, QWidget* parent); 00033 00034 protected: 00036 virtual void on_aboutToShow(); 00037 00038 virtual void on_triggered(); 00039 00040 protected: 00041 makVrv::DtDe& myDe; 00042 QAction* myAction; 00043 }; 00044 00047 class DT_DLL_VRVVRLQT DtExpandAllAggregateMenuItem : public DtMenuItem 00048 { 00049 public: 00050 //CTOR 00051 DtExpandAllAggregateMenuItem(makVrv::DtDe& de); 00052 00053 //DTOR 00054 virtual ~DtExpandAllAggregateMenuItem(); 00055 00057 virtual void on_aboutToShow(); 00058 00060 virtual QAction* createAction(makVrv::DtDe&, QWidget* parent); 00061 00062 protected: 00063 virtual void on_triggered(); 00064 00065 protected: 00066 makVrv::DtDe& myDe; 00067 QAction* myAction; 00068 }; 00069 00072 class DT_DLL_VRVVRLQT DtCollapseAggregateMenuItem : public DtMenuItem 00073 { 00074 public: 00075 //CTOR 00076 DtCollapseAggregateMenuItem(makVrv::DtDe& de); 00077 00078 //DTOR 00079 virtual ~DtCollapseAggregateMenuItem(); 00080 00082 virtual QAction* createAction(makVrv::DtDe&, QWidget* parent); 00083 00084 protected: 00086 virtual void on_aboutToShow(); 00087 00088 virtual void on_triggered(); 00089 00090 protected: 00091 makVrv::DtDe& myDe; 00092 QAction* myAction; 00093 }; 00094 00097 class DT_DLL_VRVVRLQT DtCollapseAllAggregateMenuItem : public DtMenuItem 00098 { 00099 public: 00100 //CTOR 00101 DtCollapseAllAggregateMenuItem(makVrv::DtDe& de); 00102 00103 //DTOR 00104 virtual ~DtCollapseAllAggregateMenuItem(); 00105 00107 virtual void on_aboutToShow(); 00108 00110 virtual QAction* createAction(makVrv::DtDe&, QWidget* parent); 00111 00112 protected: 00113 virtual void on_triggered(); 00114 00115 protected: 00116 makVrv::DtDe& myDe; 00117 QAction* myAction; 00118 }; 00119 }