![]() |
VR-Forces 4.0.4 Class Documentation
|
00001 /****************************************************************************** 00002 ** Copyright (c) 2010 MAK Technologies, Inc. 00003 ** All rights reserved. 00004 ******************************************************************************/ 00005 /****************************************************************************** 00006 ** $RCSfile: DtTerrainContextMenu.h,v $ $Revision: 1.3 $ $State: Exp $ 00007 ******************************************************************************/ 00008 00012 00013 #pragma once 00014 #include <vrvCoreQt/vrvCoreQt.h> 00015 #include <vrvCoreQt/DtMenu.h> 00016 #include <vrvCoreQt/DtMenuItem.h> 00017 00018 #include <QtGui/QMenu> 00019 00020 class QAction; 00021 00022 namespace makVrv 00023 { 00024 class DtDe; 00025 00029 class DT_DLL_VRVCOREQT DtTerrainContextMenu : public DtMenu 00030 { 00031 public: 00032 00034 DtTerrainContextMenu(DtDe& de); 00035 00037 virtual ~DtTerrainContextMenu(); 00038 00040 virtual QMenu* createMenu(DtDe&, QWidget* parent); 00041 00042 }; 00043 00048 class DT_DLL_VRVCOREQT DtDeselectAllMenuItem : public DtMenuItem 00049 { 00050 Q_OBJECT 00051 00052 public: 00054 DtDeselectAllMenuItem(DtDe&); 00055 00057 virtual ~DtDeselectAllMenuItem(); 00058 00060 virtual QAction* createAction(DtDe&, QWidget* parent); 00061 00062 protected: 00063 virtual void on_triggered(); 00064 virtual void on_aboutToShow(); 00065 00066 protected: 00067 QAction* myAction; 00068 DtDe& myDe; 00069 }; 00070 }