2023-05-15 Fred Gleason <fredg@paravelsystems.com>

* Remove the seconds field from the 'Air Date/Time' and 'Item Expires'
	values on the 'Editing Item' dialog in rdcastmanager(1).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
This commit is contained in:
Fred Gleason
2023-05-16 16:53:01 -04:00
parent 45b5c77c71
commit eff2ff7cf9
6 changed files with 85 additions and 32 deletions

View File

@@ -139,7 +139,9 @@ EditCast::EditCast(unsigned cast_id,bool new_post,QWidget *parent)
//
// Effective DateTime
//
cast_item_effective_edit=new RDDateTimeEdit(this);
cast_item_effective_edit=new QDateTimeEdit(this);
cast_item_effective_edit->
setDisplayFormat(rda->shortDateFormat()+" "+rda->timeFormat(false));
cast_item_effective_label=new QLabel(tr("Air Date/Time:"),this);
cast_item_effective_label->setFont(labelFont());
cast_item_effective_label->setAlignment(Qt::AlignRight|Qt::AlignVCenter);
@@ -167,7 +169,9 @@ EditCast::EditCast(unsigned cast_id,bool new_post,QWidget *parent)
cast_item_expiration_box_label->
setEnabled(cast_status!=RDPodcast::StatusExpired);
cast_item_expiration_edit=new RDDateTimeEdit(this);
cast_item_expiration_edit=new QDateTimeEdit(this);
cast_item_expiration_edit->
setDisplayFormat(rda->shortDateFormat()+" "+rda->timeFormat(false));
cast_item_expiration_label=new QLabel(tr("at"),this);
cast_item_expiration_label->setFont(labelFont());
cast_item_expiration_label->setAlignment(Qt::AlignCenter);
@@ -213,15 +217,14 @@ EditCast::EditCast(unsigned cast_id,bool new_post,QWidget *parent)
if(cast_cast->originLoginName().isEmpty()) {
cast_item_origin_edit->
setText(tr("unknown")+" "+tr("at")+" "+
cast_cast->originDateTime().toString("MM/dd/yyyy - hh:mm:ss"));
rda->shortDateTimeString(cast_cast->originDateTime()));
}
else {
cast_item_origin_edit->
setText(cast_cast->originLoginName()+" "+tr("on")+" "+
cast_cast->originStation()+" "+tr("at")+" "+
cast_cast->originDateTime().toString("MM/dd/yyyy - hh:mm:ss"));
rda->shortDateTimeString(cast_cast->originDateTime()));
}
cast_item_category_edit->setText(cast_cast->itemCategory());
cast_item_category_label->
setVisible(rda->rssSchemas()->
@@ -500,8 +503,8 @@ void EditCast::resizeEvent(QResizeEvent *e)
// Air Date/Time
//
cast_item_effective_label->setGeometry(20,h-154,110,20);
cast_item_effective_edit->setGeometry(135,h-154,200,20);
cast_item_effective_button->setGeometry(345,h-156,75,24);
cast_item_effective_edit->setGeometry(135,h-154,200-50,20);
cast_item_effective_button->setGeometry(345-50,h-156,75,24);
//
// Cast Expiration
@@ -510,8 +513,8 @@ void EditCast::resizeEvent(QResizeEvent *e)
cast_item_expiration_box->setGeometry(135,h-126,50,20);
cast_item_expiration_label->setGeometry(190,h-126,20,20);
cast_item_expiration_edit->setGeometry(215,h-126,200,20);
cast_item_expiration_button->setGeometry(425,h-128,75,24);
cast_item_expiration_edit->setGeometry(215,h-126,200-50,20);
cast_item_expiration_button->setGeometry(425-50,h-128,75,24);
//
// Buttons

View File

@@ -22,11 +22,12 @@
#define EDIT_CAST_H
#include <QCheckBox>
#include <QDateTimeEdit>
#include <QLineEdit>
#include <QPushButton>
#include <QTextEdit>
#include <rddatetimeedit.h>
//#include <rddatetimeedit.h>
#include <rddialog.h>
#include <rdfeed.h>
#include <rdimagepickerbox.h>
@@ -81,9 +82,9 @@ class EditCast : public RDDialog
QCheckBox *cast_active_check;
QLabel *cast_active_label;
QPushButton *cast_item_expiration_button;
RDDateTimeEdit *cast_item_expiration_edit;
QDateTimeEdit *cast_item_expiration_edit;
QLabel *cast_item_effective_label;
RDDateTimeEdit *cast_item_effective_edit;
QDateTimeEdit *cast_item_effective_edit;
QPushButton *cast_item_effective_button;
QPushButton *cast_ok_button;
QPushButton *cast_cancel_button;