summaryrefslogtreecommitdiff
path: root/PluginInformation.h
diff options
context:
space:
mode:
Diffstat (limited to 'PluginInformation.h')
-rw-r--r--PluginInformation.h44
1 files changed, 44 insertions, 0 deletions
diff --git a/PluginInformation.h b/PluginInformation.h
new file mode 100644
index 0000000..bae5ea4
--- /dev/null
+++ b/PluginInformation.h
@@ -0,0 +1,44 @@
+/** \file PluginInformation.h
+\brief Define the plugin information
+\author alpha_one_x86
+\version 0.3
+\date 2010
+\licence GPL3, see the file COPYING */
+
+#ifndef PLUGININFORMATION_H
+#define PLUGININFORMATION_H
+
+#include <QDialog>
+#include <QDateTime>
+
+#include "Environment.h"
+
+namespace Ui {
+ class PluginInformation;
+}
+
+/** \brief to show the plugin information */
+class PluginInformation : public QDialog
+{
+ Q_OBJECT
+ public:
+ explicit PluginInformation();
+ ~PluginInformation();
+ /** \brief get translated categorie */
+ QString categoryToTranslation(PluginType category);
+ /** \brief to get the new plugin informations */
+ void setPlugin(PluginsAvailable plugin);
+ /** \brief to set the language */
+ void setLanguage(QString language);
+ public slots:
+ void retranslateInformation();
+ private:
+ bool pluginIsLoaded;
+ PluginsAvailable plugin;
+ Ui::PluginInformation *ui;
+ QString language;
+ QString getInformationText(PluginsAvailable plugin,QString informationName);
+ QString getTranslatedText(PluginsAvailable plugin,QString informationName,QString mainShortName);
+};
+
+#endif // PLUGININFORMATION_H