From dded695b81c01b2157b281d52e59e11f25b69c22 Mon Sep 17 00:00:00 2001 From: MM20 <15646950+MM2-0@users.noreply.github.com> Date: Fri, 17 Dec 2021 19:55:28 +0100 Subject: [PATCH] Delete unused file --- .../mm20/launcher2/ui/view/PreferencesView.kt | 73 ------------------- 1 file changed, 73 deletions(-) delete mode 100644 app/src/main/java/de/mm20/launcher2/ui/view/PreferencesView.kt diff --git a/app/src/main/java/de/mm20/launcher2/ui/view/PreferencesView.kt b/app/src/main/java/de/mm20/launcher2/ui/view/PreferencesView.kt deleted file mode 100644 index 3579c3e7..00000000 --- a/app/src/main/java/de/mm20/launcher2/ui/view/PreferencesView.kt +++ /dev/null @@ -1,73 +0,0 @@ -package de.mm20.launcher2.ui.view - -import android.content.Context -import android.os.Bundle -import android.util.AttributeSet -import android.view.View -import android.widget.FrameLayout -import androidx.annotation.XmlRes -import androidx.appcompat.app.AppCompatActivity -import androidx.preference.Preference -import androidx.preference.PreferenceFragmentCompat -import de.mm20.launcher2.R -import de.mm20.launcher2.ktx.castTo - -class PreferencesView @JvmOverloads constructor( - context: Context, attrs: AttributeSet? = null, defStyleAttr: Int = 0 -) : FrameLayout(context, attrs, defStyleAttr) { - - private val fragment = PreferenceViewFragment() - - init { - if (id == View.NO_ID) id = View.generateViewId() - context.castTo().supportFragmentManager.beginTransaction() - .add(id, fragment) - .commit() - attrs?.let { - val ta = context.theme.obtainStyledAttributes(it, R.styleable.PreferencesView, 0, defStyleAttr) - val preferenceScreen = ta.getResourceId(R.styleable.SearchGridView_columnCount, 0) - setPreferenceResource(preferenceScreen) - ta.recycle() - } - } - - fun setPreferenceResource(@XmlRes resId: Int) { - if (resId == 0) return - fragment.setPreferenceResource(resId) - } - - fun findPreference(key: String): T? { - return fragment.findPreference(key) - } - - var onPreferencesReady: (() -> Unit)? = null - set(value) { - field = value - fragment.onPreferencesReady = value - } - -} - -class PreferenceViewFragment : PreferenceFragmentCompat() { - - private var isInitialized = false - var onPreferencesReady: (() -> Unit)? = null - - @XmlRes - private var preferenceResource = 0 - - override fun onCreatePreferences(savedInstanceState: Bundle?, rootKey: String?) { - if (preferenceResource != 0) addPreferencesFromResource(preferenceResource) - isInitialized = true - onPreferencesReady?.invoke() - onPreferencesReady = null - } - - internal fun setPreferenceResource(@XmlRes resId: Int) { - preferenceResource = resId - if (isInitialized && resId != 0) { - addPreferencesFromResource(resId) - } - } - -} \ No newline at end of file