From 318fc3207e83267a41c85279970d20dd7c5f27f6 Mon Sep 17 00:00:00 2001 From: Torsten Grote Date: Mon, 16 Mar 2020 10:34:33 -0300 Subject: Hide wallet reset button when not in developer mode --- app/src/main/java/net/taler/wallet/Settings.kt | 83 +++++++++++++------------- app/src/main/res/layout/fragment_settings.xml | 1 + app/src/main/res/values/strings.xml | 2 +- 3 files changed, 42 insertions(+), 44 deletions(-) diff --git a/app/src/main/java/net/taler/wallet/Settings.kt b/app/src/main/java/net/taler/wallet/Settings.kt index 8a91d62..6d10412 100644 --- a/app/src/main/java/net/taler/wallet/Settings.kt +++ b/app/src/main/java/net/taler/wallet/Settings.kt @@ -19,15 +19,22 @@ package net.taler.wallet import android.app.Dialog import android.content.Context import android.content.Intent +import android.content.Intent.ACTION_CREATE_DOCUMENT +import android.content.Intent.ACTION_OPEN_DOCUMENT +import android.content.Intent.CATEGORY_OPENABLE +import android.content.Intent.EXTRA_TITLE import android.os.Bundle import android.util.Log import android.view.LayoutInflater import android.view.View +import android.view.View.GONE +import android.view.View.VISIBLE import android.view.ViewGroup -import android.widget.Button import androidx.appcompat.app.AlertDialog import androidx.fragment.app.DialogFragment import androidx.fragment.app.Fragment +import androidx.fragment.app.activityViewModels +import androidx.lifecycle.Observer import kotlinx.android.synthetic.main.fragment_settings.* @@ -70,47 +77,40 @@ class ResetDialogFragment : DialogFragment() { } } -/** - * A simple [Fragment] subclass. - * - */ class Settings : Fragment() { - override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) { - when (requestCode) { - CREATE_FILE -> { - if (data == null) { - return - } - Log.i(TAG, "got createFile result with URL ${data.data}") - } - PICK_FILE -> { - if (data == null) { - return - } - Log.i(TAG, "got pickFile result with URL ${data.data}") - } - else -> { - - } - } + companion object { + private const val TAG = "taler-wallet" + private const val CREATE_FILE = 1 + private const val PICK_FILE = 2 } + private val model: WalletViewModel by activityViewModels() + override fun onCreateView( inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle? ): View? { - // Inflate the layout for this fragment - val view = inflater.inflate(R.layout.fragment_settings, container, false) - view.findViewById