00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #include "networkaccesshelper.h"
00022
00023
00024 #include <solid/networkingsession.h>
00025 #include <solid/networking.h>
00026
00027 using namespace KPIMUtils;
00028
00029 namespace KPIMUtils {
00030
00031 class NetworkAccessHelperPrivate
00032 {
00033 public:
00034 NetworkAccessHelperPrivate(NetworkAccessHelper* helper);
00035 ~NetworkAccessHelperPrivate();
00036
00037 Solid::NetworkingSession* m_session;
00038 };
00039
00040 }
00041
00042 NetworkAccessHelperPrivate::NetworkAccessHelperPrivate(NetworkAccessHelper* helper)
00043 : m_session(new Solid::NetworkingSession(helper))
00044 {
00045 }
00046
00047 NetworkAccessHelperPrivate::~NetworkAccessHelperPrivate()
00048 {
00049 delete m_session;
00050 }
00051
00052 NetworkAccessHelper::NetworkAccessHelper(QObject* parent)
00053 : QObject(parent)
00054 , d_ptr(new NetworkAccessHelperPrivate(this))
00055 {
00056 }
00057
00058 NetworkAccessHelper::~NetworkAccessHelper()
00059 {
00060 delete d_ptr;
00061 }
00062
00063 void NetworkAccessHelper::establishConnection()
00064 {
00065 Q_D(NetworkAccessHelper);
00066 d->m_session->establishConnection();
00067 }
00068
00069 void NetworkAccessHelper::releaseConnection()
00070 {
00071 Q_D(NetworkAccessHelper);
00072 d->m_session->releaseConnection();
00073 }
00074
00075 #include "networkaccesshelper.moc"