#pragma once #include class QString; #define ORGBPluginInterface_IID "com.ORGBPluginInterface" class ORGBPluginInterface { public: virtual ~ORGBPluginInterface() {} virtual std::string PluginName() const = 0; virtual std::string PluginDesc() const = 0; virtual std::string PluginLocal() const = 0; virtual QWidget* CreateGUI(QWidget *Parent) const = 0; }; Q_DECLARE_INTERFACE(ORGBPluginInterface, ORGBPluginInterface_IID)