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_plugin3/tst_plugin3.h

59 lines
1.5 KiB
C++

#ifndef TST_PLUGIN3_H
#define TST_PLUGIN3_H
#include <QObject>
#include <plugin/iplugin.h>
#include "tst_plugin3global.h"
#include "itst_plugin3.h"
#include "../tst_plugin4/itst_plugin4.h"
class TST_PLUGIN3LIB tst_plugin3:
public QObject,
public IPlugin,
public Itst_plugin3,
public Itst_plugin4
{
Q_OBJECT
Q_INTERFACES(IPlugin Itst_plugin3 Itst_plugin4)
Q_PLUGIN_METADATA(IID Itst_plugin3_iid FILE "tst_plugin3.json")
public:
//! Конструктор плагина
explicit tst_plugin3(QObject *parent = 0);
// IPlugin
//! Получение экземпляра
QObject *instance() { return this; }
//! Получение имени плагина
QString name() {return APP_NAME;};
//! Получение иконки плагина
QIcon icon() {return QIcon(":/tst_plugin3");};
//! Описание продукта
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