mirror of
https://github.com/SimpleMobileTools/Simple-Draw.git
synced 2025-04-24 23:28:40 +02:00
create a config extension for getting the Config
This commit is contained in:
parent
612bb269e3
commit
f0d2c8e491
@ -28,7 +28,7 @@ import com.simplemobiletools.draw.BuildConfig
|
|||||||
import com.simplemobiletools.draw.MyCanvas
|
import com.simplemobiletools.draw.MyCanvas
|
||||||
import com.simplemobiletools.draw.R
|
import com.simplemobiletools.draw.R
|
||||||
import com.simplemobiletools.draw.Svg
|
import com.simplemobiletools.draw.Svg
|
||||||
import com.simplemobiletools.draw.helpers.Config
|
import com.simplemobiletools.draw.extensions.config
|
||||||
import kotlinx.android.synthetic.main.activity_main.*
|
import kotlinx.android.synthetic.main.activity_main.*
|
||||||
import java.io.ByteArrayOutputStream
|
import java.io.ByteArrayOutputStream
|
||||||
import java.io.File
|
import java.io.File
|
||||||
@ -56,10 +56,10 @@ class MainActivity : SimpleActivity(), MyCanvas.PathsChangedListener {
|
|||||||
my_canvas.setListener(this)
|
my_canvas.setListener(this)
|
||||||
stroke_width_bar.setOnSeekBarChangeListener(onStrokeWidthBarChangeListener)
|
stroke_width_bar.setOnSeekBarChangeListener(onStrokeWidthBarChangeListener)
|
||||||
|
|
||||||
setBackgroundColor(Config.newInstance(this).canvasBackgroundColor)
|
setBackgroundColor(config.canvasBackgroundColor)
|
||||||
setColor(Config.newInstance(this).brushColor)
|
setColor(config.brushColor)
|
||||||
|
|
||||||
strokeWidth = Config.newInstance(this).brushSize
|
strokeWidth = config.brushSize
|
||||||
my_canvas.setStrokeWidth(strokeWidth)
|
my_canvas.setStrokeWidth(strokeWidth)
|
||||||
stroke_width_bar.progress = strokeWidth.toInt()
|
stroke_width_bar.progress = strokeWidth.toInt()
|
||||||
|
|
||||||
@ -69,20 +69,20 @@ class MainActivity : SimpleActivity(), MyCanvas.PathsChangedListener {
|
|||||||
|
|
||||||
override fun onResume() {
|
override fun onResume() {
|
||||||
super.onResume()
|
super.onResume()
|
||||||
val isStrokeWidthBarEnabled = Config.newInstance(this).showBrushSize
|
val isStrokeWidthBarEnabled = config.showBrushSize
|
||||||
stroke_width_bar.beVisibleIf(isStrokeWidthBarEnabled)
|
stroke_width_bar.beVisibleIf(isStrokeWidthBarEnabled)
|
||||||
my_canvas.setIsStrokeWidthBarEnabled(isStrokeWidthBarEnabled)
|
my_canvas.setIsStrokeWidthBarEnabled(isStrokeWidthBarEnabled)
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun onPause() {
|
override fun onPause() {
|
||||||
super.onPause()
|
super.onPause()
|
||||||
Config.newInstance(this).brushColor = color
|
config.brushColor = color
|
||||||
Config.newInstance(this).brushSize = strokeWidth
|
config.brushSize = strokeWidth
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun onDestroy() {
|
override fun onDestroy() {
|
||||||
super.onDestroy()
|
super.onDestroy()
|
||||||
Config.newInstance(applicationContext).isFirstRun = false
|
config.isFirstRun = false
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun onCreateOptionsMenu(menu: Menu): Boolean {
|
override fun onCreateOptionsMenu(menu: Menu): Boolean {
|
||||||
@ -112,7 +112,7 @@ class MainActivity : SimpleActivity(), MyCanvas.PathsChangedListener {
|
|||||||
val oldColor = (my_canvas.background as ColorDrawable).color
|
val oldColor = (my_canvas.background as ColorDrawable).color
|
||||||
ColorPickerDialog(this, oldColor) {
|
ColorPickerDialog(this, oldColor) {
|
||||||
setBackgroundColor(it)
|
setBackgroundColor(it)
|
||||||
Config.newInstance(applicationContext).canvasBackgroundColor = it
|
config.canvasBackgroundColor = it
|
||||||
}
|
}
|
||||||
return true
|
return true
|
||||||
}
|
}
|
||||||
|
@ -2,8 +2,8 @@ package com.simplemobiletools.draw.activities
|
|||||||
|
|
||||||
import android.os.Bundle
|
import android.os.Bundle
|
||||||
import com.simplemobiletools.commons.extensions.updateTextColors
|
import com.simplemobiletools.commons.extensions.updateTextColors
|
||||||
import com.simplemobiletools.draw.helpers.Config
|
|
||||||
import com.simplemobiletools.draw.R
|
import com.simplemobiletools.draw.R
|
||||||
|
import com.simplemobiletools.draw.extensions.config
|
||||||
import kotlinx.android.synthetic.main.activity_settings.*
|
import kotlinx.android.synthetic.main.activity_settings.*
|
||||||
|
|
||||||
class SettingsActivity : SimpleActivity() {
|
class SettingsActivity : SimpleActivity() {
|
||||||
@ -27,10 +27,10 @@ class SettingsActivity : SimpleActivity() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private fun setupBrushSize() {
|
private fun setupBrushSize() {
|
||||||
settings_show_brush_size.isChecked = Config.newInstance(this).showBrushSize
|
settings_show_brush_size.isChecked = config.showBrushSize
|
||||||
settings_show_brush_size_holder.setOnClickListener {
|
settings_show_brush_size_holder.setOnClickListener {
|
||||||
settings_show_brush_size.toggle()
|
settings_show_brush_size.toggle()
|
||||||
Config.newInstance(this).showBrushSize = settings_show_brush_size.isChecked
|
config.showBrushSize = settings_show_brush_size.isChecked
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -0,0 +1,6 @@
|
|||||||
|
package com.simplemobiletools.draw.extensions
|
||||||
|
|
||||||
|
import android.content.Context
|
||||||
|
import com.simplemobiletools.draw.helpers.Config
|
||||||
|
|
||||||
|
val Context.config: Config get() = Config.newInstance(this)
|
Loading…
x
Reference in New Issue
Block a user