You could do something like this, it's not a good design but will work:
public:
//...
bool setupConnections
(QObject *obj,
const char *recv
){ return connect(&containedObjectNumber2,
SIGNAL(signalToSendText
(const QString &)), obj, recv
);
}
private:
My2ndClass containedObjectNumber2;
};
class MyClass : public QObject {
public:
//...
bool setupConnections(QObject *obj, const char *recv){
return connect(&containedObjectNumber2, SIGNAL(signalToSendText(const QString &)), obj, recv);
}
private:
My2ndClass containedObjectNumber2;
};
To copy to clipboard, switch view to plain text mode
Then you can call it llike:
MyClass *cls;
//...
cls
->setupConnections
(le,
SLOT(setText
(const QString &)));
MyClass *cls;
QLineEdit *le;
//...
cls->setupConnections(le, SLOT(setText(const QString &)));
To copy to clipboard, switch view to plain text mode
MyClass doesn't even have to be a QObject subclass...
Bookmarks