- if (editingProfiles.getValue()) stopEditingProfiles();
- else startEditingProfiles();
- }
- private void editProfile(View view, MobileLedgerProfile profile) {
- int index = Data.getProfileIndex(profile);
- Context context = view.getContext();
- Intent intent = new Intent(context, ProfileDetailActivity.class);
- intent.addFlags(Intent.FLAG_ACTIVITY_NO_USER_ACTION);
- if (index != -1) intent.putExtra(ProfileDetailFragment.ARG_ITEM_ID, index);
-
- context.startActivity(intent);
- }
- private void onProfileRowClicked(View v) {
- if (editingProfiles.getValue()) return;
- MobileLedgerProfile profile = (MobileLedgerProfile) v.getTag();
- if (profile == null)
- throw new IllegalStateException("Profile row without associated profile");
- debug("profiles", "Setting profile to " + profile.getName());
- Data.setCurrentProfile(profile);