Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/stefan-niedermann/nextcloud-notes.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'app/src/main/java/it/niedermann/owncloud/notes/edit/title/EditTitleDialogFragment.java')
-rw-r--r--app/src/main/java/it/niedermann/owncloud/notes/edit/title/EditTitleDialogFragment.java96
1 files changed, 0 insertions, 96 deletions
diff --git a/app/src/main/java/it/niedermann/owncloud/notes/edit/title/EditTitleDialogFragment.java b/app/src/main/java/it/niedermann/owncloud/notes/edit/title/EditTitleDialogFragment.java
deleted file mode 100644
index e9473399..00000000
--- a/app/src/main/java/it/niedermann/owncloud/notes/edit/title/EditTitleDialogFragment.java
+++ /dev/null
@@ -1,96 +0,0 @@
-package it.niedermann.owncloud.notes.edit.title;
-
-import android.app.AlertDialog;
-import android.app.Dialog;
-import android.content.Context;
-import android.os.Bundle;
-import android.util.Log;
-import android.view.View;
-import android.view.Window;
-import android.view.WindowManager;
-
-import androidx.annotation.NonNull;
-import androidx.annotation.Nullable;
-import androidx.fragment.app.DialogFragment;
-
-import it.niedermann.owncloud.notes.R;
-import it.niedermann.owncloud.notes.databinding.DialogEditTitleBinding;
-
-public class EditTitleDialogFragment extends DialogFragment {
-
- private static final String TAG = EditTitleDialogFragment.class.getSimpleName();
- static final String PARAM_OLD_TITLE = "old_title";
- private DialogEditTitleBinding binding;
-
- private String oldTitle;
- private EditTitleListener listener;
-
- @Override
- public void onAttach(@NonNull Context context) {
- super.onAttach(context);
- final Bundle args = getArguments();
- if (args == null) {
- throw new IllegalArgumentException("Provide at least " + PARAM_OLD_TITLE);
- }
- oldTitle = args.getString(PARAM_OLD_TITLE);
-
- if (getTargetFragment() instanceof EditTitleListener) {
- listener = (EditTitleListener) getTargetFragment();
- } else if (getActivity() instanceof EditTitleListener) {
- listener = (EditTitleListener) getActivity();
- } else {
- throw new IllegalArgumentException("Calling activity or target fragment must implement " + EditTitleListener.class.getSimpleName());
- }
- }
-
- @NonNull
- @Override
- public Dialog onCreateDialog(@Nullable Bundle savedInstanceState) {
- View dialogView = View.inflate(getContext(), R.layout.dialog_edit_title, null);
- binding = DialogEditTitleBinding.bind(dialogView);
-
- if (savedInstanceState == null) {
- binding.title.setText(oldTitle);
- }
-
- return new AlertDialog.Builder(getActivity())
- .setTitle(R.string.change_note_title)
- .setView(dialogView)
- .setCancelable(true)
- .setPositiveButton(R.string.action_edit_save, (dialog, which) -> listener.onTitleEdited(binding.title.getText().toString()))
- .setNegativeButton(R.string.simple_cancel, null)
- .create();
- }
-
- @Override
- public void onActivityCreated(Bundle savedInstanceState) {
- super.onActivityCreated(savedInstanceState);
- binding.title.requestFocus();
- Window window = requireDialog().getWindow();
- if (window != null) {
- window.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE);
- } else {
- Log.w(TAG, "can not enable soft keyboard because " + Window.class.getSimpleName() + " is null.");
- }
- }
-
- public static DialogFragment newInstance(String title) {
- final DialogFragment fragment = new EditTitleDialogFragment();
- final Bundle args = new Bundle();
- args.putString(PARAM_OLD_TITLE, title);
- fragment.setArguments(args);
- return fragment;
- }
-
- /**
- * Interface that must be implemented by the calling Activity.
- */
- public interface EditTitleListener {
- /**
- * This method is called after the user has changed the title of a note manually.
- *
- * @param newTitle the new title that a user submitted
- */
- void onTitleEdited(String newTitle);
- }
-}