![]() |
VR-Forces 4.0.4 Class Documentation
|
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 }