use of com.alexstyl.specialdates.events.peopleevents.EventType in project Memento-Calendar by alexstyl.
the class EventDatePickerDialogFragment method onCreateDialog.
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
View view = LayoutInflater.from(getThemedContext()).inflate(R.layout.dialog_birthday_picker, null, false);
datePicker = Views.findById(view, R.id.dialog_birthday_picker);
final EventType eventType = getEventType();
if (initialDate.isPresent()) {
datePicker.setDisplayingDate(initialDate.get());
}
return new AlertDialog.Builder(getActivity()).setTitle(eventType.getEventName(strings)).setView(view).setPositiveButton(R.string.birthday_picker_dialog_positive, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Date date = datePicker.getDisplayingDate();
listener.onDatePicked(eventType, date);
}
}).create();
}
use of com.alexstyl.specialdates.events.peopleevents.EventType in project Memento-Calendar by alexstyl.
the class ContactEventsLoader method createModelsFor.
private List<AddEventContactEventViewModel> createModelsFor(Contact contact) {
List<AddEventContactEventViewModel> existingViewModels;
List<ContactEvent> contactEvents = new ArrayList<>();
List<ContactEvent> contactEventsOnDate = peopleEventsProvider.fetchEventsBetween(TimePeriod.Companion.aYearFromNow());
List<EventType> existingTypes = new ArrayList<>();
for (ContactEvent contactEvent : contactEventsOnDate) {
if (contactEvent.getContact().getContactID() == contact.getContactID() && isEditable(contactEvent)) {
contactEvents.add(contactEvent);
existingTypes.add(contactEvent.getType());
}
}
existingViewModels = factory.createViewModel(contactEvents);
List<AddEventContactEventViewModel> emptyViewModels = newEventFactory.createViewModelsForAllEventsBut(existingTypes);
existingViewModels.addAll(emptyViewModels);
return existingViewModels;
}
Aggregations