2020-10-09 13:53:58 +00:00
|
|
|
package oppen.ariane.ui.modals_menus.set_home
|
2020-08-18 16:17:04 +00:00
|
|
|
|
|
|
|
import android.content.Context
|
|
|
|
import android.view.View
|
|
|
|
import androidx.appcompat.app.AppCompatDialog
|
|
|
|
import kotlinx.android.synthetic.main.dialog_set_home.view.*
|
2020-10-09 13:53:58 +00:00
|
|
|
import oppen.ariane.R
|
2020-08-18 16:17:04 +00:00
|
|
|
|
2020-08-18 20:21:43 +00:00
|
|
|
object SetHomeDialog {
|
2020-08-18 16:17:04 +00:00
|
|
|
|
|
|
|
fun show(context: Context, currentAddress: String, onUpdate: () -> Unit){
|
2020-08-20 14:16:22 +00:00
|
|
|
val prefs = context.getSharedPreferences("oppen.tva.ui.dialogs.set_home", Context.MODE_PRIVATE)
|
2020-08-18 16:17:04 +00:00
|
|
|
|
|
|
|
val home = prefs.getString("home", "")
|
|
|
|
|
|
|
|
val dialog = AppCompatDialog(context, R.style.DayNightDialog)
|
|
|
|
|
|
|
|
val view = View.inflate(context, R.layout.dialog_set_home, null)
|
|
|
|
|
|
|
|
view.home_edit_text.setText(home)
|
|
|
|
|
|
|
|
view.set_home_button.setOnClickListener {
|
|
|
|
prefs.edit().putString("home", view.home_edit_text.text.toString()).apply()
|
|
|
|
onUpdate()
|
|
|
|
dialog.dismiss()
|
|
|
|
}
|
|
|
|
|
|
|
|
view.use_current_button.setOnClickListener {
|
|
|
|
view.home_edit_text.setText(currentAddress)
|
|
|
|
}
|
|
|
|
|
|
|
|
dialog.setTitle("Set home capsule")
|
|
|
|
|
|
|
|
dialog.setContentView(view)
|
|
|
|
dialog.show()
|
|
|
|
}
|
|
|
|
}
|