X-Git-Url: https://git.ktnx.net/?p=mobile-ledger.git;a=blobdiff_plain;f=app%2Fsrc%2Fmain%2Fjava%2Fnet%2Fktnx%2Fmobileledger%2Fmodel%2FLedgerAccount.java;h=081b7bc94f35fe9d2d23a4d58a42da43d7ff7532;hp=c2ad2c2f63f460e5988fcfed3509b24134e72de1;hb=99c9595cb7bff9a8af5bc5370bda873286bde29b;hpb=f782210abf37116018833b1d9858e087f497f59e diff --git a/app/src/main/java/net/ktnx/mobileledger/model/LedgerAccount.java b/app/src/main/java/net/ktnx/mobileledger/model/LedgerAccount.java index c2ad2c2f..081b7bc9 100644 --- a/app/src/main/java/net/ktnx/mobileledger/model/LedgerAccount.java +++ b/app/src/main/java/net/ktnx/mobileledger/model/LedgerAccount.java @@ -36,6 +36,7 @@ public class LedgerAccount { private boolean expanded; private List amounts; private boolean hasSubAccounts; + private boolean amountsExpanded; public LedgerAccount(String name) { this.setName(name); @@ -68,9 +69,9 @@ public class LedgerAccount { if (level == 0) return true; - return isVisible(Data.accounts.get()); + return isVisible(Data.accounts); } - public boolean isVisible(ArrayList list) { + public boolean isVisible(List list) { for (LedgerAccount acc : list) { if (acc.isParentOf(this)) { if (!acc.isExpanded()) return false; @@ -175,4 +176,7 @@ public class LedgerAccount { public void removeAmounts() { if (amounts != null) amounts.clear(); } + public boolean amountsExpanded() { return amountsExpanded; } + public void setAmountsExpanded(boolean flag) { amountsExpanded = flag; } + public void toggleAmountsExpanded() { amountsExpanded = !amountsExpanded; } }