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() {
}
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();