diff options
author | swirl <swurl@swurl.xyz> | 2021-12-29 10:37:09 -0500 |
---|---|---|
committer | swirl <swurl@swurl.xyz> | 2021-12-29 10:37:09 -0500 |
commit | f25a9bc103d101ea9d79fe159b83d88a4cc35f87 (patch) | |
tree | 629e8bfc4058a820ec3a661fee9ab703704b6e0a /libraries/ganalytics/include/ganalytics.h | |
parent | af76cf59b639561d92ae9129d48d4205fd23185b (diff) | |
download | PrismLauncher-f25a9bc103d101ea9d79fe159b83d88a4cc35f87.tar.gz PrismLauncher-f25a9bc103d101ea9d79fe159b83d88a4cc35f87.tar.bz2 PrismLauncher-f25a9bc103d101ea9d79fe159b83d88a4cc35f87.zip |
Completely remove Google Analytics library
Diffstat (limited to 'libraries/ganalytics/include/ganalytics.h')
-rw-r--r-- | libraries/ganalytics/include/ganalytics.h | 67 |
1 files changed, 0 insertions, 67 deletions
diff --git a/libraries/ganalytics/include/ganalytics.h b/libraries/ganalytics/include/ganalytics.h deleted file mode 100644 index ba422457..00000000 --- a/libraries/ganalytics/include/ganalytics.h +++ /dev/null @@ -1,67 +0,0 @@ -#pragma once - -#include <QObject> -#include <QVariantMap> - -class QNetworkAccessManager; -class GAnalyticsWorker; - -class GAnalytics : public QObject -{ - Q_OBJECT - Q_ENUMS(LogLevel) - -public: - explicit GAnalytics(const QString &trackingID, const QString &clientID, const int version, QObject *parent = 0); - ~GAnalytics(); - -public: - enum LogLevel - { - Debug, - Info, - Error - }; - - int version(); - - void setLogLevel(LogLevel logLevel); - LogLevel logLevel() const; - - // Getter and Setters - void setViewportSize(const QString &viewportSize); - QString viewportSize() const; - - void setLanguage(const QString &language); - QString language() const; - - void setAnonymizeIPs(bool anonymize); - bool anonymizeIPs(); - - void setSendInterval(int milliseconds); - int sendInterval() const; - - void enable(bool state = true); - bool isEnabled(); - - /// Get or set the network access manager. If none is set, the class creates its own on the first request - void setNetworkAccessManager(QNetworkAccessManager *networkAccessManager); - QNetworkAccessManager *networkAccessManager() const; - -public slots: - void sendScreenView(const QString &screenName, const QVariantMap &customValues = QVariantMap()); - void sendEvent(const QString &category, const QString &action, const QString &label = QString(), const QVariant &value = QVariant(), - const QVariantMap &customValues = QVariantMap()); - void sendException(const QString &exceptionDescription, bool exceptionFatal = true, const QVariantMap &customValues = QVariantMap()); - void startSession(); - void endSession(); - -private: - GAnalyticsWorker *d; - - friend QDataStream &operator<<(QDataStream &outStream, const GAnalytics &analytics); - friend QDataStream &operator>>(QDataStream &inStream, GAnalytics &analytics); -}; - -QDataStream &operator<<(QDataStream &outStream, const GAnalytics &analytics); -QDataStream &operator>>(QDataStream &inStream, GAnalytics &analytics); |