static NetworkAccessManager *instance();
/**
+ * @brief Returns connection state.
+ *
+ * @return true if connected, false otherwise
+ */
+ bool isConnected();
+
+ /**
* @brief Makes request and return reply.
*
* @param request QNetworkRequest
* @return QNetworkReply
*/
- QNetworkReply *get(const QNetworkRequest &request);
+ QNetworkReply *get(const QNetworkRequest &request, bool onlineRequestsOnly = false);
/**
* @brief Sets cache.
void connected();
/**
+ * @brief Slot for network disconnected state.
+ */
+ void disconnected();
+
+ /**
* @brief Slot for finished download.
*
* @param reply reply from network
* DATA MEMBERS
******************************************************************************/
private:
+ bool m_connected; ///< Connection flag
static NetworkAccessManager *m_instance; ///< Instance of NetworkAccessManager
NetworkHandler *m_networkHandler; ///< Instance of NetworkHandler
QNetworkAccessManager *m_networkAccessManagerPrivate; ///< Instance of QNetworkAccessManager