- public static ObservableList<TransactionListItem> transactions =
- new ObservableList<>(new ArrayList<>());
- public static ObservableList<LedgerAccount> accounts = new ObservableList<>(new ArrayList<>());
- public static MutableLiveData<Boolean> backgroundTasksRunning = new MutableLiveData<>(false);
- public static MutableLiveData<Date> lastUpdateDate = new MutableLiveData<>();
- public static MutableLiveData<MobileLedgerProfile> profile = new MutableLiveData<>();
- public static MutableLiveData<ArrayList<MobileLedgerProfile>> profiles =
- new MutableLiveData<>(null);
- public static MutableLiveData<String> accountFilter = new MutableLiveData<>();
- public static MutableLiveData<Currency.Position> currencySymbolPosition =
+ public static final MutableLiveData<Boolean> backgroundTasksRunning =
+ new MutableLiveData<>(false);
+ public static final MutableLiveData<RetrieveTransactionsTask.Progress> backgroundTaskProgress =
+ new MutableLiveData<>();
+ public static final LiveData<List<Profile>> profiles = DB.get()
+ .getProfileDAO()
+ .getAllOrdered();
+ public static final MutableLiveData<Currency.Position> currencySymbolPosition =
+ new MutableLiveData<>();
+ public static final MutableLiveData<Boolean> currencyGap = new MutableLiveData<>(true);
+ public static final MutableLiveData<Locale> locale = new MutableLiveData<>();
+ public static final MutableLiveData<Boolean> drawerOpen = new MutableLiveData<>(false);
+ public static final MutableLiveData<Date> lastUpdateDate = new MutableLiveData<>(null);
+ public static final MutableLiveData<Integer> lastUpdateTransactionCount =
+ new MutableLiveData<>(0);
+ public static final MutableLiveData<Integer> lastUpdateAccountCount = new MutableLiveData<>(0);
+ public static final MutableLiveData<String> lastTransactionsUpdateText =