this, SLOT(enablePowerSave(bool)));
#endif
- m_networkAccessManager = NetworkAccessManager::instance();
+ m_networkAccessManager = new NetworkAccessManager(this);
// build MapEngine
m_mapEngine = new MapEngine(this);
#include "geopositioninfo.h"
#include "gpscommon.h"
-#include "geocoordinate.h"
+#include "coordinates/geocoordinate.h"
GeoPositionInfo::GeoPositionInfo()
: m_timestamp(QDateTime()),
#include "liblocationwrapper.h"
#include "geopositioninfo.h"
-#include "geocoordinate.h"
+#include "coordinates/geocoordinate.h"
const int INTERVAL_1S = 1500; ///< Maximum value for 1 sec interval
const int INTERVAL_2S = 2500; ///< Maximum value for 2 sec interval
m_mapScene = new MapScene(this);
- m_mapFetcher = new MapFetcher(NetworkAccessManager::instance(), this);
+ m_mapFetcher = new MapFetcher(new NetworkAccessManager(this), this);
connect(this, SIGNAL(fetchImage(int, int, int)),
m_mapFetcher, SLOT(enqueueFetchMapImage(int, int, int)));
connect(m_mapFetcher, SIGNAL(mapImageReceived(int, int, int, QPixmap)),
#include "networkreply.h"
#include "common.h"
-NetworkAccessManager *NetworkAccessManager::m_instance = 0;
+//NetworkAccessManager *NetworkAccessManager::m_instance = 0;
-NetworkAccessManager::NetworkAccessManager()
- : m_connected(false),
+NetworkAccessManager::NetworkAccessManager(QObject *parent)
+ : QObject(parent),
+ m_connected(false),
m_networkHandler(0),
m_networkAccessManagerPrivate(0)
{
qDebug() << __PRETTY_FUNCTION__;
- m_networkHandler = new NetworkHandler(this);
+ m_networkHandler = NetworkHandler::instance();//new NetworkHandler(this);
m_networkAccessManagerPrivate = new QNetworkAccessManager(this);
connect(m_networkHandler, SIGNAL(connected()),
}
}
-NetworkAccessManager *NetworkAccessManager::instance()
-{
- qDebug() << __PRETTY_FUNCTION__;
+//NetworkAccessManager *NetworkAccessManager::instance()
+//{
+// qDebug() << __PRETTY_FUNCTION__;
- if (!m_instance)
- m_instance = new NetworkAccessManager();
+// if (!m_instance)
+// m_instance = new NetworkAccessManager();
- return m_instance;
-}
+// return m_instance;
+//}
bool NetworkAccessManager::isConnected()
{
* MEMBER FUNCTIONS AND SLOTS
******************************************************************************/
public:
- /**
- * @brief Returns instance of NetworkAccessManager.
- *
- * Creates instance if not created.
- */
- static NetworkAccessManager *instance();
+// /**
+// * @brief Returns instance of NetworkAccessManager.
+// *
+// * Creates instance if not created.
+// */
+// static NetworkAccessManager *instance();
+ NetworkAccessManager(QObject *parent = 0);
/**
* @brief Returns connection state.
*/
QAbstractNetworkCache *cache() const;
-protected:
- /**
- * @brief Constructor.
- *
- * Instance of this class can only be created by using instance method.
- */
- NetworkAccessManager();
+//protected:
+// /**
+// * @brief Constructor.
+// *
+// * Instance of this class can only be created by using instance method.
+// */
+// NetworkAccessManager();
private slots:
/**
******************************************************************************/
private:
bool m_connected; ///< Connection flag
- static NetworkAccessManager *m_instance; ///< Instance of NetworkAccessManager
+ //static NetworkAccessManager *m_instance; ///< Instance of NetworkAccessManager
NetworkHandler *m_networkHandler; ///< Instance of NetworkHandler
QNetworkAccessManager *m_networkAccessManagerPrivate; ///< Instance of QNetworkAccessManager
QList<QNetworkRequest> m_requestQueue; ///< Queue for requests
#include "networkhandlerprivatestub.h"
#endif
-NetworkHandler::NetworkHandler(QObject *parent)
- : QObject(parent)
+NetworkHandler *NetworkHandler::m_instance = 0;
+
+NetworkHandler::NetworkHandler()
{
qDebug() << __PRETTY_FUNCTION__;
m_networkHandlerPrivate->disconnect();
}
+NetworkHandler *NetworkHandler::instance()
+{
+ qDebug() << __PRETTY_FUNCTION__;
+
+ if (!m_instance)
+ m_instance = new NetworkHandler();
+
+ return m_instance;
+}
+
bool NetworkHandler::isConnected()
{
qDebug() << __PRETTY_FUNCTION__;
friend class NetworkHandlerPrivate;
- /**
- * @brief Constructor.
- *
- * Creates ICD D-Bus interface.
- */
- NetworkHandler(QObject *parent = 0);
+// /**
+// * @brief Constructor.
+// *
+// * Creates ICD D-Bus interface.
+// */
+// NetworkHandler(QObject *parent = 0);
+ static NetworkHandler *instance();
/*******************************************************************************
* MEMBER FUNCTIONS AND SLOTS
*/
void state();
+protected:
+ NetworkHandler();
+
/*******************************************************************************
* SIGNALS
******************************************************************************/
* DATA MEMBERS
******************************************************************************/
private:
+ static NetworkHandler *m_instance;
NetworkHandlerPrivate *m_networkHandlerPrivate; ///< Instance of NetworkHandlerPrivate
};
{
qDebug() << __PRETTY_FUNCTION__;
- m_networkManager = NetworkAccessManager::instance();
+ m_networkManager = new NetworkAccessManager(this);
connect(m_networkManager, SIGNAL(finished(QNetworkReply*)),
this, SLOT(requestFinished(QNetworkReply*)), Qt::QueuedConnection);
- m_imageFetcher = new ImageFetcher(NetworkAccessManager::instance(), this);
+ m_imageFetcher = new ImageFetcher(new NetworkAccessManager(this), this);
connect(this, SIGNAL(fetchImage(QUrl)),
m_imageFetcher, SLOT(fetchImage(QUrl)));
connect(m_imageFetcher, SIGNAL(imageReceived(QUrl,QPixmap)),