Example #1
0
 @Override
 public boolean onCreateActionMode(ActionMode actionMode, Menu menu) {
   showFab(false);
   MenuInflater inflater = actionMode.getMenuInflater();
   inflater.inflate(R.menu.menu_edit, menu);
   mListener.onLockDrawer(true);
   return true;
 }
Example #2
0
 @Override
 public boolean onCreateActionMode(ActionMode mode, Menu menu) {
   MenuInflater inflater = mode.getMenuInflater();
   inflater.inflate(R.menu.menu_remove, menu);
   showFab(false);
   mActionModeDestroyed = false;
   mFromMenu = false;
   mListener.onLockDrawer(true);
   return true;
 }
Example #3
0
 protected void saveCategory() {
   if (mCategoryId <= AccountManager.DEFAULT_CATEGORY_ID) {
     mCategoryId = AccountManager.getInstance().addCategory(mCategoryIcon, mCategoryName);
   } else {
     AccountManager.getInstance().setCategory(mCategoryId, mCategoryName, mCategoryIcon);
   }
   Application.showToast(getActivity(), R.string.category_saved, Toast.LENGTH_SHORT);
   mAdapter.moveData(mCategoryId);
   mListener.onCategorySaved();
 }
Example #4
0
 @Override
 public void onItemClick(AdapterView<?> parent, View view, int pos, long id) {
   if (mSelectionMode || mIsEditing) {
     onItemLongClick(parent, view, pos, id);
     return;
   }
   if (mListener != null) {
     mListener.onSelect((int) id);
   }
 }
Example #5
0
 @Override
 public void onDestroyActionMode(ActionMode actionMode) {
   mActionMode = null;
   mIsEditing = false;
   mSelectionMode = false;
   mCategoryEditView.setVisibility(View.GONE);
   updateData(mCategoryId);
   showFab(true);
   mListener.onLockDrawer(false);
 }
Example #6
0
 @Override
 public void onDestroyActionMode(ActionMode mode) {
   showFab(true);
   mActionModeDestroyed = true;
   if (!mFromMenu) {
     reset();
   }
   mActionMode = null;
   mListener.onLockDrawer(false);
 }
Example #7
0
 private void save() {
   String name = mNameEditText.getText().toString();
   AccountManager.Account account = getAccount();
   account.setName(name);
   int categoryId = Application.getSortedCategoryIds()[mPosition];
   account.setCategory(categoryId);
   if (mAccountId < 0) {
     AccountManager.getInstance().addAccount(categoryId, account);
     if (mListener != null) {
       mListener.onSave(categoryId);
     }
   } else {
     AccountManager.getInstance().setAccount(mAccountId, account);
     if (mListener != null) {
       mListener.onSaveChanged(
           mAccountId, categoryId, mOldCategoryId, name.equals(account.getAccountName()));
     }
   }
   getActivity().onBackPressed();
 }
Example #8
0
 @Override
 public void onClick(View view) {
   switch (view.getId()) {
     case R.id.fab:
       if (mListener != null) {
         mListener.onEdit(mCategoryId, -1);
       }
       break;
     case R.id.category_icon:
       new IconSetter()
           .setInitImage(mCategoryIcon)
           .setListener(
               new IconSetter.OnIconChosen() {
                 @Override
                 public void onChosen(int id) {
                   mCategoryIcon = id;
                   mCategoryIconView.setImageResource(Application.getThemedIcons()[mCategoryIcon]);
                 }
               })
           .show(getFragmentManager(), "set_icon");
       break;
   }
 }
Example #9
0
 @Override
 public void onCreate(Bundle savedInstanceState) {
   if (savedInstanceState == null) {
     int categoryId = getArguments().getInt(C.CATEGORY, AccountManager.DEFAULT_CATEGORY_ID);
     mPosition = 0;
     int[] allIds = Application.getSortedCategoryIds();
     for (int i = 0; i < allIds.length; ++i) {
       if (categoryId == allIds[i]) {
         mPosition = i;
         break;
       }
     }
     mAccountId = getArguments().getInt(C.ACCOUNT, -1);
     mOldCategoryId = categoryId;
   } else {
     mAccountId = savedInstanceState.getInt(C.ACCOUNT);
     mOldCategoryId = savedInstanceState.getInt(C.CATEGORY);
     mPosition = savedInstanceState.getInt("Category_Position");
   }
   mSavable = false;
   mNameOk = false;
   mListener.onLockDrawer(true);
   super.onCreate(savedInstanceState);
 }
Example #10
0
 @Override
 public void onDetach() {
   super.onDetach();
   mListener.onLockDrawer(false);
 }