56 lines
1.4 KiB
C++
56 lines
1.4 KiB
C++
#ifndef TST_PLUGIN4_H
|
|
#define TST_PLUGIN4_H
|
|
|
|
#include <QObject>
|
|
#include <plugin/iplugin.h>
|
|
#include "tst_plugin4global.h"
|
|
#include "itst_plugin4.h"
|
|
|
|
class TST_PLUGIN4LIB tst_plugin4:
|
|
public QObject,
|
|
public IPlugin,
|
|
public Itst_plugin4
|
|
{
|
|
Q_OBJECT
|
|
Q_INTERFACES(IPlugin Itst_plugin4)
|
|
|
|
Q_PLUGIN_METADATA(IID Itst_plugin4_iid FILE "tst_plugin4.json")
|
|
|
|
public:
|
|
|
|
//! Конструктор плагина
|
|
explicit tst_plugin4(QObject *parent = 0);
|
|
|
|
// IPlugin
|
|
|
|
//! Получение экземпляра
|
|
QObject *instance() { return this; }
|
|
|
|
//! Получение имени плагина
|
|
QString name() {return APP_NAME;};
|
|
|
|
//! Получение иконки плагина
|
|
QIcon icon() {return QIcon(":/tst_plugin4");};
|
|
|
|
//! Описание продукта
|
|
QString product() {return tr(APP_PRODUCT);};
|
|
|
|
//! Авторские права
|
|
QString copyright() {return tr(APP_COPYRIGHT);};
|
|
|
|
//! Описание плагина
|
|
QString descript() {return tr(APP_DESCRIPTION);};
|
|
|
|
//! Категория в которой состоит плагин
|
|
QString category() {return tr("");};
|
|
|
|
//! Версия плагина
|
|
QString version() {return APP_VERSION;};
|
|
|
|
//! Производитель плагина
|
|
QString vendor() {return tr(APP_COMPANY);};
|
|
};
|
|
|
|
#endif
|
|
|