![]() |
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/DtMenuItem.h> 00013 #include <vrvCoreQt/DtMenu.h> 00014 00015 namespace makVrv 00016 { 00017 class DtDe; 00018 } 00019 00023 class DtCustomMenu : public makVrv::DtMenu 00024 { 00025 public: 00026 00028 DtCustomMenu( makVrv::DtDe& de ); 00029 00031 virtual ~DtCustomMenu(); 00032 00034 virtual QMenu* createMenu( makVrv::DtDe& de, QWidget* parent ); 00035 00036 }; 00037 00038 00044 class CustomMenuItem : public makVrv::DtMenuItem 00045 { 00046 public: 00047 00049 CustomMenuItem( makVrv::DtDe& de ); 00050 00052 virtual ~CustomMenuItem(); 00053 00055 virtual QAction* createAction( makVrv::DtDe& de, QWidget* parent ); 00056 00057 protected: 00058 00060 virtual void on_triggered(); 00061 00062 protected: 00063 00064 makVrv::DtDe& myDe; 00065 00066 };