+/*
+ * Copyright © 2018 Damyan Ivanov.
+ * This file is part of Mobile-Ledger.
+ * Mobile-Ledger is free software: you can distribute it and/or modify it
+ * under the term of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your opinion), any later version.
+ *
+ * Mobile-Ledger is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License terms for details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with Mobile-Ledger. If not, see <https://www.gnu.org/licenses/>.
+ */
+
package net.ktnx.mobileledger;
import android.support.annotation.NonNull;
private int level;
private String parentName;
private boolean hidden;
+ private boolean hiddenToBe;
private List<LedgerAmount> amounts;
- private boolean selected;
static Pattern higher_account = Pattern.compile("^[^:]+:");
LedgerAccount(String name) {
this.setName(name);
hidden = false;
- selected = false;
}
public boolean isHidden() {
public String getParentName() {
return parentName;
}
-
- public boolean isSelected() {
- return selected;
+ public void togglehidden() {
+ hidden = !hidden;
}
- public void setSelected(boolean selected) {
- this.selected = selected;
+ public boolean isHiddenToBe() {
+ return hiddenToBe;
}
-
- public void toggleSelected() {
- selected = !selected;
+ public void setHiddenToBe(boolean hiddenToBe) {
+ this.hiddenToBe = hiddenToBe;
+ }
+ public void toggleHiddenToBe() {
+ setHiddenToBe(!hiddenToBe);
}
}