From f25a9bc103d101ea9d79fe159b83d88a4cc35f87 Mon Sep 17 00:00:00 2001
From: swirl <swurl@swurl.xyz>
Date: Wed, 29 Dec 2021 10:37:09 -0500
Subject: Completely remove Google Analytics library

---
 launcher/ui/setupwizard/AnalyticsWizardPage.cpp | 63 -------------------------
 launcher/ui/setupwizard/AnalyticsWizardPage.h   | 25 ----------
 launcher/ui/setupwizard/SetupWizard.cpp         |  2 -
 3 files changed, 90 deletions(-)
 delete mode 100644 launcher/ui/setupwizard/AnalyticsWizardPage.cpp
 delete mode 100644 launcher/ui/setupwizard/AnalyticsWizardPage.h

(limited to 'launcher/ui/setupwizard')

diff --git a/launcher/ui/setupwizard/AnalyticsWizardPage.cpp b/launcher/ui/setupwizard/AnalyticsWizardPage.cpp
deleted file mode 100644
index 3db2f6dc..00000000
--- a/launcher/ui/setupwizard/AnalyticsWizardPage.cpp
+++ /dev/null
@@ -1,63 +0,0 @@
-#include "AnalyticsWizardPage.h"
-#include <Application.h>
-
-#include <QVBoxLayout>
-#include <QTextBrowser>
-#include <QCheckBox>
-
-#include <ganalytics.h>
-#include <BuildConfig.h>
-
-AnalyticsWizardPage::AnalyticsWizardPage(QWidget *parent)
-    : BaseWizardPage(parent)
-{
-    setObjectName(QStringLiteral("analyticsPage"));
-    verticalLayout_3 = new QVBoxLayout(this);
-    verticalLayout_3->setObjectName(QStringLiteral("verticalLayout_3"));
-    textBrowser = new QTextBrowser(this);
-    textBrowser->setObjectName(QStringLiteral("textBrowser"));
-    textBrowser->setAcceptRichText(false);
-    textBrowser->setOpenExternalLinks(true);
-    verticalLayout_3->addWidget(textBrowser);
-
-    checkBox = new QCheckBox(this);
-    checkBox->setObjectName(QStringLiteral("checkBox"));
-    checkBox->setChecked(true);
-    verticalLayout_3->addWidget(checkBox);
-    retranslate();
-}
-
-AnalyticsWizardPage::~AnalyticsWizardPage()
-{
-}
-
-bool AnalyticsWizardPage::validatePage()
-{
-    auto settings = APPLICATION->settings();
-    auto analytics = APPLICATION->analytics();
-    auto status = checkBox->isChecked();
-    settings->set("AnalyticsSeen", analytics->version());
-    settings->set("Analytics", status);
-    return true;
-}
-
-void AnalyticsWizardPage::retranslate()
-{
-    setTitle(tr("Analytics"));
-    setSubTitle(tr("We track some anonymous statistics about users."));
-    textBrowser->setHtml(tr(
-        "<html><body>"
-        "<p>The launcher sends anonymous usage statistics on every start of the application. This helps us decide what platforms and issues to focus on.</p>"
-        "<p>The data is processed by Google Analytics, see their <a href=\"https://support.google.com/analytics/answer/6004245?hl=en\">article on the "
-        "matter</a>.</p>"
-        "<p>The following data is collected:</p>"
-        "<ul><li>A random unique ID of the installation.<br />It is stored in the application settings file.</li>"
-        "<li>Anonymized (partial) IP address.</li>"
-        "<li>Launcher version.</li>"
-        "<li>Operating system name, version and architecture.</li>"
-        "<li>CPU architecture (kernel architecture on linux).</li>"
-        "<li>Size of system memory.</li>"
-        "<li>Java version, architecture and memory settings.</li></ul>"
-        "<p>If we change the tracked information, you will see this page again.</p></body></html>"));
-    checkBox->setText(tr("Enable Analytics"));
-}
diff --git a/launcher/ui/setupwizard/AnalyticsWizardPage.h b/launcher/ui/setupwizard/AnalyticsWizardPage.h
deleted file mode 100644
index c451db2c..00000000
--- a/launcher/ui/setupwizard/AnalyticsWizardPage.h
+++ /dev/null
@@ -1,25 +0,0 @@
-#pragma once
-
-#include "BaseWizardPage.h"
-
-class QVBoxLayout;
-class QTextBrowser;
-class QCheckBox;
-
-class AnalyticsWizardPage : public BaseWizardPage
-{
-    Q_OBJECT
-public:
-    explicit AnalyticsWizardPage(QWidget *parent = Q_NULLPTR);
-    virtual ~AnalyticsWizardPage();
-
-    bool validatePage() override;
-
-protected:
-    void retranslate() override;
-
-private:
-    QVBoxLayout *verticalLayout_3 = nullptr;
-    QTextBrowser *textBrowser = nullptr;
-    QCheckBox *checkBox = nullptr;
-};
\ No newline at end of file
diff --git a/launcher/ui/setupwizard/SetupWizard.cpp b/launcher/ui/setupwizard/SetupWizard.cpp
index 5af5ba91..22eab60e 100644
--- a/launcher/ui/setupwizard/SetupWizard.cpp
+++ b/launcher/ui/setupwizard/SetupWizard.cpp
@@ -2,12 +2,10 @@
 
 #include "LanguageWizardPage.h"
 #include "JavaWizardPage.h"
-#include "AnalyticsWizardPage.h"
 
 #include "translations/TranslationsModel.h"
 #include <Application.h>
 #include <FileSystem.h>
-#include <ganalytics.h>
 
 #include <QAbstractButton>
 #include <BuildConfig.h>
-- 
cgit