VR-Forces 4.0.4 Class Documentation
include/vrvCoreQt/DtHelpItems.h
Go to the documentation of this file.
00001 /******************************************************************************
00002 ** Copyright (c) 2008 MAK Technologies, Inc.
00003 ** All rights reserved.
00004 ******************************************************************************/
00005 /******************************************************************************
00006 ** $RCSfile: DtHelpItems.h,v $ $Revision: 1.9 $ $State: Exp $
00007 ******************************************************************************/
00008 
00012 
00013 #pragma once
00014 #include <vrvCoreQt/vrvCoreQt.h>
00015 #include <vrvCoreQt/DtMenuItem.h>
00016 
00017 class QTreeWidget;
00018 class QDialog;
00019 class QTabWidget;
00020 
00021 namespace makVrv
00022 {
00023    class DtDeError;
00024 
00027    class DT_DLL_VRVCOREQT DtAboutItem : public DtMenuItem
00028    {
00029    public:
00030       DtAboutItem(DtDe& de);
00031 
00032       ~DtAboutItem();
00033 
00035       virtual QAction* createAction(DtDe&, QWidget* parent);
00036    
00037    protected:
00038 
00039       virtual void on_triggered();
00040       DtDe& myDe;
00041       QWidget* myParent;
00042 
00043    };
00044 
00047    class DT_DLL_VRVCOREQT DtWebLinkMenuItem : public DtMenuItem
00048    {
00049    public:
00050       DtWebLinkMenuItem(DtDe& de, const QString& className);
00051 
00052    protected:
00053       virtual void on_triggered();
00054       virtual QAction* createAction(DtDe&, QWidget* parent, const QString& title, const QString& webLink);
00055 
00056    protected:
00057       DtDe&  myDe;
00058    };
00059 
00062    class DT_DLL_VRVCOREQT DtProductsWebSiteMenuItem : public DtWebLinkMenuItem
00063    {
00064    public:
00065       //CTOR
00066       DtProductsWebSiteMenuItem(DtDe& de);
00067 
00068       //DTOR
00069       virtual ~DtProductsWebSiteMenuItem();
00070 
00072       virtual QAction* createAction(DtDe&, QWidget* parent);
00073    };
00074 
00077    class DT_DLL_VRVCOREQT DtVersionWebSiteMenuItem : public DtWebLinkMenuItem
00078    {
00079    public:
00080       //CTOR
00081       DtVersionWebSiteMenuItem(DtDe& de);
00082 
00083       //DTOR
00084       virtual ~DtVersionWebSiteMenuItem();
00085 
00087       virtual QAction* createAction(DtDe&, QWidget* parent);
00088    };
00089 
00092    class DT_DLL_VRVCOREQT DtForumWebSiteMenuItem : public DtWebLinkMenuItem
00093    {
00094    public:
00095       //CTOR
00096       DtForumWebSiteMenuItem(DtDe& de);
00097 
00098       //DTOR
00099       virtual ~DtForumWebSiteMenuItem();
00100 
00102       virtual QAction* createAction(DtDe&, QWidget* parent);
00103    };
00104 
00107    class DT_DLL_VRVCOREQT DtLogItem : public DtMenuItem
00108    {
00109    public:
00110       //CTOR
00111       DtLogItem(DtDe& de);
00112 
00113       //DTOR
00114       virtual ~DtLogItem();
00115 
00117       virtual QAction* createAction(DtDe&, QWidget* parent);     
00118 
00119    protected:
00120 
00121       virtual void onDeError(const DtDeError& error,bool critical);
00122 
00123       virtual void on_triggered();
00124       DtDe& myDe;
00125       QWidget* myParent;
00126    };
00127 
00128 }

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)