open-hyperion/ORGBExamplePluginInterface.h
2020-12-12 11:39:01 -06:00

20 lines
460 B
C++

#pragma once
#include <QtPlugin>
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)