Loading app/src/main/java/com/android/calendar/event/PickCalendarDialogFragment.java 0 → 100644 +58 −0 Original line number Diff line number Diff line package com.android.calendar.event; import android.app.Activity; import android.app.AlertDialog; import android.app.Dialog; import androidx.fragment.app.DialogFragment; import android.content.Context; import android.content.DialogInterface; import android.os.Bundle; import android.view.LayoutInflater; import android.view.View; import android.widget.Spinner; import ws.xsoh.etar.R; /** * Allows the user to quickly import a multi event cal file. */ public class ImportMultiEventDialogFragment extends DialogFragment { private static final String TAG = "ImportMultipleEventDialogFragment"; private AlertDialog mAlertDialog; Spinner mCalendarsSpinner; public ImportMultiEventDialogFragment() { // Empty constructor required for DialogFragment. } @Override public Dialog onCreateDialog(Bundle savedInstanceState) { final Activity activity = getActivity(); final LayoutInflater layoutInflater = (LayoutInflater) activity .getSystemService(Context.LAYOUT_INFLATER_SERVICE); final View view = layoutInflater.inflate(R.layout.import_multi_event_dialog, null); mCalendarsSpinner = (Spinner) view.findViewById(R.id.calendars_spinner); mAlertDialog = new AlertDialog.Builder(activity) .setTitle(R.string.import_multi_event_dialog_title) .setView(view) .setPositiveButton(R.string.import_multi_event_dialog_validate, (dialog, which) -> { //todo may be it could be better to have the listener define in importActivity dismiss(); }) .setNegativeButton(android.R.string.cancel, null) .create(); return mAlertDialog; } } app/src/main/res/values/strings.xml +11 −1 Original line number Diff line number Diff line Loading @@ -197,7 +197,17 @@ <!-- Toast message displayed responding to an event from an email as declined [CHAR LIMIT=50] --> <string name="rsvp_declined">"Responded no."</string> <skip/> <!-- Pick calendar dialog for import of multi event cal file --> <skip/> <!-- Positive button text for the pick calendar dialog --> <string name="pick_calendar_dialog_validate">Ok</string> <!-- Title of the pick calendar dialog --> <string name="pick_calendar_dialog_title">Import events</string> <!-- Text of the pick calendar dialog --> <string name="pick_calendar_dialog_text">In which calendar do you want to import these x events?</string> <!-- Toast message when importing multi event succeeded --> <string name="import_multi_event_confirmation_toast">The events have been created successfully.</string> <!-- Create event dialog --> <skip/> Loading Loading
app/src/main/java/com/android/calendar/event/PickCalendarDialogFragment.java 0 → 100644 +58 −0 Original line number Diff line number Diff line package com.android.calendar.event; import android.app.Activity; import android.app.AlertDialog; import android.app.Dialog; import androidx.fragment.app.DialogFragment; import android.content.Context; import android.content.DialogInterface; import android.os.Bundle; import android.view.LayoutInflater; import android.view.View; import android.widget.Spinner; import ws.xsoh.etar.R; /** * Allows the user to quickly import a multi event cal file. */ public class ImportMultiEventDialogFragment extends DialogFragment { private static final String TAG = "ImportMultipleEventDialogFragment"; private AlertDialog mAlertDialog; Spinner mCalendarsSpinner; public ImportMultiEventDialogFragment() { // Empty constructor required for DialogFragment. } @Override public Dialog onCreateDialog(Bundle savedInstanceState) { final Activity activity = getActivity(); final LayoutInflater layoutInflater = (LayoutInflater) activity .getSystemService(Context.LAYOUT_INFLATER_SERVICE); final View view = layoutInflater.inflate(R.layout.import_multi_event_dialog, null); mCalendarsSpinner = (Spinner) view.findViewById(R.id.calendars_spinner); mAlertDialog = new AlertDialog.Builder(activity) .setTitle(R.string.import_multi_event_dialog_title) .setView(view) .setPositiveButton(R.string.import_multi_event_dialog_validate, (dialog, which) -> { //todo may be it could be better to have the listener define in importActivity dismiss(); }) .setNegativeButton(android.R.string.cancel, null) .create(); return mAlertDialog; } }
app/src/main/res/values/strings.xml +11 −1 Original line number Diff line number Diff line Loading @@ -197,7 +197,17 @@ <!-- Toast message displayed responding to an event from an email as declined [CHAR LIMIT=50] --> <string name="rsvp_declined">"Responded no."</string> <skip/> <!-- Pick calendar dialog for import of multi event cal file --> <skip/> <!-- Positive button text for the pick calendar dialog --> <string name="pick_calendar_dialog_validate">Ok</string> <!-- Title of the pick calendar dialog --> <string name="pick_calendar_dialog_title">Import events</string> <!-- Text of the pick calendar dialog --> <string name="pick_calendar_dialog_text">In which calendar do you want to import these x events?</string> <!-- Toast message when importing multi event succeeded --> <string name="import_multi_event_confirmation_toast">The events have been created successfully.</string> <!-- Create event dialog --> <skip/> Loading