mirror of
https://github.com/KDE/kdeconnect-android
synced 2025-08-26 03:47:43 +00:00
Summary: Let Android Studio replace anonymous types with lambdas. No manual code change. Test Plan: Compile and superficial behaviour test Reviewers: #kde_connect, philipc Reviewed By: #kde_connect, philipc Subscribers: philipc, #kde_connect Tags: #kde_connect Differential Revision: https://phabricator.kde.org/D12229
54 lines
1.6 KiB
Java
54 lines
1.6 KiB
Java
package org.kde.kdeconnect.Plugins.RunCommandPlugin;
|
|
|
|
import android.app.Dialog;
|
|
import android.content.DialogInterface;
|
|
import android.os.Bundle;
|
|
import android.support.annotation.NonNull;
|
|
import android.support.v4.app.DialogFragment;
|
|
import android.support.v7.app.AlertDialog;
|
|
import android.text.Editable;
|
|
import android.text.TextWatcher;
|
|
import android.view.LayoutInflater;
|
|
import android.view.View;
|
|
import android.widget.EditText;
|
|
|
|
import org.kde.kdeconnect_tp.R;
|
|
|
|
public class AddCommandDialog extends DialogFragment {
|
|
|
|
private EditText nameField;
|
|
private EditText commandField;
|
|
|
|
@NonNull
|
|
@Override
|
|
public Dialog onCreateDialog(Bundle savedInstanceState) {
|
|
|
|
AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
|
|
builder.setTitle(R.string.add_command);
|
|
|
|
LayoutInflater inflater = getActivity().getLayoutInflater();
|
|
|
|
View view = inflater.inflate(R.layout.addcommanddialog, null);
|
|
|
|
nameField = (EditText) view.findViewById(R.id.addcommand_name);
|
|
commandField = (EditText) view.findViewById(R.id.addcommand_command);
|
|
|
|
builder.setView(view);
|
|
|
|
builder.setPositiveButton(R.string.ok, (dialog, id) -> {
|
|
|
|
if (getActivity() instanceof RunCommandActivity) {
|
|
|
|
String name = nameField.getText().toString();
|
|
String command = commandField.getText().toString();
|
|
|
|
((RunCommandActivity) getActivity()).dialogResult(name, command);
|
|
}
|
|
});
|
|
builder.setNegativeButton(R.string.cancel, (dialog, id) -> {
|
|
});
|
|
|
|
return builder.create();
|
|
}
|
|
}
|