From ed83aa656902516ce974d11751549b22786d01da Mon Sep 17 00:00:00 2001
From: Janne Koschinski <janne@kuschku.de>
Date: Thu, 8 Mar 2018 16:00:46 +0100
Subject: [PATCH] Further autocomplete changes

---
 .../ui/settings/data/AppearanceSettings.kt    | 68 ----------------
 .../ui/settings/data/BacklogSettings.kt       |  9 ---
 .../ui/settings/data/ConnectionSettings.kt    |  9 ---
 .../ui/settings/data/Settings.kt              | 79 -------------------
 4 files changed, 165 deletions(-)
 delete mode 100644 app/src/main/java/de/kuschku/quasseldroid_ng/ui/settings/data/AppearanceSettings.kt
 delete mode 100644 app/src/main/java/de/kuschku/quasseldroid_ng/ui/settings/data/BacklogSettings.kt
 delete mode 100644 app/src/main/java/de/kuschku/quasseldroid_ng/ui/settings/data/ConnectionSettings.kt
 delete mode 100644 app/src/main/java/de/kuschku/quasseldroid_ng/ui/settings/data/Settings.kt

diff --git a/app/src/main/java/de/kuschku/quasseldroid_ng/ui/settings/data/AppearanceSettings.kt b/app/src/main/java/de/kuschku/quasseldroid_ng/ui/settings/data/AppearanceSettings.kt
deleted file mode 100644
index 0419da8de..000000000
--- a/app/src/main/java/de/kuschku/quasseldroid_ng/ui/settings/data/AppearanceSettings.kt
+++ /dev/null
@@ -1,68 +0,0 @@
-package de.kuschku.quasseldroid_ng.ui.settings.data
-
-import android.support.annotation.StyleRes
-import de.kuschku.quasseldroid_ng.R
-
-data class AppearanceSettings(
-  val showPrefix: ShowPrefixMode = ShowPrefixMode.HIGHEST,
-  val colorizeNicknames: ColorizeNicknamesMode = ColorizeNicknamesMode.ALL_BUT_MINE,
-  val inputEnter: InputEnterMode = InputEnterMode.EMOJI,
-  val colorizeMirc: Boolean = true,
-  val useMonospace: Boolean = false,
-  val showSeconds: Boolean = false,
-  val use24hClock: Boolean = true,
-  val showHostmask: Boolean = false,
-  val showLag: Boolean = true,
-  val theme: Theme = Theme.QUASSEL_LIGHT
-) {
-  enum class ColorizeNicknamesMode {
-    ALL,
-    ALL_BUT_MINE,
-    NONE;
-
-    companion object {
-      private val map = values().associateBy { it.name }
-      fun of(name: String) = map[name]
-    }
-  }
-
-  enum class InputEnterMode {
-    EMOJI,
-    SEND;
-
-    companion object {
-      private val map = values().associateBy { it.name }
-      fun of(name: String) = map[name]
-    }
-  }
-
-  enum class ShowPrefixMode {
-    ALL,
-    HIGHEST,
-    NONE;
-
-    companion object {
-      private val map = values().associateBy { it.name }
-      fun of(name: String) = map[name]
-    }
-  }
-
-  enum class Theme(@StyleRes val style: Int) {
-    QUASSEL_LIGHT(R.style.Theme_ChatTheme_Quassel_Light),
-    QUASSEL_DARK(R.style.Theme_ChatTheme_Quassel_Dark),
-    AMOLED(R.style.Theme_ChatTheme_Amoled),
-    SOLARIZED_LIGHT(R.style.Theme_ChatTheme_Solarized_Light),
-    SOLARIZED_DARK(R.style.Theme_ChatTheme_Solarized_Dark),
-    GRUVBOX_LIGHT(R.style.Theme_ChatTheme_Gruvbox_Light),
-    GRUVBOX_DARK(R.style.Theme_ChatTheme_Gruvbox_Dark);
-
-    companion object {
-      private val map = values().associateBy { it.name }
-      fun of(name: String) = map[name]
-    }
-  }
-
-  companion object {
-    val DEFAULT = AppearanceSettings()
-  }
-}
\ No newline at end of file
diff --git a/app/src/main/java/de/kuschku/quasseldroid_ng/ui/settings/data/BacklogSettings.kt b/app/src/main/java/de/kuschku/quasseldroid_ng/ui/settings/data/BacklogSettings.kt
deleted file mode 100644
index f432c9262..000000000
--- a/app/src/main/java/de/kuschku/quasseldroid_ng/ui/settings/data/BacklogSettings.kt
+++ /dev/null
@@ -1,9 +0,0 @@
-package de.kuschku.quasseldroid_ng.ui.settings.data
-
-data class BacklogSettings(
-  val dynamicAmount: Int = 20
-) {
-  companion object {
-    val DEFAULT = BacklogSettings()
-  }
-}
\ No newline at end of file
diff --git a/app/src/main/java/de/kuschku/quasseldroid_ng/ui/settings/data/ConnectionSettings.kt b/app/src/main/java/de/kuschku/quasseldroid_ng/ui/settings/data/ConnectionSettings.kt
deleted file mode 100644
index a328d9a6c..000000000
--- a/app/src/main/java/de/kuschku/quasseldroid_ng/ui/settings/data/ConnectionSettings.kt
+++ /dev/null
@@ -1,9 +0,0 @@
-package de.kuschku.quasseldroid_ng.ui.settings.data
-
-data class ConnectionSettings(
-  val showNotification: Boolean = true
-) {
-  companion object {
-    val DEFAULT = ConnectionSettings()
-  }
-}
\ No newline at end of file
diff --git a/app/src/main/java/de/kuschku/quasseldroid_ng/ui/settings/data/Settings.kt b/app/src/main/java/de/kuschku/quasseldroid_ng/ui/settings/data/Settings.kt
deleted file mode 100644
index 2fe699a07..000000000
--- a/app/src/main/java/de/kuschku/quasseldroid_ng/ui/settings/data/Settings.kt
+++ /dev/null
@@ -1,79 +0,0 @@
-package de.kuschku.quasseldroid_ng.ui.settings.data
-
-import android.content.Context
-import de.kuschku.quasseldroid_ng.R
-import de.kuschku.quasseldroid_ng.ui.settings.data.AppearanceSettings.*
-import de.kuschku.quasseldroid_ng.util.helper.sharedPreferences
-
-object Settings {
-  fun appearance(context: Context) = context.sharedPreferences {
-    AppearanceSettings(
-      theme = Theme.of(
-        getString(
-          context.getString(R.string.preference_theme_key),
-          ""
-        )
-      ) ?: AppearanceSettings.DEFAULT.theme,
-      useMonospace = getBoolean(
-        context.getString(R.string.preference_monospace_key),
-        AppearanceSettings.DEFAULT.useMonospace
-      ),
-      showSeconds = getBoolean(
-        context.getString(R.string.preference_show_seconds_key),
-        AppearanceSettings.DEFAULT.showSeconds
-      ),
-      use24hClock = getBoolean(
-        context.getString(R.string.preference_use_24h_clock_key),
-        AppearanceSettings.DEFAULT.use24hClock
-      ),
-      showPrefix = ShowPrefixMode.of(
-        getString(
-          context.getString(R.string.preference_show_prefix_key),
-          ""
-        )
-      ) ?: AppearanceSettings.DEFAULT.showPrefix,
-      colorizeNicknames = ColorizeNicknamesMode.of(
-        getString(
-          context.getString(R.string.preference_colorize_nicknames_key),
-          ""
-        )
-      ) ?: AppearanceSettings.DEFAULT.colorizeNicknames,
-      inputEnter = InputEnterMode.of(
-        getString(
-          context.getString(R.string.preference_input_enter_key),
-          ""
-        )
-      ) ?: AppearanceSettings.DEFAULT.inputEnter,
-      colorizeMirc = getBoolean(
-        context.getString(R.string.preference_colorize_mirc_key),
-        AppearanceSettings.DEFAULT.colorizeMirc
-      ),
-      showHostmask = getBoolean(
-        context.getString(R.string.preference_hostmask_key),
-        AppearanceSettings.DEFAULT.showHostmask
-      ),
-      showLag = getBoolean(
-        context.getString(R.string.preference_show_lag_key),
-        AppearanceSettings.DEFAULT.showLag
-      )
-    )
-  }
-
-  fun backlog(context: Context) = context.sharedPreferences {
-    BacklogSettings(
-      dynamicAmount = getString(
-        context.getString(R.string.preference_dynamic_fetch_key),
-        BacklogSettings.DEFAULT.dynamicAmount.toString()
-      ).toIntOrNull() ?: BacklogSettings.DEFAULT.dynamicAmount
-    )
-  }
-
-  fun connection(context: Context) = context.sharedPreferences {
-    ConnectionSettings(
-      showNotification = getBoolean(
-        context.getString(R.string.preference_show_notification_key),
-        ConnectionSettings.DEFAULT.showNotification
-      )
-    )
-  }
-}
\ No newline at end of file
-- 
GitLab