Loading app/src/main/kotlin/com/simplemobiletools/flashlight/activities/MainActivity.kt +3 −1 Original line number Diff line number Diff line Loading @@ -127,8 +127,10 @@ class MainActivity : SimpleActivity() { private fun setupCameraImpl() { mCameraImpl = MyCameraImpl.newInstance(this) if (config.turnFlashlightOn) { mCameraImpl!!.enableFlashlight() } } private fun setupStroboscope() { stroboscope_btn.setOnClickListener { Loading app/src/main/kotlin/com/simplemobiletools/flashlight/activities/SettingsActivity.kt +9 −0 Original line number Diff line number Diff line Loading @@ -20,6 +20,7 @@ class SettingsActivity : SimpleActivity() { setupCustomizeColors() setupUseEnglish() setupTurnFlashlightOn() setupBrightDisplay() setupStroboscope() updateTextColors(settings_holder) Loading @@ -41,6 +42,14 @@ class SettingsActivity : SimpleActivity() { } } private fun setupTurnFlashlightOn() { settings_turn_flashlight_on.isChecked = config.turnFlashlightOn settings_turn_flashlight_on_holder.setOnClickListener { settings_turn_flashlight_on.toggle() config.turnFlashlightOn = settings_turn_flashlight_on.isChecked } } private fun setupBrightDisplay() { settings_bright_display.isChecked = config.brightDisplay settings_bright_display_holder.setOnClickListener { Loading app/src/main/kotlin/com/simplemobiletools/flashlight/helpers/Config.kt +4 −0 Original line number Diff line number Diff line Loading @@ -15,4 +15,8 @@ class Config(context: Context) : BaseConfig(context) { var stroboscope: Boolean get() = prefs.getBoolean(STROBOSCOPE, true) set(stroboscope) = prefs.edit().putBoolean(STROBOSCOPE, stroboscope).apply() var turnFlashlightOn: Boolean get() = prefs.getBoolean(TURN_FLASHLIGHT_ON, false) set(turnFlashlightOn) = prefs.edit().putBoolean(TURN_FLASHLIGHT_ON, turnFlashlightOn).apply() } app/src/main/kotlin/com/simplemobiletools/flashlight/helpers/Constants.kt +6 −5 Original line number Diff line number Diff line package com.simplemobiletools.flashlight.helpers val BRIGHT_DISPLAY = "bright_display" val STROBOSCOPE = "stroboscope" val IS_ENABLED = "is_enabled" val TOGGLE = "toggle" val TOGGLE_WIDGET_UI = "toggle_widget_ui" const val BRIGHT_DISPLAY = "bright_display" const val STROBOSCOPE = "stroboscope" const val TURN_FLASHLIGHT_ON = "turn_flashlight_on" const val IS_ENABLED = "is_enabled" const val TOGGLE = "toggle" const val TOGGLE_WIDGET_UI = "toggle_widget_ui" app/src/main/res/layout/activity_settings.xml +20 −0 Original line number Diff line number Diff line Loading @@ -50,6 +50,26 @@ </RelativeLayout> <RelativeLayout android:id="@+id/settings_turn_flashlight_on_holder" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginTop="@dimen/medium_margin" android:background="?attr/selectableItemBackground" android:padding="@dimen/activity_margin"> <com.simplemobiletools.commons.views.MySwitchCompat android:id="@+id/settings_turn_flashlight_on" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="@null" android:clickable="false" android:paddingLeft="@dimen/medium_margin" android:paddingStart="@dimen/medium_margin" android:text="@string/turn_flashlight_on"/> </RelativeLayout> <RelativeLayout android:id="@+id/settings_bright_display_holder" android:layout_width="match_parent" Loading Loading
app/src/main/kotlin/com/simplemobiletools/flashlight/activities/MainActivity.kt +3 −1 Original line number Diff line number Diff line Loading @@ -127,8 +127,10 @@ class MainActivity : SimpleActivity() { private fun setupCameraImpl() { mCameraImpl = MyCameraImpl.newInstance(this) if (config.turnFlashlightOn) { mCameraImpl!!.enableFlashlight() } } private fun setupStroboscope() { stroboscope_btn.setOnClickListener { Loading
app/src/main/kotlin/com/simplemobiletools/flashlight/activities/SettingsActivity.kt +9 −0 Original line number Diff line number Diff line Loading @@ -20,6 +20,7 @@ class SettingsActivity : SimpleActivity() { setupCustomizeColors() setupUseEnglish() setupTurnFlashlightOn() setupBrightDisplay() setupStroboscope() updateTextColors(settings_holder) Loading @@ -41,6 +42,14 @@ class SettingsActivity : SimpleActivity() { } } private fun setupTurnFlashlightOn() { settings_turn_flashlight_on.isChecked = config.turnFlashlightOn settings_turn_flashlight_on_holder.setOnClickListener { settings_turn_flashlight_on.toggle() config.turnFlashlightOn = settings_turn_flashlight_on.isChecked } } private fun setupBrightDisplay() { settings_bright_display.isChecked = config.brightDisplay settings_bright_display_holder.setOnClickListener { Loading
app/src/main/kotlin/com/simplemobiletools/flashlight/helpers/Config.kt +4 −0 Original line number Diff line number Diff line Loading @@ -15,4 +15,8 @@ class Config(context: Context) : BaseConfig(context) { var stroboscope: Boolean get() = prefs.getBoolean(STROBOSCOPE, true) set(stroboscope) = prefs.edit().putBoolean(STROBOSCOPE, stroboscope).apply() var turnFlashlightOn: Boolean get() = prefs.getBoolean(TURN_FLASHLIGHT_ON, false) set(turnFlashlightOn) = prefs.edit().putBoolean(TURN_FLASHLIGHT_ON, turnFlashlightOn).apply() }
app/src/main/kotlin/com/simplemobiletools/flashlight/helpers/Constants.kt +6 −5 Original line number Diff line number Diff line package com.simplemobiletools.flashlight.helpers val BRIGHT_DISPLAY = "bright_display" val STROBOSCOPE = "stroboscope" val IS_ENABLED = "is_enabled" val TOGGLE = "toggle" val TOGGLE_WIDGET_UI = "toggle_widget_ui" const val BRIGHT_DISPLAY = "bright_display" const val STROBOSCOPE = "stroboscope" const val TURN_FLASHLIGHT_ON = "turn_flashlight_on" const val IS_ENABLED = "is_enabled" const val TOGGLE = "toggle" const val TOGGLE_WIDGET_UI = "toggle_widget_ui"
app/src/main/res/layout/activity_settings.xml +20 −0 Original line number Diff line number Diff line Loading @@ -50,6 +50,26 @@ </RelativeLayout> <RelativeLayout android:id="@+id/settings_turn_flashlight_on_holder" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginTop="@dimen/medium_margin" android:background="?attr/selectableItemBackground" android:padding="@dimen/activity_margin"> <com.simplemobiletools.commons.views.MySwitchCompat android:id="@+id/settings_turn_flashlight_on" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="@null" android:clickable="false" android:paddingLeft="@dimen/medium_margin" android:paddingStart="@dimen/medium_margin" android:text="@string/turn_flashlight_on"/> </RelativeLayout> <RelativeLayout android:id="@+id/settings_bright_display_holder" android:layout_width="match_parent" Loading