Fixed network stubs to work with scratchbox and desktop
authorlampehe-local <henri.lampela@ixonos.com>
Thu, 24 Jun 2010 09:09:19 +0000 (12:09 +0300)
committerlampehe-local <henri.lampela@ixonos.com>
Thu, 24 Jun 2010 09:09:19 +0000 (12:09 +0300)
Reviewed by: Henri Lampela

src/network/networkhandlerprivatestub.cpp
src/network/networkhandlerprivatestub.h

index b85dc91..736d8f1 100644 (file)
@@ -20,6 +20,7 @@
 */
 
 #include <QDebug>
+#include <QTimer>
 
 #include "networkhandler.h"
 #include "networkhandlerprivatestub.h"
@@ -29,6 +30,9 @@ NetworkHandlerPrivate::NetworkHandlerPrivate(QObject *parent)
     : QObject(parent)
 {
     qDebug() << __PRETTY_FUNCTION__;
+
+    m_parent = static_cast<NetworkHandler*>(parent);
+    QTimer::singleShot(0, this, SLOT(connected()));
 }
 
 void NetworkHandlerPrivate::connect()
@@ -36,6 +40,13 @@ void NetworkHandlerPrivate::connect()
     qDebug() << __PRETTY_FUNCTION__;
 }
 
+void NetworkHandlerPrivate::connected()
+{
+    qDebug() << __PRETTY_FUNCTION__;
+
+    emit m_parent->connected();
+}
+
 void NetworkHandlerPrivate::disconnect()
 {
     qDebug() << __PRETTY_FUNCTION__;
index d66327a..be331f5 100644 (file)
@@ -24,6 +24,8 @@
 
 #include <QObject>
 
+class NetworkHandler;
+
 /**
 * @brief NetworkHandlerPrivate class does nothing.
 *
@@ -31,6 +33,8 @@
 */
 class NetworkHandlerPrivate : public QObject
 {
+    Q_OBJECT
+
 public:
     /**
     * @brief Constructor.
@@ -70,6 +74,16 @@ public:
     * DOES NOTHING.
     */
     void state();
+
+private slots:
+    /**
+    * @brief emits connection state
+    *
+    */
+    void connected();
+
+private:
+    NetworkHandler *m_parent;       ///< Parent object
 };
 
 #endif // NETWORKHANDLERPRIVATESTUB_H