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