From cd34ad5ff37819fbcb8ba3078a827d4be533b899 Mon Sep 17 00:00:00 2001 From: tomaszkrosnowski Date: Wed, 28 Apr 2021 14:57:47 +0200 Subject: [PATCH] [EGD-6453] Warning when adding incorrect event When adding to Calendar an event which is incorrect (e.g. has empty title or end which is sooner than start) warning window appears. --- image/assets/lang/English.json | 2 + .../ApplicationCalendar.cpp | 25 ++-- .../models/NewEditEventModel.cpp | 138 +++++++++++------- .../models/NewEditEventModel.hpp | 10 ++ 4 files changed, 115 insertions(+), 60 deletions(-) diff --git a/image/assets/lang/English.json b/image/assets/lang/English.json index f41f4cd5842cf9faf851243e5dcc17f37b842d95..e53a2078d587763447e72be752df9e45d36403cb 100644 --- a/image/assets/lang/English.json +++ b/image/assets/lang/English.json @@ -144,6 +144,8 @@ "app_calendar_all_day": "All day", "app_calendar_new_edit_event_start": "Start", "app_calendar_new_edit_event_end": "End", + "app_calendar_event_error_dates": "The start date must be before\nthe end date", + "app_calendar_event_error_empty_name": "Event name must not be empty", "app_calculator_title_main": "Calculator", "app_calculator_equals": "EQUALS", "app_calculator_decimal_separator": ".", diff --git a/module-apps/application-calendar/ApplicationCalendar.cpp b/module-apps/application-calendar/ApplicationCalendar.cpp index 54776cf1eeef982763c0febd499f776061b04912..cab89d55eb30a71d00a768b3b3fda60f35c4b71a 100644 --- a/module-apps/application-calendar/ApplicationCalendar.cpp +++ b/module-apps/application-calendar/ApplicationCalendar.cpp @@ -3,23 +3,25 @@ #include "ApplicationCalendar.hpp" #include "DialogMetadataMessage.hpp" -#include "windows/CalendarMainWindow.hpp" -#include "windows/DayEventsWindow.hpp" -#include "windows/CalendarEventsOptionsWindow.hpp" -#include "windows/AllEventsWindow.hpp" -#include "windows/EventDetailWindow.hpp" -#include "windows/NewEditEventWindow.hpp" -#include "windows/CustomRepeatWindow.hpp" -#include "windows/EventReminderWindow.hpp" #include "NoEvents.hpp" #include "Dialog.hpp" -#include