From b2809f6acacfe999b23e120ee9cf1c03332d7e7b Mon Sep 17 00:00:00 2001 From: Fred Gleason Date: Fri, 28 Aug 2020 10:48:31 -0400 Subject: [PATCH] 2020-08-28 Fred Gleason * Added sanity checks for Air and Expiration datetimes to the 'Editing Item' dialog in rdcastmanager(1). Signed-off-by: Fred Gleason --- ChangeLog | 3 +++ rdcastmanager/edit_cast.cpp | 17 +++++++++++++++++ rdcastmanager/rdcastmanager_cs.ts | 12 ++++++++++++ rdcastmanager/rdcastmanager_de.ts | 12 ++++++++++++ rdcastmanager/rdcastmanager_es.ts | 12 ++++++++++++ rdcastmanager/rdcastmanager_fr.ts | 12 ++++++++++++ rdcastmanager/rdcastmanager_nb.ts | 12 ++++++++++++ rdcastmanager/rdcastmanager_nn.ts | 12 ++++++++++++ rdcastmanager/rdcastmanager_pt_BR.ts | 12 ++++++++++++ 9 files changed, 104 insertions(+) diff --git a/ChangeLog b/ChangeLog index 52ab0e23..a0b83278 100644 --- a/ChangeLog +++ b/ChangeLog @@ -20274,3 +20274,6 @@ 2020-08-19 David Klann * Added support for FTPS protocol for uploading, downloading, and Feed management. +2020-08-28 Fred Gleason + * Added sanity checks for Air and Expiration datetimes to the + 'Editing Item' dialog in rdcastmanager(1). diff --git a/rdcastmanager/edit_cast.cpp b/rdcastmanager/edit_cast.cpp index 322f5439..496da3c6 100644 --- a/rdcastmanager/edit_cast.cpp +++ b/rdcastmanager/edit_cast.cpp @@ -334,6 +334,23 @@ void EditCast::okData() { QString err_msg; + // + // Sanity Checks + // + if(cast_item_expiration_box->currentItem()) { + if(cast_item_effective_edit->dateTime()> + cast_item_expiration_edit->dateTime()) { + QMessageBox::warning(this,"RDCastManager - "+tr("Error"), + tr("Item expiration cannot be prior to Air Date/Time!")); + return; + } + if(cast_item_expiration_edit->dateTime()setItemTitle(cast_item_title_edit->text()); cast_cast->setItemAuthor(cast_item_author_edit->text()); cast_cast->setItemCategory(cast_item_category_edit->text()); diff --git a/rdcastmanager/rdcastmanager_cs.ts b/rdcastmanager/rdcastmanager_cs.ts index fa6aec09..54f69b30 100644 --- a/rdcastmanager/rdcastmanager_cs.ts +++ b/rdcastmanager/rdcastmanager_cs.ts @@ -141,6 +141,18 @@ dílu on + + Error + + + + Item expiration cannot be prior to Air Date/Time! + + + + Item expiration must be in the future! + + ListCasts diff --git a/rdcastmanager/rdcastmanager_de.ts b/rdcastmanager/rdcastmanager_de.ts index a085e981..d6d9a782 100644 --- a/rdcastmanager/rdcastmanager_de.ts +++ b/rdcastmanager/rdcastmanager_de.ts @@ -137,6 +137,18 @@ on + + Error + + + + Item expiration cannot be prior to Air Date/Time! + + + + Item expiration must be in the future! + + ListCasts diff --git a/rdcastmanager/rdcastmanager_es.ts b/rdcastmanager/rdcastmanager_es.ts index 5546ed4f..f2bf49ce 100644 --- a/rdcastmanager/rdcastmanager_es.ts +++ b/rdcastmanager/rdcastmanager_es.ts @@ -137,6 +137,18 @@ Episodios on + + Error + + + + Item expiration cannot be prior to Air Date/Time! + + + + Item expiration must be in the future! + + ListCasts diff --git a/rdcastmanager/rdcastmanager_fr.ts b/rdcastmanager/rdcastmanager_fr.ts index fe277593..10311698 100644 --- a/rdcastmanager/rdcastmanager_fr.ts +++ b/rdcastmanager/rdcastmanager_fr.ts @@ -87,6 +87,18 @@ on + + Error + + + + Item expiration cannot be prior to Air Date/Time! + + + + Item expiration must be in the future! + + ListCasts diff --git a/rdcastmanager/rdcastmanager_nb.ts b/rdcastmanager/rdcastmanager_nb.ts index 9c9e86f1..523e2275 100644 --- a/rdcastmanager/rdcastmanager_nb.ts +++ b/rdcastmanager/rdcastmanager_nb.ts @@ -133,6 +133,18 @@ on + + Error + + + + Item expiration cannot be prior to Air Date/Time! + + + + Item expiration must be in the future! + + ListCasts diff --git a/rdcastmanager/rdcastmanager_nn.ts b/rdcastmanager/rdcastmanager_nn.ts index 9c9e86f1..523e2275 100644 --- a/rdcastmanager/rdcastmanager_nn.ts +++ b/rdcastmanager/rdcastmanager_nn.ts @@ -133,6 +133,18 @@ on + + Error + + + + Item expiration cannot be prior to Air Date/Time! + + + + Item expiration must be in the future! + + ListCasts diff --git a/rdcastmanager/rdcastmanager_pt_BR.ts b/rdcastmanager/rdcastmanager_pt_BR.ts index 10fbe59f..63d04a1e 100644 --- a/rdcastmanager/rdcastmanager_pt_BR.ts +++ b/rdcastmanager/rdcastmanager_pt_BR.ts @@ -137,6 +137,18 @@ Episódio on + + Error + + + + Item expiration cannot be prior to Air Date/Time! + + + + Item expiration must be in the future! + + ListCasts