Skip to content

Commit 9998fb2

Browse files
committed
refactoring
1 parent cc45170 commit 9998fb2

4 files changed

Lines changed: 50 additions & 25 deletions

File tree

app/src/main/java/com/nlinterface/activities/GroceryListActivity.kt

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -56,12 +56,9 @@ class GroceryListActivity : AppCompatActivity(), GroceryListCallback {
5656
window.clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON)
5757
}
5858

59-
viewModel.initTTS()
60-
viewModel.initSTT()
61-
6259
configureUI()
63-
64-
configureVoiceControl()
60+
configureTTS()
61+
configureSTT()
6562
}
6663

6764
private fun configureUI() {
@@ -145,14 +142,22 @@ class GroceryListActivity : AppCompatActivity(), GroceryListCallback {
145142
viewModel.storeGroceryList()
146143
}
147144

148-
private fun configureVoiceControl() {
145+
private fun configureTTS() {
146+
147+
viewModel.initTTS()
149148

150149
val ttsInitializedObserver = Observer<Boolean> { _ ->
151150
viewModel.say(resources.getString(R.string.grocery_list))
152151
}
153152

154153
viewModel.ttsInitialized.observe(this, ttsInitializedObserver)
155154

155+
}
156+
157+
private fun configureSTT() {
158+
159+
viewModel.initSTT()
160+
156161
val sttIsListeningObserver = Observer<Boolean> { isListening ->
157162
if (isListening) {
158163
voiceActivationButton.setImageResource(R.drawable.ic_mic_green)

app/src/main/java/com/nlinterface/activities/MainActivity.kt

Lines changed: 13 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -45,21 +45,16 @@ class MainActivity : AppCompatActivity() {
4545

4646
GlobalParameters.instance!!.loadPreferences(this)
4747

48-
viewModel.initTTS()
49-
5048
verifyAudioPermissions()
51-
5249
configureUI()
53-
54-
configureVoiceControl()
55-
56-
viewModel.initSTT()
50+
configureTTS()
51+
configureSTT()
5752
}
5853

5954
override fun onStart() {
6055
super.onStart()
6156

62-
viewModel.say(resources.getString(R.string.main_activity))
57+
viewModel.say(resources.getString(R.string.main_menu))
6358

6459
// process keep screen on settings
6560
if (GlobalParameters.instance!!.keepScreenOnSwitch == GlobalParameters.KeepScreenOn.YES) {
@@ -72,14 +67,22 @@ class MainActivity : AppCompatActivity() {
7267
GlobalParameters.instance!!.updateTheme()
7368
}
7469

75-
private fun configureVoiceControl() {
70+
private fun configureTTS() {
71+
72+
viewModel.initTTS()
7673

7774
val ttsInitializedObserver = Observer<Boolean> { _ ->
7875
viewModel.say(resources.getString(R.string.main_menu))
7976
}
8077

8178
viewModel.ttsInitialized.observe(this, ttsInitializedObserver)
8279

80+
}
81+
82+
private fun configureSTT() {
83+
84+
viewModel.initSTT()
85+
8386
val sttIsListeningObserver = Observer<Boolean> { isListening ->
8487
if (isListening) {
8588
voiceActivationButton.setImageResource(R.drawable.ic_mic_green)
@@ -95,6 +98,7 @@ class MainActivity : AppCompatActivity() {
9598
}
9699

97100
viewModel.command.observe(this, commandObserver)
101+
98102
}
99103

100104
private fun executeCommand(command: ArrayList<String>?) {

app/src/main/java/com/nlinterface/activities/PlaceDetailsActivity.kt

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -48,22 +48,29 @@ class PlaceDetailsActivity: AppCompatActivity(), PlaceDetailsItemCallback {
4848

4949
viewModel.fetchPlaceDetailsItemList()
5050

51-
viewModel.initTTS()
52-
viewModel.initSTT()
53-
5451
configureUI()
5552
configureAutocompleteFragment()
56-
configureVoiceControl()
53+
configureTTS()
54+
configureSTT()
5755

5856
}
5957

60-
private fun configureVoiceControl() {
58+
private fun configureTTS() {
59+
60+
viewModel.initTTS()
61+
6162
val ttsInitializedObserver = Observer<Boolean> { _ ->
6263
viewModel.say(resources.getString(R.string.place_details))
6364
}
6465

6566
viewModel.ttsInitialized.observe(this, ttsInitializedObserver)
6667

68+
}
69+
70+
private fun configureSTT() {
71+
72+
viewModel.initSTT()
73+
6774
val sttIsListeningObserver = Observer<Boolean> { isListening ->
6875
if (isListening) {
6976
voiceActivationButton.setImageResource(R.drawable.ic_mic_green)
@@ -79,6 +86,7 @@ class PlaceDetailsActivity: AppCompatActivity(), PlaceDetailsItemCallback {
7986
}
8087

8188
viewModel.command.observe(this, commandObserver)
89+
8290
}
8391

8492
private fun executeCommand(command: ArrayList<String>?) {

app/src/main/java/com/nlinterface/activities/SettingsActivity.kt

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -61,12 +61,10 @@ class SettingsActivity : AppCompatActivity() {
6161
themeOptions.add(option)
6262
}
6363

64-
viewModel.initTTS()
65-
viewModel.initSTT()
66-
6764
configureUI()
6865

69-
configureVoiceControl()
66+
configureTTS()
67+
configureSTT()
7068
}
7169

7270
private fun configureUI() {
@@ -151,13 +149,22 @@ class SettingsActivity : AppCompatActivity() {
151149
}
152150
}
153151

154-
private fun configureVoiceControl() {
152+
private fun configureTTS() {
153+
154+
viewModel.initTTS()
155155

156156
val ttsInitializedObserver = Observer<Boolean> { _ ->
157157
viewModel.say(resources.getString(R.string.settings))
158158
}
159+
159160
viewModel.ttsInitialized.observe(this, ttsInitializedObserver)
160161

162+
}
163+
164+
private fun configureSTT() {
165+
166+
viewModel.initSTT()
167+
161168
val sttIsListeningObserver = Observer<Boolean> { isListening ->
162169
if (isListening) {
163170
voiceActivationButton.setImageResource(R.drawable.ic_mic_green)
@@ -173,6 +180,7 @@ class SettingsActivity : AppCompatActivity() {
173180
}
174181

175182
viewModel.command.observe(this, commandObserver)
183+
176184
}
177185

178186
private fun readSettings(all: Boolean = false, screen: Boolean = false, theme: Boolean = false) {

0 commit comments

Comments
 (0)