19 * |
19 * |
20 */ |
20 */ |
21 |
21 |
22 #ifndef WEBNETWORKSESSION_H_ |
22 #ifndef WEBNETWORKSESSION_H_ |
23 #define WEBNETWORKSESSION_H_ |
23 #define WEBNETWORKSESSION_H_ |
|
24 #include "brtglobal.h" |
24 #include <qnetworksession.h> |
25 #include <qnetworksession.h> |
25 |
26 |
26 QTM_USE_NAMESPACE |
27 QTM_USE_NAMESPACE |
27 |
28 |
28 class WebNetworkSession : public QObject |
29 namespace WRT { |
|
30 |
|
31 class WRT_BROWSER_EXPORT WebNetworkSession : public QObject |
29 { |
32 { |
30 Q_OBJECT |
33 Q_OBJECT |
31 |
34 |
32 public: |
35 public: |
33 WebNetworkSession(const QNetworkConfiguration &config, QObject *parent = 0); |
36 WebNetworkSession(const QNetworkConfiguration &config, QObject *parent = 0); |
34 virtual ~WebNetworkSession(); |
37 virtual ~WebNetworkSession(); |
35 |
38 QNetworkConfiguration configuration() const { return m_NetworkSession->configuration(); } |
|
39 bool isOpen() const { return m_NetworkSession->isOpen(); } |
|
40 void open() { m_NetworkSession->open(); } |
|
41 |
36 Q_SIGNALS: |
42 Q_SIGNALS: |
37 void sessionConfigurationChanged(const QNetworkConfiguration &config); |
43 void sessionConfigurationChanged(const QNetworkConfiguration &config); |
38 void sessionStateChanged(const QNetworkConfiguration &config, |
44 void sessionStateChanged(const QNetworkConfiguration &config, |
39 QNetworkSession::State state); |
45 QNetworkSession::State state); |
40 |
46 |
41 private Q_SLOTS: |
47 protected Q_SLOTS: |
42 void handlePreferredConfigurationChanged(const QNetworkConfiguration &config, bool isSeamless); |
48 virtual void handlePreferredConfigurationChanged(const QNetworkConfiguration &config, bool isSeamless); |
43 void handleNewConfigurationActivated(); |
49 virtual void handleNewConfigurationActivated(); |
44 void handleStateChanged(QNetworkSession::State state); |
50 virtual void handleStateChanged(QNetworkSession::State state); |
45 void handleOpened(); |
51 virtual void handleOpened(); |
46 void handleClosed(); |
52 virtual void handleClosed(); |
47 void handleError(QNetworkSession::SessionError error); |
53 virtual void handleError(QNetworkSession::SessionError error); |
48 |
54 |
49 private: |
55 private: |
50 QNetworkConfiguration activeConfiguration(); |
56 QNetworkConfiguration activeConfiguration(); |
51 |
57 |
52 QNetworkSession *m_NetworkSession; |
58 QNetworkSession *m_NetworkSession; |
53 }; |
59 }; |
54 |
60 |
|
61 } // namespace WRT |
|
62 |
55 #endif /* WEBNETWORKSESSION_H_ */ |
63 #endif /* WEBNETWORKSESSION_H_ */ |