mirror of
https://github.com/d4rken-org/capod.git
synced 2026-09-16 11:16:12 -04:00
Use Kotlin for Gradle DSL
This commit is contained in:
@@ -12,7 +12,7 @@ import eu.darken.capod.R
|
||||
import eu.darken.capod.common.preferences.PercentSliderPreferenceDialogFragment.Companion.newInstance
|
||||
import kotlinx.parcelize.Parcelize
|
||||
|
||||
class PercentSliderPreference(context: Context?, attrs: AttributeSet?) : DialogPreference(context, attrs) {
|
||||
class PercentSliderPreference(context: Context, attrs: AttributeSet?) : DialogPreference(context, attrs) {
|
||||
@get:PluralsRes val sliderTextPluralsResource: Int
|
||||
|
||||
val min: Float
|
||||
@@ -51,7 +51,7 @@ class PercentSliderPreference(context: Context?, attrs: AttributeSet?) : DialogP
|
||||
value = if (restoreValue) getPersistedFloat(internalValue) else defaultValue as Float
|
||||
}
|
||||
|
||||
override fun onSaveInstanceState(): Parcelable {
|
||||
override fun onSaveInstanceState(): Parcelable? {
|
||||
val superState = super.onSaveInstanceState()
|
||||
// No need to save instance state since it's persistent
|
||||
if (isPersistent) return superState
|
||||
@@ -73,7 +73,7 @@ class PercentSliderPreference(context: Context?, attrs: AttributeSet?) : DialogP
|
||||
@Parcelize
|
||||
data class SavedState(
|
||||
val value: Float,
|
||||
val superState: Parcelable,
|
||||
val superState: Parcelable?,
|
||||
) : Parcelable
|
||||
|
||||
companion object {
|
||||
|
||||
@@ -27,7 +27,7 @@ abstract class PreferenceFragment2
|
||||
val toolbar: Toolbar
|
||||
get() = (parentFragment as SettingsFragment).toolbar
|
||||
|
||||
override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View? {
|
||||
override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View {
|
||||
toolbar.menu.clear()
|
||||
return super.onCreateView(inflater, container, savedInstanceState)
|
||||
}
|
||||
|
||||
@@ -83,7 +83,7 @@ class SettingsFragment : Fragment2(R.layout.settings_fragment),
|
||||
|
||||
override fun onPreferenceStartFragment(caller: PreferenceFragmentCompat, pref: Preference): Boolean {
|
||||
val screenInfo = Screen(
|
||||
fragmentClass = pref.fragment,
|
||||
fragmentClass = pref.fragment!!,
|
||||
screenTitle = pref.title?.toString()
|
||||
)
|
||||
|
||||
@@ -93,7 +93,7 @@ class SettingsFragment : Fragment2(R.layout.settings_fragment),
|
||||
}
|
||||
|
||||
val fragment = childFragmentManager.fragmentFactory
|
||||
.instantiate(this::class.java.classLoader!!, pref.fragment)
|
||||
.instantiate(this::class.java.classLoader!!, pref.fragment!!)
|
||||
.apply {
|
||||
arguments = args
|
||||
setTargetFragment(caller, 0)
|
||||
|
||||
Reference in New Issue
Block a user