V
Size: a a a
SE
V
V
B
V
k
class foo
{
public:
virtual QObject * getObject () = 0;
signals:
void sig();
};
Q_DECLARE_INTERFACE( foo , "com.example.app.app/1.0");
class plugin : public QObject, public foo
{
Q_OBJECT
Q_INTERFACES( foo )
public:
plugin();
QObject* getObject() override { return this; }
signals:
void sig();
};
instance->getObject()->connect(instance->getObject(),SIGNAL(sig()),this,SLOT(any()));
Ix
AS
k
class foo
{
public:
virtual QObject * getObject () = 0;
signals:
void sig();
};
Q_DECLARE_INTERFACE( foo , "com.example.app.app/1.0");
class plugin : public QObject, public foo
{
Q_OBJECT
Q_INTERFACES( foo )
public:
plugin();
QObject* getObject() override { return this; }
signals:
void sig();
};
instance->getObject()->connect(instance->getObject(),SIGNAL(sig()),this,SLOT(any()));
AS
k
k
k
AS