File detail view: use Material3 dialog
This commit is contained in:
parent
b5e2be61fc
commit
f591506b07
@ -2,12 +2,11 @@ package de.mm20.launcher2.ui.legacy.search
|
|||||||
|
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
import android.content.Intent
|
import android.content.Intent
|
||||||
import android.provider.MediaStore
|
|
||||||
import android.widget.TextView
|
import android.widget.TextView
|
||||||
import androidx.appcompat.app.AppCompatActivity
|
import androidx.appcompat.app.AppCompatActivity
|
||||||
import androidx.core.content.FileProvider
|
import androidx.core.content.FileProvider
|
||||||
import androidx.transition.Scene
|
import androidx.transition.Scene
|
||||||
import com.afollestad.materialdialogs.MaterialDialog
|
import com.google.android.material.dialog.MaterialAlertDialogBuilder
|
||||||
import de.mm20.launcher2.ui.R
|
import de.mm20.launcher2.ui.R
|
||||||
import de.mm20.launcher2.badges.BadgeProvider
|
import de.mm20.launcher2.badges.BadgeProvider
|
||||||
import de.mm20.launcher2.files.FilesViewModel
|
import de.mm20.launcher2.files.FilesViewModel
|
||||||
@ -93,20 +92,20 @@ class FileDetailRepresentation : Representation, KoinComponent {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private fun delete(context: Context, file: File) {
|
private fun delete(context: Context, file: File) {
|
||||||
MaterialDialog(context).show {
|
MaterialAlertDialogBuilder(context)
|
||||||
message(text = context.getString(
|
.setMessage(context.getString(
|
||||||
if (file.isDirectory) R.string.alert_delete_directory
|
if (file.isDirectory) R.string.alert_delete_directory
|
||||||
else R.string.alert_delete_file,
|
else R.string.alert_delete_file,
|
||||||
file.path))
|
file.path))
|
||||||
positiveButton(android.R.string.yes) {
|
.setPositiveButton(android.R.string.ok) {dialog, _ ->
|
||||||
val fileViewModel: FilesViewModel by (context as AppCompatActivity).viewModel()
|
val fileViewModel: FilesViewModel by (context as AppCompatActivity).viewModel()
|
||||||
it.dismiss()
|
dialog.dismiss()
|
||||||
fileViewModel.deleteFile(file)
|
fileViewModel.deleteFile(file)
|
||||||
}
|
}
|
||||||
negativeButton(android.R.string.no) {
|
.setNegativeButton(android.R.string.cancel) {dialog, _ ->
|
||||||
it.dismiss()
|
dialog.dismiss()
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
.show()
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun share(context: Context, fileDetail: File) {
|
private fun share(context: Context, fileDetail: File) {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user