qtmobility/tests/bearerex/bearerex.h
branchRCL_3
changeset 13 4203353e74ea
parent 6 eb34711bcc75
equal deleted inserted replaced
10:4ea83c148e84 13:4203353e74ea
     1 /****************************************************************************
     1 /****************************************************************************
     2 **
     2 **
     3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
     3 ** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
     4 ** All rights reserved.
     4 ** All rights reserved.
     5 ** Contact: Nokia Corporation (qt-info@nokia.com)
     5 ** Contact: Nokia Corporation (qt-info@nokia.com)
     6 **
     6 **
     7 ** This file is part of the Qt Mobility Components.
     7 ** This file is part of the Qt Mobility Components.
     8 **
     8 **
    52 #include "ui_bearerex.h"
    52 #include "ui_bearerex.h"
    53 #include "ui_sessiondialog.h"
    53 #include "ui_sessiondialog.h"
    54 #endif
    54 #endif
    55 #include "qnetworkconfigmanager.h"
    55 #include "qnetworkconfigmanager.h"
    56 #include "qnetworksession.h"
    56 #include "qnetworksession.h"
       
    57 #include "datatransferer.h"
    57 #include "xqlistwidget.h"
    58 #include "xqlistwidget.h"
    58 
    59 
    59 QT_BEGIN_NAMESPACE
    60 QT_BEGIN_NAMESPACE
    60 class QHttp;
    61 class QNetworkAccessManager;
       
    62 class QNetworkReply;
    61 QT_END_NAMESPACE
    63 QT_END_NAMESPACE
    62 
    64 
    63 class SessionTab;
    65 class SessionTab;
       
    66 class DataTransferer;
    64 
    67 
    65 QTM_USE_NAMESPACE
    68 QTM_USE_NAMESPACE
    66 
    69 
    67 class BearerEx : public QMainWindow, public Ui::BearerExMainWindow
    70 class BearerEx : public QMainWindow, public Ui::BearerExMainWindow
    68 {
    71 {
   110     ~SessionTab();
   113     ~SessionTab();
   111     
   114     
   112     QString stateString(QNetworkSession::State state);    
   115     QString stateString(QNetworkSession::State state);    
   113 
   116 
   114 private Q_SLOTS:
   117 private Q_SLOTS:
   115     void on_createQHttpButton_clicked();
   118     void on_createQNetworkAccessManagerButton_clicked();
   116     void on_sendRequestButton_clicked();
   119     void on_sendRequestButton_clicked();
   117     void on_openSessionButton_clicked();
   120     void on_openSessionButton_clicked();
   118     void on_closeSessionButton_clicked();
   121     void on_closeSessionButton_clicked();
   119     void on_stopConnectionButton_clicked();
   122     void on_stopConnectionButton_clicked();
   120     void on_deleteSessionButton_clicked();
   123     void on_deleteSessionButton_clicked();
       
   124     void on_dataObjectChanged(const QString& newObjectType);
   121     void on_alrButton_clicked();
   125     void on_alrButton_clicked();
   122     void done(bool error);
   126     void finished(quint32 errorCode, qint64 dataReceived, QString errorType);
   123     
   127     
   124     void newConfigurationActivated();
   128     void newConfigurationActivated();
   125     void preferredConfigurationChanged(const QNetworkConfiguration& config, bool isSeamless);
   129     void preferredConfigurationChanged(const QNetworkConfiguration& config, bool isSeamless);
   126     void stateChanged(QNetworkSession::State state);
   130     void stateChanged(QNetworkSession::State state);
   127     void newState(QNetworkSession::State state);
   131     void newState(QNetworkSession::State state);
   128     void opened();
   132     void opened();
   129     void closed();
   133     void closed();
   130     void error(QNetworkSession::SessionError error);
   134     void error(QNetworkSession::SessionError error);
   131 
   135 
   132 private: //data
   136 private: //data
   133     QHttp* m_http;
   137     // QNetworkAccessManager* m_networkAccessManager;
       
   138     DataTransferer* m_dataTransferer;
   134     QNetworkSession* m_NetworkSession;
   139     QNetworkSession* m_NetworkSession;
   135     QNetworkConfigurationManager* m_ConfigManager;
   140     QNetworkConfigurationManager* m_ConfigManager;
   136     QListWidget* m_eventListWidget;
   141     QListWidget* m_eventListWidget;
   137     QNetworkConfiguration m_config;
   142     QNetworkConfiguration m_config;
   138     int m_index;
   143     int m_index;
   139     bool m_httpRequestOngoing;
   144     bool m_dataTransferOngoing;
   140     bool m_alrEnabled;
   145     bool m_alrEnabled;
   141 };
   146 };
   142 
   147 
   143 #endif // ACCESSPOINTMANAGEREX_H
   148 #endif // ACCESSPOINTMANAGEREX_H
   144 
   149