26 lines
750 B
C++
26 lines
750 B
C++
|
|
#include "IPlugin.h"
|
||
|
|
#include <QIcon>
|
||
|
|
#include <QWidget>
|
||
|
|
|
||
|
|
class AboutPlugin : public QObject, public IPlugin
|
||
|
|
{
|
||
|
|
Q_OBJECT
|
||
|
|
Q_PLUGIN_METADATA(IID "com.gcs.IPlugin/3.0" FILE "plugin.json")
|
||
|
|
Q_INTERFACES(IPlugin)
|
||
|
|
|
||
|
|
public:
|
||
|
|
QString name() const override { return "about"; }
|
||
|
|
QString title() const override { return "关于"; }
|
||
|
|
QString version() const override { return "2.0.0"; }
|
||
|
|
QString description() const override { return "关于对话框与版本信息"; }
|
||
|
|
QIcon icon() const override { return {}; }
|
||
|
|
|
||
|
|
bool initialize(PluginContext *) override { return true; }
|
||
|
|
void onActivated() override {}
|
||
|
|
void onDeactivated() override {}
|
||
|
|
void onClose() override {}
|
||
|
|
|
||
|
|
QWidget *createWidget(QWidget *parent = nullptr) override;
|
||
|
|
|
||
|
|
};
|