SMB: Fix showing preferences
This commit is contained in:
parent
c8377edf9d
commit
2b351c35ff
|
@ -107,9 +107,10 @@ open class OpenAPSSMBPlugin @Inject constructor(
|
||||||
override fun preprocessPreferences(preferenceFragment: PreferenceFragmentCompat) {
|
override fun preprocessPreferences(preferenceFragment: PreferenceFragmentCompat) {
|
||||||
super.preprocessPreferences(preferenceFragment)
|
super.preprocessPreferences(preferenceFragment)
|
||||||
val smbAlwaysEnabled = sp.getBoolean(R.string.key_enableSMB_always, false)
|
val smbAlwaysEnabled = sp.getBoolean(R.string.key_enableSMB_always, false)
|
||||||
preferenceFragment.findPreference<SwitchPreference>(rh.gs(R.string.key_enableSMB_with_COB))?.isVisible = !smbAlwaysEnabled
|
val advancedFiltering = activePlugin.activeBgSource.advancedFilteringSupported()
|
||||||
preferenceFragment.findPreference<SwitchPreference>(rh.gs(R.string.key_enableSMB_with_temptarget))?.isVisible = !smbAlwaysEnabled
|
preferenceFragment.findPreference<SwitchPreference>(rh.gs(R.string.key_enableSMB_with_COB))?.isVisible = !smbAlwaysEnabled || !advancedFiltering
|
||||||
preferenceFragment.findPreference<SwitchPreference>(rh.gs(R.string.key_enableSMB_after_carbs))?.isVisible = !smbAlwaysEnabled
|
preferenceFragment.findPreference<SwitchPreference>(rh.gs(R.string.key_enableSMB_with_temptarget))?.isVisible = !smbAlwaysEnabled || !advancedFiltering
|
||||||
|
preferenceFragment.findPreference<SwitchPreference>(rh.gs(R.string.key_enableSMB_after_carbs))?.isVisible = !smbAlwaysEnabled || !advancedFiltering
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun invoke(initiator: String, tempBasalFallback: Boolean) {
|
override fun invoke(initiator: String, tempBasalFallback: Boolean) {
|
||||||
|
|
Loading…
Reference in a new issue