diff options
Diffstat (limited to 'merchant-terminal/src/main/java/net/taler/merchantpos/history/RefundUriFragment.kt')
-rw-r--r-- | merchant-terminal/src/main/java/net/taler/merchantpos/history/RefundUriFragment.kt | 69 |
1 files changed, 0 insertions, 69 deletions
diff --git a/merchant-terminal/src/main/java/net/taler/merchantpos/history/RefundUriFragment.kt b/merchant-terminal/src/main/java/net/taler/merchantpos/history/RefundUriFragment.kt deleted file mode 100644 index 1ea0959..0000000 --- a/merchant-terminal/src/main/java/net/taler/merchantpos/history/RefundUriFragment.kt +++ /dev/null @@ -1,69 +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.merchantpos.history - -import android.os.Bundle -import android.view.LayoutInflater -import android.view.View -import android.view.ViewGroup -import androidx.fragment.app.Fragment -import androidx.fragment.app.activityViewModels -import androidx.navigation.fragment.findNavController -import kotlinx.android.synthetic.main.fragment_refund_uri.* -import net.taler.common.NfcManager.Companion.hasNfc -import net.taler.common.QrCodeManager.makeQrCode -import net.taler.merchantpos.MainViewModel -import net.taler.merchantpos.R - -class RefundUriFragment : Fragment() { - - private val model: MainViewModel by activityViewModels() - private val refundManager by lazy { model.refundManager } - - override fun onCreateView( - inflater: LayoutInflater, container: ViewGroup?, - savedInstanceState: Bundle? - ): View? { - return inflater.inflate(R.layout.fragment_refund_uri, container, false) - } - - override fun onViewCreated(view: View, savedInstanceState: Bundle?) { - super.onViewCreated(view, savedInstanceState) - val result = refundManager.refundResult.value - if (result !is RefundResult.Success) throw IllegalStateException() - - refundQrcodeView.setImageBitmap(makeQrCode(result.refundUri)) - - val introRes = - if (hasNfc(requireContext())) R.string.refund_intro_nfc else R.string.refund_intro - refundIntroView.setText(introRes) - - refundAmountView.text = result.amount.toString() - - refundRefView.text = - getString(R.string.refund_order_ref, result.item.orderId, result.reason) - - cancelRefundButton.setOnClickListener { findNavController().navigateUp() } - completeButton.setOnClickListener { findNavController().navigateUp() } - } - - override fun onDestroy() { - super.onDestroy() - refundManager.abortRefund() - } - -} |