X-Git-Url: https://git.ktnx.net/?p=mobile-ledger.git;a=blobdiff_plain;f=app%2Fsrc%2Fmain%2Fjava%2Fnet%2Fktnx%2Fmobileledger%2Fui%2Factivity%2FNewTransactionModel.java;fp=app%2Fsrc%2Fmain%2Fjava%2Fnet%2Fktnx%2Fmobileledger%2Fui%2Factivity%2FNewTransactionModel.java;h=f5568081c6a88ba98e74f2a142c9864655a68334;hp=7fd177683f461db1be543200007585a74dec4efb;hb=ee3c0ffdb714b35759198466f955e2333fdd8c8b;hpb=ca1f506ac639a2590b2170e277d2913eeb350f61 diff --git a/app/src/main/java/net/ktnx/mobileledger/ui/activity/NewTransactionModel.java b/app/src/main/java/net/ktnx/mobileledger/ui/activity/NewTransactionModel.java index 7fd17768..f5568081 100644 --- a/app/src/main/java/net/ktnx/mobileledger/ui/activity/NewTransactionModel.java +++ b/app/src/main/java/net/ktnx/mobileledger/ui/activity/NewTransactionModel.java @@ -49,17 +49,17 @@ public class NewTransactionModel extends ViewModel { final MutableLiveData showCurrency = new MutableLiveData<>(false); final ArrayList items = new ArrayList<>(); final MutableLiveData isSubmittable = new MutableLiveData<>(false); + final MutableLiveData showComments = new MutableLiveData<>(true); private final Item header = new Item(this, null, ""); private final Item trailer = new Item(this); private final MutableLiveData focusedItem = new MutableLiveData<>(0); private final MutableLiveData accountCount = new MutableLiveData<>(0); private final MutableLiveData simulateSave = new MutableLiveData<>(false); + private final AtomicInteger busyCounter = new AtomicInteger(0); + private final MutableLiveData busyFlag = new MutableLiveData<>(false); private boolean observingDataProfile; private Observer profileObserver = profile -> showCurrency.postValue(profile.getShowCommodityByDefault()); - private final AtomicInteger busyCounter = new AtomicInteger(0); - private final MutableLiveData busyFlag = new MutableLiveData<>(false); - final MutableLiveData showComments = new MutableLiveData<>(false); void observeShowComments(LifecycleOwner owner, Observer observer) { showComments.observe(owner, observer); } @@ -206,11 +206,13 @@ public class NewTransactionModel extends ViewModel { } void incrementBusyCounter() { int newValue = busyCounter.incrementAndGet(); - if (newValue == 1) busyFlag.postValue(true); + if (newValue == 1) + busyFlag.postValue(true); } void decrementBusyCounter() { int newValue = busyCounter.decrementAndGet(); - if (newValue == 0) busyFlag.postValue(false); + if (newValue == 0) + busyFlag.postValue(false); } public boolean getBusyFlag() { return busyFlag.getValue();