Log.d("flow", "MainActivity.onStart()");
mViewPager.setCurrentItem(mCurrentPage, false);
if (mAccountFilter != null) showTransactionsFragment(mAccountFilter);
- else Data.accountFilter.set(null);
+ else Data.accountFilter.setValue(null);
}
@Override
protected void onSaveInstanceState(Bundle outState) {
super.onSaveInstanceState(outState);
outState.putInt(STATE_CURRENT_PAGE, mViewPager.getCurrentItem());
- if (Data.accountFilter.get() != null)
- outState.putString(STATE_ACC_FILTER, Data.accountFilter.get());
+ if (mAccountFilter != null)
+ outState.putString(STATE_ACC_FILTER, mAccountFilter);
}
@Override
protected void onDestroy() {
profileListHeadArrow.setVisibility(View.VISIBLE);
profileListHeadCancel.setVisibility(View.GONE);
profileListHeadMore.setVisibility(View.GONE);
- profileListHeadMore.setVisibility(profileListExpanded ? View.VISIBLE : View.GONE);
+ profileListHeadMore
+ .setVisibility(profileListExpanded ? View.VISIBLE : View.GONE);
}
};
mProfileListAdapter.addEditingProfilesObserver(editingProfilesObserver);
MainActivity.this.runOnUiThread(() -> {
boolean haveProfile = profile != null;
- findViewById(R.id.no_profiles_layout).setVisibility(haveProfile ? View.GONE : View.VISIBLE);
+ findViewById(R.id.no_profiles_layout)
+ .setVisibility(haveProfile ? View.GONE : View.VISIBLE);
findViewById(R.id.pager_layout)
.setVisibility(haveProfile ? View.VISIBLE : View.VISIBLE);
}
private void showAccountSummaryFragment() {
mViewPager.setCurrentItem(0, true);
- Data.accountFilter.set(null);
+ Data.accountFilter.setValue(null);
// FragmentTransaction ft = fragmentManager.beginTransaction();
// accountSummaryFragment = new AccountSummaryFragment();
// ft.replace(R.id.root_frame, accountSummaryFragment);
// fragmentManager.popBackStack(0, FragmentManager.POP_BACK_STACK_INCLUSIVE);
}
private void showTransactionsFragment(String accName) {
- Data.accountFilter.set(accName);
- Data.accountFilter.notifyObservers();
+ Data.accountFilter.setValue(accName);
mViewPager.setCurrentItem(1, true);
}
private void showTransactionsFragment(LedgerAccount account) {
}
else {
if (mBackMeansToAccountList && (mViewPager.getCurrentItem() == 1)) {
- Data.accountFilter.set(null);
+ Data.accountFilter.setValue(null);
showAccountSummaryFragment();
mBackMeansToAccountList = false;
}
.startAnimation(AnimationUtils.loadAnimation(this, R.anim.rotate_180_back));
profileListHeadMore.setVisibility(View.GONE);
}
- public void onProfileRowClicked(View v) {
- Data.setCurrentProfile((MobileLedgerProfile) v.getTag());
- }
- public void enableProfileModifications() {
- profileModificationEnabled = true;
- ViewGroup profileList = findViewById(R.id.nav_profile_list);
- for (int i = 0; i < profileList.getChildCount(); i++) {
- View aRow = profileList.getChildAt(i);
- aRow.findViewById(R.id.profile_list_edit_button).setVisibility(View.VISIBLE);
- aRow.findViewById(R.id.profile_list_rearrange_handle).setVisibility(View.VISIBLE);
- }
- // FIXME enable rearranging
-
- }
- public void disableProfileModifications() {
- profileModificationEnabled = false;
- ViewGroup profileList = findViewById(R.id.nav_profile_list);
- for (int i = 0; i < profileList.getChildCount(); i++) {
- View aRow = profileList.getChildAt(i);
- aRow.findViewById(R.id.profile_list_edit_button).setVisibility(View.GONE);
- aRow.findViewById(R.id.profile_list_rearrange_handle).setVisibility(View.INVISIBLE);
- }
- // FIXME disable rearranging
-
- }
public void onAccountSummaryRowViewClicked(View view) {
ViewGroup row;
if (view.getId() == R.id.account_expander) row = (ViewGroup) view.getParent().getParent();