This repository has been archived on 2023-08-11. You can view files and clone it, but cannot push or open issues or pull requests.
plugin/tests/auto/tst_plugin4/tst_plugin4.h

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