27 lines
641 B
C++
27 lines
641 B
C++
#ifndef TOOLKITBASE_INTERFACE_H
|
|
#define TOOLKITBASE_INTERFACE_H
|
|
|
|
#include <QObject>
|
|
|
|
class ToolkitBase_Interface
|
|
{
|
|
public:
|
|
ToolkitBase_Interface()
|
|
{}
|
|
virtual ~ToolkitBase_Interface()
|
|
{}
|
|
|
|
public:
|
|
//virtual void Show(bool bShow) = 0;
|
|
virtual QObject* GetWndObject() = 0;
|
|
virtual QString GetTitle() = 0;
|
|
virtual void OnNotify(int nNotifyCode) = 0;
|
|
};
|
|
// 为接口生成唯一的标识符
|
|
#define ToolkitBase_Interface_iid "Class.Plugin.ToolkitBase_Interface"
|
|
Q_DECLARE_INTERFACE(ToolkitBase_Interface, ToolkitBase_Interface_iid)
|
|
|
|
#include "./PluginCode.h"
|
|
|
|
#endif // TOOLKITBASE_INTERFACE_H
|