summaryrefslogtreecommitdiff
path: root/wallet/src/main/java/net/taler/wallet/exchanges
diff options
context:
space:
mode:
authorTorsten Grote <t@grobox.de>2020-07-20 10:55:56 -0300
committerTorsten Grote <t@grobox.de>2020-07-20 10:55:56 -0300
commitde69768ac75e1608601751bd0a187e6a687dbdd2 (patch)
treece1f8104347ae9741444aad5394cfa6f794536d7 /wallet/src/main/java/net/taler/wallet/exchanges
parent35fb3686d411869ac4854f1f56efc46a21c7c42b (diff)
downloadtaler-android-de69768ac75e1608601751bd0a187e6a687dbdd2.tar.gz
taler-android-de69768ac75e1608601751bd0a187e6a687dbdd2.tar.bz2
taler-android-de69768ac75e1608601751bd0a187e6a687dbdd2.zip
[wallet] move withdrawal code to withdraw package
Also show payment options from exchange's payto URIs
Diffstat (limited to 'wallet/src/main/java/net/taler/wallet/exchanges')
-rw-r--r--wallet/src/main/java/net/taler/wallet/exchanges/ExchangeManager.kt14
-rw-r--r--wallet/src/main/java/net/taler/wallet/exchanges/ManualWithdrawFragment.kt61
2 files changed, 0 insertions, 75 deletions
diff --git a/wallet/src/main/java/net/taler/wallet/exchanges/ExchangeManager.kt b/wallet/src/main/java/net/taler/wallet/exchanges/ExchangeManager.kt
index cdd5590..41c8f2c 100644
--- a/wallet/src/main/java/net/taler/wallet/exchanges/ExchangeManager.kt
+++ b/wallet/src/main/java/net/taler/wallet/exchanges/ExchangeManager.kt
@@ -74,18 +74,4 @@ class ExchangeManager(
}
}
- fun getWithdrawalDetails(exchangeItem: ExchangeItem, amount: Amount) {
- val args = JSONObject().apply {
- put("exchangeBaseUrl", exchangeItem.exchangeBaseUrl)
- put("amount", amount.toJSONString())
- }
- walletBackendApi.sendRequest("getWithdrawalDetailsForAmount", args) { isError, result ->
- if (isError) {
- Log.e(TAG, "$result")
- } else {
- Log.e(TAG, "$result")
- }
- }
- }
-
}
diff --git a/wallet/src/main/java/net/taler/wallet/exchanges/ManualWithdrawFragment.kt b/wallet/src/main/java/net/taler/wallet/exchanges/ManualWithdrawFragment.kt
deleted file mode 100644
index c3f201d..0000000
--- a/wallet/src/main/java/net/taler/wallet/exchanges/ManualWithdrawFragment.kt
+++ /dev/null
@@ -1,61 +0,0 @@
-/*
- * This file is part of GNU Taler
- * (C) 2020 Taler Systems S.A.
- *
- * GNU Taler is free software; you can redistribute it and/or modify it under the
- * terms of the GNU General Public License as published by the Free Software
- * Foundation; either version 3, or (at your option) any later version.
- *
- * GNU Taler is distributed in the hope that it will be useful, but WITHOUT ANY
- * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
- * A PARTICULAR PURPOSE. See the GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License along with
- * GNU Taler; see the file COPYING. If not, see <http://www.gnu.org/licenses/>
- */
-
-package net.taler.wallet.exchanges
-
-import android.os.Bundle
-import android.view.LayoutInflater
-import android.view.View
-import android.view.ViewGroup
-import android.widget.Toast
-import android.widget.Toast.LENGTH_SHORT
-import androidx.fragment.app.Fragment
-import androidx.fragment.app.activityViewModels
-import kotlinx.android.synthetic.main.fragment_manual_withdraw.*
-import net.taler.common.Amount
-import net.taler.common.hideKeyboard
-import net.taler.wallet.MainViewModel
-import net.taler.wallet.R
-import net.taler.wallet.scanQrCode
-
-class ManualWithdrawFragment : Fragment() {
-
- private val model: MainViewModel by activityViewModels()
- private val exchangeManager by lazy { model.exchangeManager }
- private val exchangeItem by lazy { requireNotNull(exchangeManager.withdrawalExchange) }
-
- override fun onCreateView(
- inflater: LayoutInflater, container: ViewGroup?,
- savedInstanceState: Bundle?
- ): View? {
- return inflater.inflate(R.layout.fragment_manual_withdraw, container, false)
- }
-
- override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
- qrCodeButton.setOnClickListener { scanQrCode(requireActivity()) }
- currencyView.text = exchangeItem.currency
- paymentOptionsLabel.text =
- getString(R.string.withdraw_manual_payment_options, exchangeItem.name)
- checkFeesButton.setOnClickListener {
- val value = amountView.text.toString().toLong()
- val amount = Amount(exchangeItem.currency, value, 0)
- amountView.hideKeyboard()
- Toast.makeText(view.context, "Not implemented: $amount", LENGTH_SHORT).show()
- exchangeManager.getWithdrawalDetails(exchangeItem, amount)
- }
- }
-
-}