![]() |
VR-Forces 4.0.4 Class Documentation
|
00001 /********************************************************************* 00002 ** Copyright (c) 2008 MaK Technologies, Inc. 00003 ** All rights reserved. 00004 *********************************************************************/ 00005 /********************************************************************* 00006 ** $RCSfile: pluginDialog.h,v $ $Revision: 1.2 $ $State: Exp $ 00007 *********************************************************************/ 00008 00011 00012 #ifndef PLUGINDIALOG_H_ 00013 #define PLUGINDIALOG_H_ 00014 00015 #include "tmqt/ui_pluginDialogUi.h" 00016 #include "tmqt/pluginExtension.h" 00017 00021 00022 #include "tmqt/tmqtDefines.h" 00023 class DT_DLL_tmqt DtPluginDialog: public QWidget 00024 { 00025 00026 Q_OBJECT 00027 00028 public: 00029 00031 DtPluginDialog(QWidget* parent = NULL, const Qt::WindowFlags& f = 0); 00032 00034 virtual ~DtPluginDialog(); 00035 virtual bool init(); 00036 00038 virtual void clearPluginInformation(); 00039 00043 virtual void addPluginInformation(const QString& plugin, const DtPluginInformation& info, const QString& source = ""); 00044 00045 public: 00046 00048 static QWidget* create(QWidget * parent, const Qt::WindowFlags& f); 00049 00050 protected: 00051 virtual bool initConnections(); 00052 00053 protected slots: 00054 virtual void showPluginInformation(); 00055 00056 public slots: 00057 virtual void showPluginInformation(const DtPluginInformation&); 00058 virtual void removePluginInformation(const QString&); 00059 00060 public: 00061 Ui::DtPluginDialogUi myUiImpl; 00062 00063 private: 00064 00066 DtPluginDialog(const DtPluginDialog& orig); 00067 00069 DtPluginDialog& operator=(const DtPluginDialog& orig); 00070 00071 protected: 00072 QHash<QTreeWidgetItem*, DtPluginInformation> myPluginInformation; 00073 }; 00074 00075 #endif