From 0ac4fe763b8eb9b459e2f8a934b7ee8f80a6cdd6 Mon Sep 17 00:00:00 2001 From: Charles Lombardo Date: Wed, 25 Jan 2023 14:03:48 -0500 Subject: [PATCH] Android: Convert SystemMenuNotInstalledDialogFragment to Kotlin --- .../SystemMenuNotInstalledDialogFragment.java | 34 ------------------- .../SystemMenuNotInstalledDialogFragment.kt | 27 +++++++++++++++ 2 files changed, 27 insertions(+), 34 deletions(-) delete mode 100644 Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/sysupdate/ui/SystemMenuNotInstalledDialogFragment.java create mode 100644 Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/sysupdate/ui/SystemMenuNotInstalledDialogFragment.kt diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/sysupdate/ui/SystemMenuNotInstalledDialogFragment.java b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/sysupdate/ui/SystemMenuNotInstalledDialogFragment.java deleted file mode 100644 index 671750e1d6..0000000000 --- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/sysupdate/ui/SystemMenuNotInstalledDialogFragment.java +++ /dev/null @@ -1,34 +0,0 @@ -// SPDX-License-Identifier: GPL-2.0-or-later - -package org.dolphinemu.dolphinemu.features.sysupdate.ui; - -import android.app.Dialog; -import android.os.Bundle; - -import androidx.fragment.app.DialogFragment; -import androidx.fragment.app.FragmentManager; - -import com.google.android.material.dialog.MaterialAlertDialogBuilder; - -import org.dolphinemu.dolphinemu.R; - -public class SystemMenuNotInstalledDialogFragment extends DialogFragment -{ - @Override - public Dialog onCreateDialog(Bundle savedInstanceState) - { - return new MaterialAlertDialogBuilder(requireContext()) - .setTitle(R.string.system_menu_not_installed_title) - .setMessage(R.string.system_menu_not_installed_message) - .setPositiveButton(R.string.yes, (dialog, which) -> - { - FragmentManager fragmentManager = getParentFragmentManager(); - OnlineUpdateRegionSelectDialogFragment dialogFragment = - new OnlineUpdateRegionSelectDialogFragment(); - dialogFragment.show(fragmentManager, "OnlineUpdateRegionSelectDialogFragment"); - dismiss(); - }) - .setNegativeButton(R.string.no, (dialog, which) -> dismiss()) - .create(); - } -} diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/sysupdate/ui/SystemMenuNotInstalledDialogFragment.kt b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/sysupdate/ui/SystemMenuNotInstalledDialogFragment.kt new file mode 100644 index 0000000000..396c60b8d8 --- /dev/null +++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/sysupdate/ui/SystemMenuNotInstalledDialogFragment.kt @@ -0,0 +1,27 @@ +// SPDX-License-Identifier: GPL-2.0-or-later + +package org.dolphinemu.dolphinemu.features.sysupdate.ui + +import android.app.Dialog +import android.content.DialogInterface +import android.os.Bundle +import androidx.fragment.app.DialogFragment +import com.google.android.material.dialog.MaterialAlertDialogBuilder +import org.dolphinemu.dolphinemu.R + +class SystemMenuNotInstalledDialogFragment : DialogFragment() { + override fun onCreateDialog(savedInstanceState: Bundle?): Dialog { + return MaterialAlertDialogBuilder(requireContext()) + .setTitle(R.string.system_menu_not_installed_title) + .setMessage(R.string.system_menu_not_installed_message) + .setPositiveButton(R.string.yes) { _: DialogInterface?, _: Int -> + OnlineUpdateRegionSelectDialogFragment().show( + parentFragmentManager, + "OnlineUpdateRegionSelectDialogFragment" + ) + dismiss() + } + .setNegativeButton(R.string.no) { _: DialogInterface?, _: Int -> dismiss() } + .create() + } +}