]> git.ktnx.net Git - mobile-ledger.git/blobdiff - app/src/main/java/net/ktnx/mobileledger/async/TransactionAccumulator.java
rework transaction list with proper view holders and no background load
[mobile-ledger.git] / app / src / main / java / net / ktnx / mobileledger / async / TransactionAccumulator.java
index eb8376f0fc91a70176e5ec7e3f30fbc5fdcbfd4d..46b8426abbae7aaf1b16b91fd975ed87af52640b 100644 (file)
@@ -27,12 +27,16 @@ import java.util.ArrayList;
 public class TransactionAccumulator {
     private final ArrayList<TransactionListItem> 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,7 +58,7 @@ public class TransactionAccumulator {
             list.add(new TransactionListItem(date, showMonth));
         }
 
-        list.add(new TransactionListItem(transaction));
+        list.add(new TransactionListItem(transaction, boldAccountName));
 
         lastDate = date;
     }