{
Q_OBJECT
+private:
+
+
public:
/**
* @returns Coordinate value as string
*/
QString degreesToString(double degrees);
+
+ /**
+ * @brief Returns reuquest script's name.
+ *
+ * @param url url to check
+ * @return RequestName
+ */
+ SituareService::RequestName getRequestName(const QUrl &url) const;
/**
* @brief Temporary method to get tags.
void parsePopularTagsData(const QByteArray &jsonReply);
/**
+ * @brief Parses reply from JSON string
+ *
+ * Calls different parse methods or emits error signal if response contains error status.
+ */
+ void parseReply(const QByteArray &jsonReply, RequestName requestName);
+
+ /**
+ * @brief Parses reverse geo data
+ *
+ * @param reverseGeoData reverse geo data QVariant tree
+ */
+ void parseReverseGeoData(const QVariant &reverseGeoData);
+
+ /**
* @brief Parses user and friend data from JSON string
*
- * @param jsonReply JSON string
+ * @param userData user data QVariant tree
*/
- void parseUserData(const QByteArray &jsonReply);
+ void parseUserData(const QVariant &userData);
/**
* @brief Send request