X-Git-Url: https://gitweb.stoutner.com/?a=blobdiff_plain;f=app%2Fsrc%2Fmain%2Fjava%2Fcom%2Fstoutner%2Fprivacybrowser%2Fdialogs%2FSaveDialog.kt;h=312ebd05936fa52f50124f7fc075ae58cb3017a8;hb=725e4a525bed43f46e24ecc97eafcc339a48939c;hp=d643aa7c4a23915efa9a1ae9c9c06f6c342dc32c;hpb=91154b307513e7bc6958b27fba518e4f9b564cf9;p=PrivacyBrowserAndroid.git diff --git a/app/src/main/java/com/stoutner/privacybrowser/dialogs/SaveDialog.kt b/app/src/main/java/com/stoutner/privacybrowser/dialogs/SaveDialog.kt index d643aa7c..312ebd05 100644 --- a/app/src/main/java/com/stoutner/privacybrowser/dialogs/SaveDialog.kt +++ b/app/src/main/java/com/stoutner/privacybrowser/dialogs/SaveDialog.kt @@ -19,34 +19,26 @@ package com.stoutner.privacybrowser.dialogs -import android.Manifest import android.annotation.SuppressLint -import android.os.Bundle import android.app.Dialog import android.content.Context import android.content.DialogInterface import android.content.Intent -import android.content.pm.PackageManager import android.content.res.Configuration -import android.view.View +import android.os.Bundle +import android.text.Editable +import android.text.TextWatcher import android.view.WindowManager import android.widget.Button import android.widget.EditText -import android.widget.TextView -import android.text.TextWatcher -import android.text.Editable import androidx.appcompat.app.AlertDialog -import androidx.core.content.ContextCompat import androidx.fragment.app.DialogFragment import androidx.preference.PreferenceManager import com.stoutner.privacybrowser.R -import com.stoutner.privacybrowser.helpers.DownloadLocationHelper - -import java.io.File -// Declare the class constants. +// Define the class constants. private const val SAVE_TYPE = "save_type" class SaveDialog : DialogFragment() { @@ -68,7 +60,7 @@ class SaveDialog : DialogFragment() { } companion object { - // Declare the companion object constants. These can be moved to class constants once all of the code has transitioned to Kotlin. + // Define the companion object constants. These can be moved to class constants once all of the code has transitioned to Kotlin. const val SAVE_LOGCAT = 0 const val SAVE_ABOUT_VERSION_TEXT = 1 const val SAVE_ABOUT_VERSION_IMAGE = 2 @@ -85,7 +77,7 @@ class SaveDialog : DialogFragment() { // Create a new instance of the save dialog. val saveDialog = SaveDialog() - // Add the arguments bundle to the dialog. + // Add the arguments bundle to the new dialog. saveDialog.arguments = argumentsBundle // Return the new dialog. @@ -145,7 +137,7 @@ class SaveDialog : DialogFragment() { } // Set the view. The parent view is null because it will be assigned by the alert dialog. - dialogBuilder.setView(requireActivity().layoutInflater.inflate(R.layout.save_dialog, null)) + dialogBuilder.setView(layoutInflater.inflate(R.layout.save_dialog, null)) // Set the cancel button listener. Using `null` as the listener closes the dialog without doing anything else. dialogBuilder.setNegativeButton(R.string.cancel, null) @@ -176,10 +168,11 @@ class SaveDialog : DialogFragment() { // Get handles for the layout items. val fileNameEditText = alertDialog.findViewById(R.id.file_name_edittext)!! val browseButton = alertDialog.findViewById