1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 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
|