X-Git-Url: http://git.linex4red.de/pub/Android/ownCloud.git/blobdiff_plain/2f2570bbc5cb22fd10f6d052277ce557f0eb7c69..6cb184ab6377431383d7a6b30da30c3c4b02d8d7:/src/com/owncloud/android/ui/preview/PreviewImageFragment.java diff --git a/src/com/owncloud/android/ui/preview/PreviewImageFragment.java b/src/com/owncloud/android/ui/preview/PreviewImageFragment.java index 7224cef0..aa2a6b36 100644 --- a/src/com/owncloud/android/ui/preview/PreviewImageFragment.java +++ b/src/com/owncloud/android/ui/preview/PreviewImageFragment.java @@ -216,30 +216,7 @@ ConfirmationDialogFragment.ConfirmationDialogFragmentListener { @Override public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) { super.onCreateOptionsMenu(menu, inflater); - inflater.inflate(R.menu.file_actions_menu, menu); - /*List toHide = new ArrayList(); - MenuItem item = null; - toHide.add(R.id.action_cancel_download); - toHide.add(R.id.action_cancel_upload); - toHide.add(R.id.action_download_file); - toHide.add(R.id.action_rename_file); // by now - - // Send file - boolean sendEnabled = getString(R.string.send_files_to_other_apps).equalsIgnoreCase("on"); - if (!sendEnabled) { - toHide.add(R.id.action_send_file); - } - - for (int i : toHide) { - item = menu.findItem(i); - if (item != null) { - item.setVisible(false); - item.setEnabled(false); - } - } - */ - } /** @@ -249,25 +226,21 @@ ConfirmationDialogFragment.ConfirmationDialogFragmentListener { public void onPrepareOptionsMenu(Menu menu) { super.onPrepareOptionsMenu(menu); - FileMenuFilter mf = new FileMenuFilter(); - mf.setFile(getFile()); - mf.setComponentGetter(mContainerActivity); - mf.setAccount(mContainerActivity.getStorageManager().getAccount()); - mf.setContext(getSherlockActivity()); - mf.setFragment(this); + FileMenuFilter mf = new FileMenuFilter( + getFile(), + mContainerActivity.getStorageManager().getAccount(), + mContainerActivity, + getSherlockActivity() + ); mf.filter(menu); - - /* - MenuItem item = menu.findItem(R.id.action_unshare_file); - // Options shareLink - if (!getFile().isShareByLink()) { + + // additional restriction for this fragment + // TODO allow renaming in PreviewImageFragment + MenuItem item = menu.findItem(R.id.action_rename_file); + if (item != null) { item.setVisible(false); item.setEnabled(false); - } else { - item.setVisible(true); - item.setEnabled(true); } - */ } @@ -302,6 +275,10 @@ ConfirmationDialogFragment.ConfirmationDialogFragmentListener { mContainerActivity.getFileOperationsHelper().sendDownloadedFile(getFile()); return true; } + case R.id.action_sync_file: { + mContainerActivity.getFileOperationsHelper().syncFile(getFile()); + return true; + } default: return false; @@ -369,7 +346,7 @@ ConfirmationDialogFragment.ConfirmationDialogFragmentListener { public void onConfirmation(String callerTag) { FileDataStorageManager storageManager = mContainerActivity.getStorageManager(); if (storageManager.getFileById(getFile().getFileId()) != null) { // check that the file is still there; - mContainerActivity.getFileOperationsHelper().removeFile(getFile(), true); + mContainerActivity.getFileOperationsHelper().removeFile(getFile(), false); } } @@ -380,8 +357,9 @@ ConfirmationDialogFragment.ConfirmationDialogFragmentListener { @Override public void onNeutral(String callerTag) { OCFile file = getFile(); - mContainerActivity.getStorageManager().removeFile(file, false, true); // TODO perform in background task / new thread - finish(); + mContainerActivity.getFileOperationsHelper().removeFile(file, true); + //mContainerActivity.getStorageManager().removeFile(file, false, true); // TODO perform in background task / new thread + //finish(); } /**