Hi,
I would like to write a plugin interface which uses non standard Qt class like QString or what ever but my own class. Here is what I would like to do:
myplugin.h
Is it doable ?Code:namespace MyPlugin { class MyClass : public QObject { Q_OBJECT public: MyClass(int id, QString string) { this->id = id; this->string = string; }; private: int id; QString string; }; //Plugin interface class MyPluginInterface : public QObject { Q_OBJECT virtual ~MyPluginInterface() = 0; // I don't want to write something like //virtual int getSomeId() = 0; //virtual QString getSomeString() = 0; //From a plugin, but just virtual MyClass getMyClass() = 0; // With MyClass already created in a plugin }; } Q_DECLARE_INTERFACE(MyPlugin::MyPluginInterface, "com.foo6321.internal.myplugin.myplugininterface/0.1")
Thanks

Reply With Quote

