Force readonly mode for ENABLE_SONOS_ENDPOINT preference if server is running
This commit is contained in:
@@ -19,6 +19,7 @@ class PreferencesFragment : PreferenceFragmentCompat() {
|
|||||||
private lateinit var portPreference: IntEditTextPreference
|
private lateinit var portPreference: IntEditTextPreference
|
||||||
private lateinit var sayEndpointPreference: SwitchPreference
|
private lateinit var sayEndpointPreference: SwitchPreference
|
||||||
private lateinit var waveEndpointPreference: SwitchPreference
|
private lateinit var waveEndpointPreference: SwitchPreference
|
||||||
|
private lateinit var sonosEndpointPreference: SwitchPreference
|
||||||
private lateinit var ttsEnginePreference: Preference
|
private lateinit var ttsEnginePreference: Preference
|
||||||
private lateinit var clearSonosCachePreference: Preference
|
private lateinit var clearSonosCachePreference: Preference
|
||||||
|
|
||||||
@@ -32,6 +33,7 @@ class PreferencesFragment : PreferenceFragmentCompat() {
|
|||||||
|
|
||||||
private fun updateViewAccordingToServiceState(state: ServiceState) {
|
private fun updateViewAccordingToServiceState(state: ServiceState) {
|
||||||
portPreference.isEnabled = state == ServiceState.STOPPED
|
portPreference.isEnabled = state == ServiceState.STOPPED
|
||||||
|
sonosEndpointPreference.isEnabled = state == ServiceState.STOPPED
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun onResume() {
|
override fun onResume() {
|
||||||
@@ -55,6 +57,7 @@ class PreferencesFragment : PreferenceFragmentCompat() {
|
|||||||
portPreference.setOnBindEditTextListener { it.inputType = InputType.TYPE_CLASS_NUMBER }
|
portPreference.setOnBindEditTextListener { it.inputType = InputType.TYPE_CLASS_NUMBER }
|
||||||
sayEndpointPreference = findPreference(PreferenceKey.ENABLE_SAY_ENDPOINT)!!
|
sayEndpointPreference = findPreference(PreferenceKey.ENABLE_SAY_ENDPOINT)!!
|
||||||
waveEndpointPreference = findPreference(PreferenceKey.ENABLE_WAVE_ENDPOINT)!!
|
waveEndpointPreference = findPreference(PreferenceKey.ENABLE_WAVE_ENDPOINT)!!
|
||||||
|
sonosEndpointPreference = findPreference(PreferenceKey.ENABLE_SONOS_ENDPOINT)!!
|
||||||
ttsEnginePreference = findPreference(PreferenceKey.TTS)!!
|
ttsEnginePreference = findPreference(PreferenceKey.TTS)!!
|
||||||
ttsEnginePreference.setOnPreferenceClickListener {
|
ttsEnginePreference.setOnPreferenceClickListener {
|
||||||
startActivity(Intent(ANDROID_TTS_SETTINGS))
|
startActivity(Intent(ANDROID_TTS_SETTINGS))
|
||||||
|
|||||||
Reference in New Issue
Block a user