browsercore/core/network/WebNetworkSession.h
changeset 6 1c3b8676e58c
parent 5 0f2326c2a325
child 10 232fbd5a2dcb
--- a/browsercore/core/network/WebNetworkSession.h	Wed Jun 23 17:59:43 2010 +0300
+++ b/browsercore/core/network/WebNetworkSession.h	Tue Jul 06 14:03:49 2010 +0300
@@ -21,30 +21,36 @@
 
 #ifndef WEBNETWORKSESSION_H_
 #define WEBNETWORKSESSION_H_
+#include "brtglobal.h"
 #include <qnetworksession.h>
 
 QTM_USE_NAMESPACE
 
-class WebNetworkSession : public QObject
+namespace WRT {
+
+class WRT_BROWSER_EXPORT WebNetworkSession : public QObject
 {
 Q_OBJECT
     
 public: 
     WebNetworkSession(const QNetworkConfiguration &config, QObject *parent = 0);
     virtual ~WebNetworkSession();
-
+    QNetworkConfiguration configuration() const { return m_NetworkSession->configuration(); }
+    bool isOpen() const { return m_NetworkSession->isOpen(); }
+    void open() { m_NetworkSession->open(); }
+    
 Q_SIGNALS:
 	  void sessionConfigurationChanged(const QNetworkConfiguration &config);
 	  void sessionStateChanged(const QNetworkConfiguration &config, 
 	  	       QNetworkSession::State state);
         
-private Q_SLOTS:
-    void handlePreferredConfigurationChanged(const QNetworkConfiguration &config, bool isSeamless);
-    void handleNewConfigurationActivated();
-    void handleStateChanged(QNetworkSession::State state);
-    void handleOpened();
-    void handleClosed();
-    void handleError(QNetworkSession::SessionError error);
+protected Q_SLOTS:
+    virtual void handlePreferredConfigurationChanged(const QNetworkConfiguration &config, bool isSeamless);
+    virtual void handleNewConfigurationActivated();
+    virtual void handleStateChanged(QNetworkSession::State state);
+    virtual void handleOpened();
+    virtual void handleClosed();
+    virtual void handleError(QNetworkSession::SessionError error);
    
 private:
     QNetworkConfiguration activeConfiguration();
@@ -52,4 +58,6 @@
     QNetworkSession *m_NetworkSession;
 };
 
+} // namespace WRT
+
 #endif /* WEBNETWORKSESSION_H_ */