diff options
Diffstat (limited to 'tests/auto/dbus/qdbusconnection/tst_qdbusconnection.h')
-rw-r--r-- | tests/auto/dbus/qdbusconnection/tst_qdbusconnection.h | 21 |
1 files changed, 16 insertions, 5 deletions
diff --git a/tests/auto/dbus/qdbusconnection/tst_qdbusconnection.h b/tests/auto/dbus/qdbusconnection/tst_qdbusconnection.h index b9eb0d9db7..b4d689e6f4 100644 --- a/tests/auto/dbus/qdbusconnection/tst_qdbusconnection.h +++ b/tests/auto/dbus/qdbusconnection/tst_qdbusconnection.h @@ -69,20 +69,30 @@ public: MyObjectWithoutInterface(QObject *parent = 0) : QObject(parent), callCount(0) {} }; -class tst_QDBusConnection: public QObject +class SignalReceiver : public QObject { Q_OBJECT - - int signalsReceived; public: - static int hookCallCount; - tst_QDBusConnection(); + QString argumentReceived; + int signalsReceived; + SignalReceiver() : signalsReceived(0) {} public slots: + void oneSlot(const QString &arg) { ++signalsReceived; argumentReceived = arg;} void oneSlot() { ++signalsReceived; } void exitLoop() { ++signalsReceived; QTestEventLoop::instance().exitLoop(); } void secondCallWithCallback(); +}; + +class tst_QDBusConnection: public QObject +{ + Q_OBJECT + +public: + static int hookCallCount; + tst_QDBusConnection(); +public slots: void init(); void cleanup(); @@ -115,6 +125,7 @@ private slots: void callSelfByAnotherName(); void multipleInterfacesInQObject(); + void connectSignal(); void slotsWithLessParameters(); void nestedCallWithCallback(); |