mirror of
https://github.com/libre-tube/LibreTube.git
synced 2025-04-28 16:00:31 +05:30
use objects instead of class
This commit is contained in:
parent
ecacd13ceb
commit
b477e1a202
@ -57,8 +57,8 @@ class MainActivity : AppCompatActivity() {
|
|||||||
RetrofitInstance.url =
|
RetrofitInstance.url =
|
||||||
PreferenceHelper.getString(this, "selectInstance", "https://pipedapi.kavin.rocks/")!!
|
PreferenceHelper.getString(this, "selectInstance", "https://pipedapi.kavin.rocks/")!!
|
||||||
|
|
||||||
ThemeHelper().updateTheme(this)
|
ThemeHelper.updateTheme(this)
|
||||||
LocaleHelper().updateLanguage(this)
|
LocaleHelper.updateLanguage(this)
|
||||||
|
|
||||||
// show noInternet Activity if no internet available on app startup
|
// show noInternet Activity if no internet available on app startup
|
||||||
if (!isNetworkAvailable(this)) {
|
if (!isNetworkAvailable(this)) {
|
||||||
|
@ -21,7 +21,7 @@ class RouterActivity : AppCompatActivity() {
|
|||||||
handleSendText(uri!!)
|
handleSendText(uri!!)
|
||||||
} else {
|
} else {
|
||||||
// start app as normal if URI not in host list
|
// start app as normal if URI not in host list
|
||||||
ThemeHelper().restartMainActivity(this)
|
ThemeHelper.restartMainActivity(this)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -19,7 +19,7 @@ class SettingsActivity : AppCompatActivity() {
|
|||||||
val TAG = "SettingsActivity"
|
val TAG = "SettingsActivity"
|
||||||
override fun onCreate(savedInstanceState: Bundle?) {
|
override fun onCreate(savedInstanceState: Bundle?) {
|
||||||
DynamicColors.applyToActivityIfAvailable(this)
|
DynamicColors.applyToActivityIfAvailable(this)
|
||||||
ThemeHelper().updateTheme(this)
|
ThemeHelper.updateTheme(this)
|
||||||
// makes the preference dialogs use material dialogs
|
// makes the preference dialogs use material dialogs
|
||||||
setTheme(R.style.MaterialAlertDialog)
|
setTheme(R.style.MaterialAlertDialog)
|
||||||
|
|
||||||
@ -54,7 +54,7 @@ class SettingsActivity : AppCompatActivity() {
|
|||||||
val nManager =
|
val nManager =
|
||||||
this.getSystemService(NOTIFICATION_SERVICE) as NotificationManager
|
this.getSystemService(NOTIFICATION_SERVICE) as NotificationManager
|
||||||
nManager.cancelAll()
|
nManager.cancelAll()
|
||||||
ThemeHelper().restartMainActivity(this)
|
ThemeHelper.restartMainActivity(this)
|
||||||
ActivityCompat.finishAffinity(this)
|
ActivityCompat.finishAffinity(this)
|
||||||
} else {
|
} else {
|
||||||
super.onBackPressed()
|
super.onBackPressed()
|
||||||
|
@ -21,7 +21,7 @@ class AppearanceSettings : PreferenceFragmentCompat() {
|
|||||||
val themeToggle = findPreference<ListPreference>("theme_togglee")
|
val themeToggle = findPreference<ListPreference>("theme_togglee")
|
||||||
themeToggle?.setOnPreferenceChangeListener { _, _ ->
|
themeToggle?.setOnPreferenceChangeListener { _, _ ->
|
||||||
requireMainActivityRestart = true
|
requireMainActivityRestart = true
|
||||||
ThemeHelper().restartMainActivity(requireContext())
|
ThemeHelper.restartMainActivity(requireContext())
|
||||||
true
|
true
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -34,7 +34,7 @@ class AppearanceSettings : PreferenceFragmentCompat() {
|
|||||||
|
|
||||||
val iconChange = findPreference<ListPreference>("icon_change")
|
val iconChange = findPreference<ListPreference>("icon_change")
|
||||||
iconChange?.setOnPreferenceChangeListener { _, newValue ->
|
iconChange?.setOnPreferenceChangeListener { _, newValue ->
|
||||||
ThemeHelper().changeIcon(requireContext(), newValue.toString())
|
ThemeHelper.changeIcon(requireContext(), newValue.toString())
|
||||||
true
|
true
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -31,7 +31,7 @@ class MainSettings : PreferenceFragmentCompat() {
|
|||||||
|
|
||||||
val language = findPreference<ListPreference>("language")
|
val language = findPreference<ListPreference>("language")
|
||||||
language?.setOnPreferenceChangeListener { _, _ ->
|
language?.setOnPreferenceChangeListener { _, _ ->
|
||||||
ThemeHelper().restartMainActivity(requireContext())
|
ThemeHelper.restartMainActivity(requireContext())
|
||||||
true
|
true
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -4,7 +4,7 @@ import android.content.Context
|
|||||||
import android.os.Build
|
import android.os.Build
|
||||||
import java.util.*
|
import java.util.*
|
||||||
|
|
||||||
class LocaleHelper {
|
object LocaleHelper {
|
||||||
|
|
||||||
fun updateLanguage(context: Context) {
|
fun updateLanguage(context: Context) {
|
||||||
val languageName = PreferenceHelper.getString(context, "language", "en")
|
val languageName = PreferenceHelper.getString(context, "language", "en")
|
||||||
|
@ -9,7 +9,7 @@ import androidx.appcompat.app.AppCompatActivity
|
|||||||
import androidx.appcompat.app.AppCompatDelegate
|
import androidx.appcompat.app.AppCompatDelegate
|
||||||
import com.github.libretube.R
|
import com.github.libretube.R
|
||||||
|
|
||||||
class ThemeHelper {
|
object ThemeHelper {
|
||||||
|
|
||||||
fun updateTheme(context: Context) {
|
fun updateTheme(context: Context) {
|
||||||
updateAccentColor(context)
|
updateAccentColor(context)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user