X-Git-Url: https://git.ktnx.net/?p=mobile-ledger.git;a=blobdiff_plain;f=app%2Fsrc%2Fmain%2Fjava%2Fnet%2Fktnx%2Fmobileledger%2Fui%2Ftransaction_list%2FTransactionListViewModel.java;h=89b56022689f910425ce48ed363cb9d521679531;hp=3693a1491fef4a27fd00411cd43fa02c69ba447f;hb=2e6d7c5f759986f89a867ee5b9162496019d5130;hpb=9ab140e69f987d4a207037e9ef1d3ac9888f3fd4 diff --git a/app/src/main/java/net/ktnx/mobileledger/ui/transaction_list/TransactionListViewModel.java b/app/src/main/java/net/ktnx/mobileledger/ui/transaction_list/TransactionListViewModel.java index 3693a149..89b56022 100644 --- a/app/src/main/java/net/ktnx/mobileledger/ui/transaction_list/TransactionListViewModel.java +++ b/app/src/main/java/net/ktnx/mobileledger/ui/transaction_list/TransactionListViewModel.java @@ -1,5 +1,5 @@ /* - * Copyright © 2018 Damyan Ivanov. + * Copyright © 2019 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 @@ -17,32 +17,23 @@ package net.ktnx.mobileledger.ui.transaction_list; -import android.app.Activity; import android.arch.lifecycle.ViewModel; import android.os.AsyncTask; -import android.view.View; -import android.widget.AutoCompleteTextView; -import net.ktnx.mobileledger.R; import net.ktnx.mobileledger.async.UpdateTransactionsTask; import net.ktnx.mobileledger.model.Data; import net.ktnx.mobileledger.model.LedgerTransaction; -import net.ktnx.mobileledger.model.ObservableValue; +import net.ktnx.mobileledger.utils.ObservableValue; import java.util.List; public class TransactionListViewModel extends ViewModel { public static ObservableValue updating = new ObservableValue<>(); - public static void scheduleTransactionListReload(Activity act) { - boolean hasFilter = - act.findViewById(R.id.transaction_list_account_name_filter).getVisibility() == - View.VISIBLE; - String accFilter = hasFilter ? String.valueOf( - ((AutoCompleteTextView) act.findViewById(R.id.transaction_filter_account_name)) - .getText()) : null; + public static void scheduleTransactionListReload() { + String filter = TransactionListFragment.accountFilter.get(); AsyncTask> task = new UTT(); - task.execute(accFilter); + task.execute(filter); } public static LedgerTransaction getTransaction(int position) { List transactions = Data.transactions.get();