X-Git-Url: https://gitweb.stoutner.com/?p=PrivacyBrowserAndroid.git;a=blobdiff_plain;f=app%2Fsrc%2Fmain%2Fjava%2Fcom%2Fstoutner%2Fprivacybrowser%2Fdialogs%2FOpenDialog.kt;h=c8c869f386d96c877eb738a1e3a364c187611134;hp=e62b6fa6624b4f0f0c3c5bd4842307c13f3eeccc;hb=568ac6354411aa26c42077d2b80f8770f6e64695;hpb=031def95c6d9bfc14113fe86b4a5690233d93ce2 diff --git a/app/src/main/java/com/stoutner/privacybrowser/dialogs/OpenDialog.kt b/app/src/main/java/com/stoutner/privacybrowser/dialogs/OpenDialog.kt index e62b6fa6..c8c869f3 100644 --- a/app/src/main/java/com/stoutner/privacybrowser/dialogs/OpenDialog.kt +++ b/app/src/main/java/com/stoutner/privacybrowser/dialogs/OpenDialog.kt @@ -28,9 +28,12 @@ import android.content.res.Configuration import android.os.Bundle import android.text.Editable import android.text.TextWatcher +import android.view.View import android.view.WindowManager import android.widget.Button +import android.widget.CheckBox import android.widget.EditText +import android.widget.TextView import androidx.appcompat.app.AlertDialog import androidx.fragment.app.DialogFragment @@ -39,10 +42,16 @@ import androidx.preference.PreferenceManager import com.stoutner.privacybrowser.R import com.stoutner.privacybrowser.activities.MainWebViewActivity +// Define the class constants. +private const val MHT_EXPLANATION_VISIBILITY = "mht_explanation_visibility" + class OpenDialog : DialogFragment() { - // Define the open listener. + // Declare the class variables. private lateinit var openListener: OpenListener + // Declare the class views. + private lateinit var mhtExplanationTextView: TextView + // The public interface is used to send information back to the parent activity. interface OpenListener { fun onOpen(dialogFragment: DialogFragment) @@ -66,11 +75,7 @@ class OpenDialog : DialogFragment() { val currentThemeStatus = resources.configuration.uiMode and Configuration.UI_MODE_NIGHT_MASK // Set the icon according to the theme. - if (currentThemeStatus == Configuration.UI_MODE_NIGHT_NO) { - dialogBuilder.setIcon(R.drawable.proxy_enabled_day) - } else { - dialogBuilder.setIcon(R.drawable.proxy_enabled_night) - } + dialogBuilder.setIconAttribute(R.attr.proxyBlueIcon) // Set the title. dialogBuilder.setTitle(R.string.open) @@ -107,6 +112,8 @@ class OpenDialog : DialogFragment() { // Get handles for the layout items. val fileNameEditText = alertDialog.findViewById(R.id.file_name_edittext)!! val browseButton = alertDialog.findViewById