X-Git-Url: https://git.ktnx.net/?a=blobdiff_plain;f=app%2Fsrc%2Fmain%2Fjava%2Fnet%2Fktnx%2Fmobileledger%2Fasync%2FTransactionAccumulator.java;h=62b962748b9bab4e3a0deda55e1fe77f2cc34bc9;hb=bae2aa9ee13d2503282ab98618f0ae9a6822b8be;hp=eb8376f0fc91a70176e5ec7e3f30fbc5fdcbfd4d;hpb=3a3e22991c6e4666eb5c800bfd49ee7c271b5a32;p=mobile-ledger.git diff --git a/app/src/main/java/net/ktnx/mobileledger/async/TransactionAccumulator.java b/app/src/main/java/net/ktnx/mobileledger/async/TransactionAccumulator.java index eb8376f0..62b96274 100644 --- a/app/src/main/java/net/ktnx/mobileledger/async/TransactionAccumulator.java +++ b/app/src/main/java/net/ktnx/mobileledger/async/TransactionAccumulator.java @@ -17,22 +17,28 @@ package net.ktnx.mobileledger.async; +import net.ktnx.mobileledger.model.Data; import net.ktnx.mobileledger.model.LedgerTransaction; import net.ktnx.mobileledger.model.TransactionListItem; import net.ktnx.mobileledger.ui.MainModel; import net.ktnx.mobileledger.utils.SimpleDate; import java.util.ArrayList; +import java.util.Date; public class TransactionAccumulator { private final ArrayList list = new ArrayList<>(); private final MainModel model; + private final String boldAccountName; private SimpleDate earliestDate, latestDate; private SimpleDate lastDate; private boolean done; public TransactionAccumulator(MainModel model) { this.model = model; + boldAccountName = model.getAccountFilter() + .getValue(); + list.add(new TransactionListItem()); // head item } public void put(LedgerTransaction transaction) { @@ -54,13 +60,14 @@ public class TransactionAccumulator { list.add(new TransactionListItem(date, showMonth)); } - list.add(new TransactionListItem(transaction)); + list.add(new TransactionListItem(transaction, boldAccountName)); lastDate = date; } public void done() { done = true; model.setDisplayedTransactions(list); + Data.lastUpdateDate.postValue(new Date()); model.setFirstTransactionDate(earliestDate); model.setLastTransactionDate(latestDate); }