X-Git-Url: https://git.ktnx.net/?a=blobdiff_plain;f=app%2Fsrc%2Fmain%2Fjava%2Fnet%2Fktnx%2Fmobileledger%2Fui%2FCurrencySelectorModel.java;h=58950244b70ce29d9ee8876bef118b4ca80872b0;hb=04774f5e1c5953df1630962ae4f09d548e8d233f;hp=a2bc9ca4924526bfd20527cd8b8591b4680acb16;hpb=a8764e35e1c5e7e40ab73c51e2ac1a7ac7e03b26;p=mobile-ledger-staging.git diff --git a/app/src/main/java/net/ktnx/mobileledger/ui/CurrencySelectorModel.java b/app/src/main/java/net/ktnx/mobileledger/ui/CurrencySelectorModel.java index a2bc9ca4..58950244 100644 --- a/app/src/main/java/net/ktnx/mobileledger/ui/CurrencySelectorModel.java +++ b/app/src/main/java/net/ktnx/mobileledger/ui/CurrencySelectorModel.java @@ -29,6 +29,7 @@ import java.util.List; public class CurrencySelectorModel extends ViewModel { public final MutableLiveData> currencies; private final MutableLiveData positionAndPaddingVisible = new MutableLiveData<>(true); + private OnCurrencySelectedListener selectionListener; public CurrencySelectorModel() { this.currencies = new MutableLiveData<>(); } @@ -41,4 +42,14 @@ public class CurrencySelectorModel extends ViewModel { public void observePositionAndPaddingVisible(LifecycleOwner activity, Observer observer) { positionAndPaddingVisible.observe(activity, observer); } + void setOnCurrencySelectedListener(OnCurrencySelectedListener listener) { + selectionListener = listener; + } + void resetOnCurrencySelectedListener() { + selectionListener = null; + } + void triggerOnCurrencySelectedListener(Currency c) { + if (selectionListener != null) + selectionListener.onCurrencySelected(c); + } }