Files
gcs-nf/Plugins/About/AboutPlugin.h
T

26 lines
750 B
C++
Raw Normal View History

#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;
};