import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
+import androidx.lifecycle.LifecycleOwner;
import androidx.lifecycle.LiveData;
import androidx.lifecycle.MutableLiveData;
import androidx.lifecycle.Observer;
import net.ktnx.mobileledger.BuildConfig;
import net.ktnx.mobileledger.model.Currency;
+import net.ktnx.mobileledger.model.Data;
import net.ktnx.mobileledger.model.LedgerTransactionAccount;
+import net.ktnx.mobileledger.model.MobileLedgerProfile;
import net.ktnx.mobileledger.utils.Logger;
import net.ktnx.mobileledger.utils.Misc;
*/
private final HashMap<String, List<Item>> slots = new HashMap<>();
private int checkHoldCounter = 0;
+ private Observer<MobileLedgerProfile> profileObserver = profile ->showCurrency.postValue(profile.getShowCommodityByDefault());
+ public void observeDataProfile(LifecycleOwner activity) {
+ Data.profile.observe(activity, profileObserver);
+ }
void holdSubmittableChecks() {
checkHoldCounter++;
}
if ((items.size() > 2) && (emptyItems.size() == 1)) {
List<Item> currItems = itemsForCurrency.getList(currName);
- if (currItems.size() == 1){
+ if (currItems.size() == 1) {
Item item = emptyItems.get(0);
removeRow(item, adapter);
}