summaryrefslogtreecommitdiffstats
path: root/libraries/ganalytics/src/ganalytics_worker.h
diff options
context:
space:
mode:
authorThomas Groman <tgroman@nuegia.net>2018-12-09 21:38:34 -0800
committerThomas Groman <tgroman@nuegia.net>2018-12-09 21:38:34 -0800
commitc799439516b1aa24b4de8920d0b2993c280cad72 (patch)
tree3387bcc863a582a63fbb7842ca3c24d06729c03a /libraries/ganalytics/src/ganalytics_worker.h
parent6284f070c19053ae2bcf26dd9bccac2e0d35477f (diff)
downloadMultiMC-c799439516b1aa24b4de8920d0b2993c280cad72.tar
MultiMC-c799439516b1aa24b4de8920d0b2993c280cad72.tar.gz
MultiMC-c799439516b1aa24b4de8920d0b2993c280cad72.tar.lz
MultiMC-c799439516b1aa24b4de8920d0b2993c280cad72.tar.xz
MultiMC-c799439516b1aa24b4de8920d0b2993c280cad72.zip
Removed Ganalytics Library
Diffstat (limited to 'libraries/ganalytics/src/ganalytics_worker.h')
-rw-r--r--libraries/ganalytics/src/ganalytics_worker.h65
1 files changed, 0 insertions, 65 deletions
diff --git a/libraries/ganalytics/src/ganalytics_worker.h b/libraries/ganalytics/src/ganalytics_worker.h
deleted file mode 100644
index 559e0eb6..00000000
--- a/libraries/ganalytics/src/ganalytics_worker.h
+++ /dev/null
@@ -1,65 +0,0 @@
-#pragma once
-
-#include <QUrlQuery>
-#include <QDateTime>
-#include <QTimer>
-#include <QNetworkRequest>
-#include <QQueue>
-
-struct QueryBuffer
-{
- QUrlQuery postQuery;
- QDateTime time;
-};
-
-class GAnalyticsWorker : public QObject
-{
- Q_OBJECT
-
-public:
- explicit GAnalyticsWorker(GAnalytics *parent = 0);
-
- GAnalytics *q;
-
- QNetworkAccessManager *networkManager = nullptr;
-
- QQueue<QueryBuffer> m_messageQueue;
- QTimer m_timer;
- QNetworkRequest m_request;
- GAnalytics::LogLevel m_logLevel;
-
- QString m_trackingID;
- QString m_clientID;
- QString m_userID;
- QString m_appName;
- QString m_appVersion;
- QString m_language;
- QString m_screenResolution;
- QString m_viewportSize;
-
- bool m_anonymizeIPs = false;
- bool m_isEnabled = false;
- int m_timerInterval = 30000;
- int m_version = 0;
-
- const static int fourHours = 4 * 60 * 60 * 1000;
- const static QLatin1String dateTimeFormat;
-
-public:
- void logMessage(GAnalytics::LogLevel level, const QString &message);
-
- QUrlQuery buildStandardPostQuery(const QString &type);
- QString getScreenResolution();
- QString getUserAgent();
- QList<QString> persistMessageQueue();
- void readMessagesFromFile(const QList<QString> &dataList);
-
- void enqueQueryWithCurrentTime(const QUrlQuery &query);
- void setIsSending(bool doSend);
- void enable(bool state);
-
-public slots:
- void postMessage();
- void postMessageFinished();
-};
-