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=d391b6227b5674019a853609cad9802f72330204;hb=2e6d7c5f759986f89a867ee5b9162496019d5130;hpb=98bbfc6d6604db8339f9aa5042a6740ebbd503a2 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 d391b622..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 @@ -17,13 +17,9 @@ 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; @@ -34,15 +30,10 @@ import java.util.List; public class TransactionListViewModel extends ViewModel { public static ObservableValue updating = new ObservableValue<>(); - public static void scheduleTransactionListReload(Activity act) { - View filter = act.findViewById(R.id.transaction_list_account_name_filter); - if (filter == null) return; - boolean hasFilter = 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();