VR-Forces 4.0.4 Class Documentation
include/vrvVrlQt/DtAggregateMenuItems.h
Go to the documentation of this file.
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 }

Document ID: Generated on Fri Jun 29 16:33:32 EDT 2012 from SVN revision 116588
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)