mirror of
https://github.com/SimpleMobileTools/Simple-Calculator.git
synced 2025-06-05 21:49:13 +02:00
Update HistoryDialog.kt
This commit is contained in:
@ -1,6 +1,5 @@
|
|||||||
package com.simplemobiletools.calculator.dialogs
|
package com.simplemobiletools.calculator.dialogs
|
||||||
|
|
||||||
import android.view.LayoutInflater
|
|
||||||
import androidx.appcompat.app.AlertDialog
|
import androidx.appcompat.app.AlertDialog
|
||||||
import com.simplemobiletools.calculator.R
|
import com.simplemobiletools.calculator.R
|
||||||
import com.simplemobiletools.calculator.activities.SimpleActivity
|
import com.simplemobiletools.calculator.activities.SimpleActivity
|
||||||
@ -8,15 +7,15 @@ import com.simplemobiletools.calculator.adapters.HistoryAdapter
|
|||||||
import com.simplemobiletools.calculator.extensions.calculatorDB
|
import com.simplemobiletools.calculator.extensions.calculatorDB
|
||||||
import com.simplemobiletools.calculator.helpers.CalculatorImpl
|
import com.simplemobiletools.calculator.helpers.CalculatorImpl
|
||||||
import com.simplemobiletools.calculator.models.History
|
import com.simplemobiletools.calculator.models.History
|
||||||
import com.simplemobiletools.commons.extensions.*
|
import com.simplemobiletools.commons.extensions.setupDialogStuff
|
||||||
|
import com.simplemobiletools.commons.extensions.toast
|
||||||
import com.simplemobiletools.commons.helpers.ensureBackgroundThread
|
import com.simplemobiletools.commons.helpers.ensureBackgroundThread
|
||||||
import kotlinx.android.synthetic.main.dialog_history.view.*
|
import kotlinx.android.synthetic.main.dialog_history.view.*
|
||||||
|
|
||||||
class HistoryDialog() {
|
class HistoryDialog() {
|
||||||
constructor(activity: SimpleActivity, items: List<History>, calc: CalculatorImpl) : this() {
|
constructor(activity: SimpleActivity, items: List<History>, calculator: CalculatorImpl) : this() {
|
||||||
val mInflater = LayoutInflater.from(activity)
|
val view = activity.layoutInflater.inflate(R.layout.dialog_history, null)
|
||||||
val view = mInflater.inflate(R.layout.dialog_history, null)
|
view.history_list.adapter = HistoryAdapter(activity, items, calculator)
|
||||||
view.history_list.adapter = HistoryAdapter(activity, items, calc)
|
|
||||||
|
|
||||||
AlertDialog.Builder(activity)
|
AlertDialog.Builder(activity)
|
||||||
.setPositiveButton(R.string.ok, null)
|
.setPositiveButton(R.string.ok, null)
|
||||||
@ -26,8 +25,7 @@ class HistoryDialog() {
|
|||||||
activity.toast(R.string.history_cleared)
|
activity.toast(R.string.history_cleared)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
.create()
|
.create().apply {
|
||||||
.apply {
|
|
||||||
activity.setupDialogStuff(view, this, R.string.history)
|
activity.setupDialogStuff(view, this, R.string.history)
|
||||||
(view.history_list.adapter as HistoryAdapter).setDialog(this)
|
(view.history_list.adapter as HistoryAdapter).setDialog(this)
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user