VR-Forces 4.0.4 Class Documentation
include/vrfGuiCoreQt/DtHelpActions.h
Go to the documentation of this file.
00001 /******************************************************************************
00002 ** Copyright (c) 2009 MAK Technologies, Inc.
00003 ** All rights reserved.
00004 ******************************************************************************/
00005 /******************************************************************************
00006 ** $RCSfile: DtHelpActions.h,v $ $Revision: 1.3 $ $State: Exp $
00007 ******************************************************************************/
00008 
00011 
00013 
00014 #pragma once
00015 
00016 #include <vrfGuiCoreQt/vrfGuiCoreQt.h>
00017 
00018 #include <vrvCoreQt/DtMenuItem.h>
00019 
00020 namespace makVrv
00021 {
00022    class DtDe;
00023 }
00024 
00025 class QProcess;
00026 
00027 namespace makVrf
00028 {
00029    class DT_DLL_VRFGUICOREQT DtVrfGuiHelpMenuItem : public makVrv::DtMenuItem
00030    {
00031       Q_OBJECT
00032    public:
00033       //CTOR
00034       DtVrfGuiHelpMenuItem(makVrv::DtDe& de);
00035 
00036       //DTOR
00037       virtual ~DtVrfGuiHelpMenuItem();
00038 
00040       virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
00041 
00042    protected:
00043       virtual void on_triggered();
00044       virtual void assistantError(const QString& err);
00045 
00046    protected:
00047       makVrv::DtDe&  myDe;
00048       QProcess*      myAssistant;
00049    };
00050 
00051    class DT_DLL_VRFGUICOREQT DtWebLinkMenuItem : public makVrv::DtMenuItem
00052    {
00053       Q_OBJECT
00054    public:
00055       DtWebLinkMenuItem(makVrv::DtDe& de, const QString& className);
00056 
00057    protected:
00058       virtual void on_triggered();
00059       virtual QAction* createAction(makVrv::DtDe&, QWidget* parent, const QString& title, const QString& webLink);
00060       virtual QString createWebLinkFromFile(const QString &u) const;
00061 
00062    protected:
00063       makVrv::DtDe&  myDe;
00064    };
00065 
00066    class DT_DLL_VRFGUICOREQT DtProductsWebSiteMenuItem : public DtWebLinkMenuItem
00067    {
00068       Q_OBJECT
00069    public:
00070       //CTOR
00071       DtProductsWebSiteMenuItem(makVrv::DtDe& de);
00072 
00073       //DTOR
00074       virtual ~DtProductsWebSiteMenuItem();
00075 
00077       virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
00078    };
00079 
00080    class DT_DLL_VRFGUICOREQT DtSolutionForumWebSiteMenuItem : public DtWebLinkMenuItem
00081    {
00082       Q_OBJECT
00083    public:
00084       //CTOR
00085       DtSolutionForumWebSiteMenuItem(makVrv::DtDe& de);
00086 
00087       //DTOR
00088       virtual ~DtSolutionForumWebSiteMenuItem();
00089 
00091       virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
00092    };
00093 
00094    class DT_DLL_VRFGUICOREQT DtVersionWebSiteMenuItem : public DtWebLinkMenuItem
00095    {
00096       Q_OBJECT
00097    public:
00098       //CTOR
00099       DtVersionWebSiteMenuItem(makVrv::DtDe& de);
00100 
00101       //DTOR
00102       virtual ~DtVersionWebSiteMenuItem();
00103 
00105       virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
00106    };
00107 
00108    class DT_DLL_VRFGUICOREQT DtReleaseNotesMenuItem : public DtWebLinkMenuItem
00109    {
00110       Q_OBJECT
00111    public:
00112       //CTOR
00113       DtReleaseNotesMenuItem(makVrv::DtDe& de);
00114 
00115       //DTOR
00116       virtual ~DtReleaseNotesMenuItem();
00117 
00119       virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
00120    };
00121 
00122    class DT_DLL_VRFGUICOREQT DtVrfFrontEndDevelopersGuideMenuItem : public DtWebLinkMenuItem
00123    {
00124       Q_OBJECT
00125    public:
00126       //CTOR
00127       DtVrfFrontEndDevelopersGuideMenuItem(makVrv::DtDe& de);
00128 
00129       //DTOR
00130       virtual ~DtVrfFrontEndDevelopersGuideMenuItem();
00131 
00133       virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
00134    };
00135 
00136    class DT_DLL_VRFGUICOREQT DtVrfBackEndDevelopersGuideMenuItem : public DtWebLinkMenuItem
00137    {
00138       Q_OBJECT
00139    public:
00140       //CTOR
00141       DtVrfBackEndDevelopersGuideMenuItem(makVrv::DtDe& de);
00142 
00143       //DTOR
00144       virtual ~DtVrfBackEndDevelopersGuideMenuItem();
00145 
00147       virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
00148    };
00149 
00150    class DT_DLL_VRFGUICOREQT DtClassDocumentationMenuItem : public DtWebLinkMenuItem
00151    {
00152       Q_OBJECT
00153    public:
00154       //CTOR
00155       DtClassDocumentationMenuItem(makVrv::DtDe& de);
00156 
00157       //DTOR
00158       virtual ~DtClassDocumentationMenuItem();
00159 
00161       virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
00162    };
00163 
00164    class DT_DLL_VRFGUICOREQT DtUsersGuideMenuItem : public DtWebLinkMenuItem
00165    {
00166       Q_OBJECT
00167    public:
00168       //CTOR
00169       DtUsersGuideMenuItem(makVrv::DtDe& de);
00170 
00171       //DTOR
00172       virtual ~DtUsersGuideMenuItem();
00173 
00175       virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
00176    };
00177 
00178    class DT_DLL_VRFGUICOREQT DtGettingStartedGuideMenuItem : public DtWebLinkMenuItem
00179    {
00180       Q_OBJECT
00181    public:
00182       //CTOR
00183       DtGettingStartedGuideMenuItem(makVrv::DtDe& de);
00184 
00185       //DTOR
00186       virtual ~DtGettingStartedGuideMenuItem();
00187 
00189       virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
00190    };
00191 /*
00192    class DT_DLL_VRFGUICOREQT DtMigrationGuideMenuItem : public DtWebLinkMenuItem
00193    {
00194       Q_OBJECT
00195    public:
00196       //CTOR
00197       DtMigrationGuideMenuItem(makVrv::DtDe& de);
00198 
00199       //DTOR
00200       virtual ~DtMigrationGuideMenuItem();
00201 
00203       virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
00204    };
00205 */
00206    class DT_DLL_VRFGUICOREQT DtConfigurationGuideMenuItem : public DtWebLinkMenuItem
00207    {
00208       Q_OBJECT
00209    public:
00210       //CTOR
00211       DtConfigurationGuideMenuItem(makVrv::DtDe& de);
00212 
00213       //DTOR
00214       virtual ~DtConfigurationGuideMenuItem();
00215 
00217       virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
00218    };
00219 
00220    class DT_DLL_VRFGUICOREQT DtDocumentationCenterMenuItem : public DtWebLinkMenuItem
00221    {
00222       Q_OBJECT
00223    public:
00224       //CTOR
00225       DtDocumentationCenterMenuItem(makVrv::DtDe& de);
00226 
00227       //DTOR
00228       virtual ~DtDocumentationCenterMenuItem();
00229 
00231       virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
00232    };
00233 
00234    class DT_DLL_VRFGUICOREQT DtScenarioManagementMenuItem : public DtWebLinkMenuItem
00235    {
00236       Q_OBJECT
00237    public:
00238       //CTOR
00239       DtScenarioManagementMenuItem(makVrv::DtDe& de);
00240 
00241       //DTOR
00242       virtual ~DtScenarioManagementMenuItem();
00243 
00245       virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
00246    };
00247 
00248    class DT_DLL_VRFGUICOREQT DtVrfPluginsMenuItem : public makVrv::DtMenuItem
00249    {
00250       Q_OBJECT
00251    public:
00252       //CTOR
00253       DtVrfPluginsMenuItem(makVrv::DtDe& de);
00254 
00255       //DTOR
00256       virtual ~DtVrfPluginsMenuItem();
00257 
00259       virtual QAction* createAction(makVrv::DtDe&, QWidget* parent);
00260 
00261    protected:
00262       virtual void on_triggered();
00263 
00264    protected:
00265       makVrv::DtDe&  myDe;
00266    };
00267 }

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)