logplus/Plugin/PluginUnit/PluginUnit.h
DESKTOP-450PEFP\mainc 5e750f0529 修改插件模块逻辑,模块中自定义生成QAction
平台获取模块中定义的QAction显示在ToolBar, 点击QAction, 加载插件插入到tab中
getPrjAllSlf封装到Slfio中,可以在插件模块中使用。
2026-03-23 10:40:57 +08:00

32 lines
724 B
C++

#ifndef PLUGINUNIT_H
#define PLUGINUNIT_H
#include "HPluginInterface.h"
class PluginUnit : public QObject, public HPluginInterface
{
Q_OBJECT
Q_INTERFACES(HPluginInterface)
#if QT_VERSION >= 0x050000
Q_PLUGIN_METADATA(IID "org.qt-project.Qt.HPluginInterface")
#endif // QT_VERSION >= 0x050000
public:
explicit PluginUnit(QObject *parent = 0);
virtual QString getPluName() const;
virtual QIcon icon() const;
virtual int windowType() const;
virtual QWidget *createWindow(QWidget *parent) const;
virtual QString getParams() const;
virtual void setParams(QString &strParams);
virtual QAction *createAction(QWidget *parent) const;
signals:
public slots:
};
#endif // PLUGINUNIT_H