X-Git-Url: http://git.linex4red.de/pub/Android/ownCloud.git/blobdiff_plain/491780ad1db3917aef6763fd2b0420ec9921dcdd..HEAD:/src/com/owncloud/android/ui/dialog/RemoveFileDialogFragment.java diff --git a/src/com/owncloud/android/ui/dialog/RemoveFileDialogFragment.java b/src/com/owncloud/android/ui/dialog/RemoveFileDialogFragment.java index 9acc11fc..f8310a1d 100644 --- a/src/com/owncloud/android/ui/dialog/RemoveFileDialogFragment.java +++ b/src/com/owncloud/android/ui/dialog/RemoveFileDialogFragment.java @@ -1,6 +1,8 @@ -/* ownCloud Android client application - * Copyright (C) 2012 Bartek Przybylski - * Copyright (C) 2012-2013 ownCloud Inc. +/** + * ownCloud Android client application + * + * @author David A. Velasco + * Copyright (C) 2015 ownCloud Inc. * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2, @@ -21,31 +23,30 @@ package com.owncloud.android.ui.dialog; /** * Dialog requiring confirmation before removing a given OCFile. * - * Triggers the removal according to the user response. + * Triggers the removal according to the user response. */ + +import android.app.Dialog; +import android.os.Bundle; + import com.owncloud.android.R; import com.owncloud.android.datamodel.FileDataStorageManager; import com.owncloud.android.datamodel.OCFile; import com.owncloud.android.ui.activity.ComponentsGetter; import com.owncloud.android.ui.dialog.ConfirmationDialogFragment.ConfirmationDialogFragmentListener; -import android.app.Dialog; -import android.os.Bundle; - public class RemoveFileDialogFragment extends ConfirmationDialogFragment implements ConfirmationDialogFragmentListener { + private OCFile mTargetFile; + private static final String ARG_TARGET_FILE = "TARGET_FILE"; /** - * Public factory method to create new RemoveFIleDialogFragment instances. + * Public factory method to create new RemoveFileDialogFragment instances. * - * @param string_id Resource id for a message to show in the dialog. - * @param arguments Arguments to complete the message, if it's a format string. - * @param posBtn Resource id for the text of the positive button. - * @param neuBtn Resource id for the text of the neutral button. - * @param negBtn Resource id for the text of the negative button. - * @return Dialog ready to show. + * @param file File to remove. + * @return Dialog ready to show. */ public static RemoveFileDialogFragment newInstance(OCFile file) { RemoveFileDialogFragment frag = new RemoveFileDialogFragment(); @@ -54,29 +55,26 @@ implements ConfirmationDialogFragmentListener { int messageStringId = R.string.confirmation_remove_alert; int posBtn = R.string.confirmation_remove_remote; - int neuBtn = -1; + int negBtn = -1; if (file.isFolder()) { messageStringId = R.string.confirmation_remove_folder_alert; posBtn = R.string.confirmation_remove_remote_and_local; - neuBtn = R.string.confirmation_remove_folder_local; + negBtn = R.string.confirmation_remove_local; } else if (file.isDown()) { posBtn = R.string.confirmation_remove_remote_and_local; - neuBtn = R.string.confirmation_remove_local; + negBtn = R.string.confirmation_remove_local; } - args.putInt(ARG_CONF_RESOURCE_ID, messageStringId); args.putStringArray(ARG_CONF_ARGUMENTS, new String[]{file.getFileName()}); args.putInt(ARG_POSITIVE_BTN_RES, posBtn); - args.putInt(ARG_NEUTRAL_BTN_RES, neuBtn); - args.putInt(ARG_NEGATIVE_BTN_RES, R.string.common_cancel); + args.putInt(ARG_NEUTRAL_BTN_RES, R.string.common_no); + args.putInt(ARG_NEGATIVE_BTN_RES, negBtn); args.putParcelable(ARG_TARGET_FILE, file); frag.setArguments(args); return frag; } - - private OCFile mTargetFile; @Override public Dialog onCreateDialog(Bundle savedInstanceState) { @@ -93,7 +91,7 @@ implements ConfirmationDialogFragmentListener { */ @Override public void onConfirmation(String callerTag) { - ComponentsGetter cg = (ComponentsGetter)getSherlockActivity(); + ComponentsGetter cg = (ComponentsGetter)getActivity(); FileDataStorageManager storageManager = cg.getStorageManager(); if (storageManager.getFileById(mTargetFile.getFileId()) != null) { cg.getFileOperationsHelper().removeFile(mTargetFile, false); @@ -101,17 +99,16 @@ implements ConfirmationDialogFragmentListener { } /** - * Performs the removal of the local copy of the taget file + * Performs the removal of the local copy of the target file */ @Override - public void onNeutral(String callerTag) { - ((ComponentsGetter)getSherlockActivity()).getFileOperationsHelper() - .removeFile(mTargetFile, true); + public void onCancel(String callerTag) { + ComponentsGetter cg = (ComponentsGetter)getActivity(); + cg.getFileOperationsHelper().removeFile(mTargetFile, true); } @Override - public void onCancel(String callerTag) { + public void onNeutral(String callerTag) { // nothing to do here } - -} +} \ No newline at end of file