android: Use dialog fragment for the reset settings dialog
parent
9c1d42342d
commit
897b748895
@ -0,0 +1,30 @@
|
||||
// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
package org.yuzu.yuzu_emu.fragments
|
||||
|
||||
import android.app.Dialog
|
||||
import android.os.Bundle
|
||||
import androidx.fragment.app.DialogFragment
|
||||
import com.google.android.material.dialog.MaterialAlertDialogBuilder
|
||||
import org.yuzu.yuzu_emu.R
|
||||
import org.yuzu.yuzu_emu.features.settings.ui.SettingsActivity
|
||||
|
||||
class ResetSettingsDialogFragment : DialogFragment() {
|
||||
override fun onCreateDialog(savedInstanceState: Bundle?): Dialog {
|
||||
val settingsActivity = requireActivity() as SettingsActivity
|
||||
|
||||
return MaterialAlertDialogBuilder(requireContext())
|
||||
.setTitle(R.string.reset_all_settings)
|
||||
.setMessage(R.string.reset_all_settings_description)
|
||||
.setPositiveButton(android.R.string.ok) { _, _ ->
|
||||
settingsActivity.onSettingsReset()
|
||||
}
|
||||
.setNegativeButton(android.R.string.cancel, null)
|
||||
.show()
|
||||
}
|
||||
|
||||
companion object {
|
||||
const val TAG = "ResetSettingsDialogFragment"
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue