2020-03-10 Fred Gleason <fredg@paravelsystems.com>

* Removed the 'Source URL' and 'Source Text' controls from the
	'Edit Cast' dialog in rdcastmanager(1).
This commit is contained in:
Fred Gleason 2020-03-10 18:59:08 -04:00
parent 8209958cd7
commit 4aedc573ca
10 changed files with 162 additions and 161 deletions

View File

@ -19801,3 +19801,6 @@
2020-03-10 Fred Gleason <fredg@paravelsystems.com> 2020-03-10 Fred Gleason <fredg@paravelsystems.com>
* Cleaned up formatting of the RSS feeds in rdadmin(1)'s 'List Feeds' * Cleaned up formatting of the RSS feeds in rdadmin(1)'s 'List Feeds'
dialog. dialog.
2020-03-10 Fred Gleason <fredg@paravelsystems.com>
* Removed the 'Source URL' and 'Source Text' controls from the
'Edit Cast' dialog in rdcastmanager(1).

View File

@ -19,7 +19,6 @@
// //
#include <qmessagebox.h> #include <qmessagebox.h>
#include <qradiobutton.h>
#include <rdconf.h> #include <rdconf.h>
#include <rddatedialog.h> #include <rddatedialog.h>
@ -31,8 +30,6 @@
EditCast::EditCast(unsigned cast_id,QWidget *parent) EditCast::EditCast(unsigned cast_id,QWidget *parent)
: RDDialog(parent) : RDDialog(parent)
{ {
int ypos=0;
cast_cast=new RDPodcast(rda->config(),cast_id); cast_cast=new RDPodcast(rda->config(),cast_id);
cast_feed=new RDFeed(cast_cast->feedId(),rda->config()); cast_feed=new RDFeed(cast_cast->feedId(),rda->config());
cast_status=cast_cast->status(); cast_status=cast_cast->status();
@ -42,31 +39,23 @@ EditCast::EditCast(unsigned cast_id,QWidget *parent)
// Item Media Link // Item Media Link
// //
cast_item_medialink_edit=new QLineEdit(this); cast_item_medialink_edit=new QLineEdit(this);
cast_item_medialink_edit->setGeometry(135,10,sizeHint().width()-145,20);
cast_item_medialink_edit->setReadOnly(true); cast_item_medialink_edit->setReadOnly(true);
QLabel *cast_item_medialink_label= cast_item_medialink_label=
new QLabel(cast_item_medialink_edit,tr("Media Link:"),this); new QLabel(cast_item_medialink_edit,tr("Media Link:"),this);
cast_item_medialink_label->setGeometry(20,10,110,20);
cast_item_medialink_label->setFont(labelFont()); cast_item_medialink_label->setFont(labelFont());
cast_item_medialink_label->setAlignment(Qt::AlignRight|Qt::AlignVCenter); cast_item_medialink_label->setAlignment(Qt::AlignRight|Qt::AlignVCenter);
if(cast_feed->mediaLinkMode()==RDFeed::LinkNone) { if(cast_feed->mediaLinkMode()==RDFeed::LinkNone) {
cast_item_medialink_edit->hide(); cast_item_medialink_edit->hide();
cast_item_medialink_label->hide(); cast_item_medialink_label->hide();
ypos=10;
}
else {
ypos=42;
} }
// //
// Item Title // Item Title
// //
cast_item_title_edit=new QLineEdit(this); cast_item_title_edit=new QLineEdit(this);
cast_item_title_edit->setGeometry(135,ypos,sizeHint().width()-145,20);
cast_item_title_edit->setMaxLength(255); cast_item_title_edit->setMaxLength(255);
QLabel *cast_item_title_label= cast_item_title_label=
new QLabel(cast_item_title_edit,tr("Title:"),this); new QLabel(cast_item_title_edit,tr("Title:"),this);
cast_item_title_label->setGeometry(20,ypos,110,20);
cast_item_title_label->setFont(labelFont()); cast_item_title_label->setFont(labelFont());
cast_item_title_label->setAlignment(Qt::AlignRight|Qt::AlignVCenter); cast_item_title_label->setAlignment(Qt::AlignRight|Qt::AlignVCenter);
@ -74,11 +63,9 @@ EditCast::EditCast(unsigned cast_id,QWidget *parent)
// Item Author // Item Author
// //
cast_item_author_edit=new QLineEdit(this); cast_item_author_edit=new QLineEdit(this);
cast_item_author_edit->setGeometry(135,ypos+22,sizeHint().width()-145,20);
cast_item_author_edit->setMaxLength(255); cast_item_author_edit->setMaxLength(255);
QLabel *cast_item_author_label= cast_item_author_label=
new QLabel(cast_item_author_edit,tr("Author E-Mail:"),this); new QLabel(cast_item_author_edit,tr("Author E-Mail:"),this);
cast_item_author_label->setGeometry(20,ypos+22,110,20);
cast_item_author_label->setFont(labelFont()); cast_item_author_label->setFont(labelFont());
cast_item_author_label->setAlignment(Qt::AlignRight|Qt::AlignVCenter); cast_item_author_label->setAlignment(Qt::AlignRight|Qt::AlignVCenter);
@ -86,11 +73,9 @@ EditCast::EditCast(unsigned cast_id,QWidget *parent)
// Item Category // Item Category
// //
cast_item_category_edit=new QLineEdit(this); cast_item_category_edit=new QLineEdit(this);
cast_item_category_edit->setGeometry(135,ypos+44,sizeHint().width()-145,20);
cast_item_category_edit->setMaxLength(64); cast_item_category_edit->setMaxLength(64);
QLabel *cast_item_category_label= cast_item_category_label=
new QLabel(cast_item_category_edit,tr("Category:"),this); new QLabel(cast_item_category_edit,tr("Category:"),this);
cast_item_category_label->setGeometry(20,ypos+44,110,20);
cast_item_category_label->setFont(labelFont()); cast_item_category_label->setFont(labelFont());
cast_item_category_label-> cast_item_category_label->
setAlignment(Qt::AlignRight|Qt::AlignVCenter); setAlignment(Qt::AlignRight|Qt::AlignVCenter);
@ -99,11 +84,9 @@ EditCast::EditCast(unsigned cast_id,QWidget *parent)
// Item Link // Item Link
// //
cast_item_link_edit=new QLineEdit(this); cast_item_link_edit=new QLineEdit(this);
cast_item_link_edit->setGeometry(135,ypos+66,sizeHint().width()-145,20);
cast_item_link_edit->setMaxLength(255); cast_item_link_edit->setMaxLength(255);
QLabel *cast_item_link_label= cast_item_link_label=
new QLabel(cast_item_link_edit,tr("Link URL:"),this); new QLabel(cast_item_link_edit,tr("Link URL:"),this);
cast_item_link_label->setGeometry(20,ypos+66,110,20);
cast_item_link_label->setFont(labelFont()); cast_item_link_label->setFont(labelFont());
cast_item_link_label->setAlignment(Qt::AlignRight|Qt::AlignVCenter); cast_item_link_label->setAlignment(Qt::AlignRight|Qt::AlignVCenter);
@ -111,187 +94,136 @@ EditCast::EditCast(unsigned cast_id,QWidget *parent)
// Item Description // Item Description
// //
cast_item_description_edit=new QTextEdit(this); cast_item_description_edit=new QTextEdit(this);
cast_item_description_edit-> cast_item_description_label=
setGeometry(135,ypos+88,sizeHint().width()-145,76);
QLabel *cast_item_description_label=
new QLabel(cast_item_description_edit,tr("Description:"),this); new QLabel(cast_item_description_edit,tr("Description:"),this);
cast_item_description_label->setGeometry(20,ypos+88,110,20);
cast_item_description_label->setFont(labelFont()); cast_item_description_label->setFont(labelFont());
cast_item_description_label-> cast_item_description_label->
setAlignment(Qt::AlignRight|Qt::AlignVCenter); setAlignment(Qt::AlignRight|Qt::AlignVCenter);
//
// Item Source Text
//
cast_item_sourcetext_edit=new QLineEdit(this);
cast_item_sourcetext_edit->
setGeometry(135,ypos+169,sizeHint().width()-145,20);
cast_item_sourcetext_edit->setMaxLength(64);
QLabel *cast_item_sourcetext_label=
new QLabel(cast_item_sourcetext_edit,tr("Source Text:"),this);
cast_item_sourcetext_label->setGeometry(20,ypos+169,110,20);
cast_item_sourcetext_label->setFont(labelFont());
cast_item_sourcetext_label->setAlignment(Qt::AlignRight|Qt::AlignVCenter);
//
// Item Source URL
//
cast_item_sourceurl_edit=new QLineEdit(this);
cast_item_sourceurl_edit->setGeometry(135,ypos+191,sizeHint().width()-145,20);
cast_item_sourceurl_edit->setMaxLength(64);
QLabel *cast_item_sourceurl_label=
new QLabel(cast_item_sourceurl_edit,tr("Source URL:"),this);
cast_item_sourceurl_label->setGeometry(20,ypos+191,110,20);
cast_item_sourceurl_label->setFont(labelFont());
cast_item_sourceurl_label->setAlignment(Qt::AlignRight|Qt::AlignVCenter);
// //
// Item Comments // Item Comments
// //
cast_item_comments_edit=new QLineEdit(this); cast_item_comments_edit=new QLineEdit(this);
cast_item_comments_edit->setGeometry(135,ypos+213,sizeHint().width()-145,20);
cast_item_comments_edit->setMaxLength(64); cast_item_comments_edit->setMaxLength(64);
QLabel *cast_item_comments_label= cast_item_comments_label=
new QLabel(cast_item_comments_edit,tr("Comments URL:"),this); new QLabel(cast_item_comments_edit,tr("Comments URL:"),this);
cast_item_comments_label->setGeometry(10,ypos+213,120,20);
cast_item_comments_label->setFont(labelFont()); cast_item_comments_label->setFont(labelFont());
cast_item_comments_label->setAlignment(Qt::AlignRight|Qt::AlignVCenter); cast_item_comments_label->setAlignment(Qt::AlignRight|Qt::AlignVCenter);
cast_ypos=233+ypos;
// //
// Effective DateTime // Effective DateTime
// //
cast_item_effective_edit=new QDateTimeEdit(this); cast_item_effective_edit=new QDateTimeEdit(this);
cast_item_effective_edit-> cast_item_effective_label=
setGeometry(135,cast_ypos,165,20); new QLabel(cast_item_effective_edit,tr("Air Date/Time:"),this);
QLabel *label=new QLabel(cast_item_effective_edit,tr("Air Date/Time:"),this); cast_item_effective_label->setFont(labelFont());
label->setGeometry(20,cast_ypos,110,20); cast_item_effective_label->setAlignment(Qt::AlignRight|Qt::AlignVCenter);
label->setFont(labelFont()); cast_item_effective_button=new QPushButton(this);
label->setAlignment(Qt::AlignRight|Qt::AlignVCenter); cast_item_effective_button->setFont(subButtonFont());
QPushButton *button=new QPushButton(this); cast_item_effective_button->setText(tr("&Select"));
button->setGeometry(310,cast_ypos,50,20); connect(cast_item_effective_button,SIGNAL(clicked()),
button->setFont(subButtonFont()); this,SLOT(effectiveSelectData()));
button->setText(tr("&Select"));
connect(button,SIGNAL(clicked()),this,SLOT(effectiveSelectData()));
cast_ypos+=22;
// //
// Item Origin // Item Origin
// //
cast_item_origin_edit=new QLineEdit(this); cast_item_origin_edit=new QLineEdit(this);
cast_item_origin_edit->setReadOnly(true); cast_item_origin_edit->setReadOnly(true);
cast_item_origin_edit->setGeometry(135,cast_ypos,165,20);
cast_item_origin_edit->setMaxLength(64); cast_item_origin_edit->setMaxLength(64);
QLabel *cast_item_origin_label= cast_item_origin_label=
new QLabel(cast_item_origin_edit,tr("Posted At:"),this); new QLabel(cast_item_origin_edit,tr("Posted At:"),this);
cast_item_origin_label->setGeometry(20,cast_ypos,110,20);
cast_item_origin_label->setFont(labelFont()); cast_item_origin_label->setFont(labelFont());
cast_item_origin_label-> cast_item_origin_label->
setAlignment(Qt::AlignRight|Qt::AlignVCenter); setAlignment(Qt::AlignRight|Qt::AlignVCenter);
cast_ypos+=22;
// //
// Item Expiration // Item Expiration
// //
cast_item_expiration_box=new QComboBox(this); cast_item_expiration_box=new QComboBox(this);
cast_item_expiration_box->setGeometry(135,cast_ypos,50,20);
cast_item_expiration_box->insertItem(tr("No")); cast_item_expiration_box->insertItem(tr("No"));
cast_item_expiration_box->insertItem(tr("Yes")); cast_item_expiration_box->insertItem(tr("Yes"));
connect(cast_item_expiration_box,SIGNAL(activated(int)), connect(cast_item_expiration_box,SIGNAL(activated(int)),
this,SLOT(expirationSelectedData(int))); this,SLOT(expirationSelectedData(int)));
label=new QLabel(cast_item_expiration_box,tr("Cast Expires:"),this); cast_item_expiration_box_label=
label->setGeometry(20,cast_ypos,110,20); new QLabel(cast_item_expiration_box,tr("Cast Expires:"),this);
label->setFont(labelFont()); cast_item_expiration_box_label->setFont(labelFont());
label-> cast_item_expiration_box_label->
setAlignment(Qt::AlignRight|Qt::AlignVCenter); setAlignment(Qt::AlignRight|Qt::AlignVCenter);
cast_ypos+=22;
cast_item_expiration_box->setEnabled(cast_status!=RDPodcast::StatusExpired); cast_item_expiration_box->setEnabled(cast_status!=RDPodcast::StatusExpired);
label->setEnabled(cast_status!=RDPodcast::StatusExpired); cast_item_expiration_box_label->setEnabled(cast_status!=RDPodcast::StatusExpired);
cast_item_expiration_edit=new QDateEdit(this); cast_item_expiration_edit=new QDateEdit(this);
cast_item_expiration_edit->setGeometry(135,cast_ypos,95,20);
cast_item_expiration_label= cast_item_expiration_label=
new QLabel(cast_item_expiration_edit,tr("Expires On:"),this); new QLabel(cast_item_expiration_edit,tr("Expires On:"),this);
cast_item_expiration_label->setGeometry(20,cast_ypos,110,20);
cast_item_expiration_label->setFont(labelFont()); cast_item_expiration_label->setFont(labelFont());
cast_item_expiration_label-> cast_item_expiration_label->
setAlignment(Qt::AlignRight|Qt::AlignVCenter); setAlignment(Qt::AlignRight|Qt::AlignVCenter);
cast_item_expiration_button=new QPushButton(this); cast_item_expiration_button=new QPushButton(this);
cast_item_expiration_button->setGeometry(240,cast_ypos,50,20);
cast_item_expiration_button->setFont(subButtonFont()); cast_item_expiration_button->setFont(subButtonFont());
cast_item_expiration_button->setText(tr("&Select")); cast_item_expiration_button->setText(tr("&Select"));
connect(cast_item_expiration_button,SIGNAL(clicked()), connect(cast_item_expiration_button,SIGNAL(clicked()),
this,SLOT(expirationSelectData())); this,SLOT(expirationSelectData()));
cast_ypos+=27;
cast_item_expiration_edit->setEnabled(cast_status!=RDPodcast::StatusExpired); cast_item_expiration_edit->setEnabled(cast_status!=RDPodcast::StatusExpired);
cast_item_expiration_label-> cast_item_expiration_label->
setEnabled(cast_status!=RDPodcast::StatusExpired); setEnabled(cast_status!=RDPodcast::StatusExpired);
cast_item_expiration_button-> cast_item_expiration_button->
setEnabled(cast_status!=RDPodcast::StatusExpired); setEnabled(cast_status!=RDPodcast::StatusExpired);
// //
// Cast Status // Cast Status
// //
cast_item_status_group=new QButtonGroup(this); cast_item_status_group=new QButtonGroup(this);
cast_item_status_group->setExclusive(true); cast_item_status_group->setExclusive(true);
// cast_item_status_group->hide();
QRadioButton *rbutton=new QRadioButton(this); cast_hold_rbutton=new QRadioButton(this);
rbutton->setGeometry(140,cast_ypos,15,15); cast_item_status_group->addButton(cast_hold_rbutton,0);
cast_item_status_group->addButton(rbutton,0); cast_hold_label=new QLabel(cast_hold_rbutton,tr("Hold"),this);
label=new QLabel(rbutton,tr("Hold"),this); cast_hold_label->setFont(subButtonFont());
label->setFont(subButtonFont()); cast_hold_label->setAlignment(Qt::AlignVCenter|Qt::AlignLeft);
label->setGeometry(160,cast_ypos,30,15); cast_hold_rbutton->setChecked(true);
label->setAlignment(Qt::AlignVCenter|Qt::AlignLeft); cast_hold_label->setEnabled(cast_status!=RDPodcast::StatusExpired);
rbutton->setChecked(true); cast_hold_rbutton->setEnabled(cast_status!=RDPodcast::StatusExpired);
label->setEnabled(cast_status!=RDPodcast::StatusExpired);
rbutton->setEnabled(cast_status!=RDPodcast::StatusExpired);
rbutton=new QRadioButton(this); cast_active_rbutton=new QRadioButton(this);
rbutton->setGeometry(210,cast_ypos,15,15); cast_item_status_group->addButton(cast_active_rbutton,1);
cast_item_status_group->addButton(rbutton,1); cast_active_label=new QLabel(cast_active_rbutton,tr("Active"),this);
label=new QLabel(rbutton,tr("Active"),this); cast_active_label->setFont(subLabelFont());
label->setFont(subLabelFont()); cast_active_label->setAlignment(Qt::AlignVCenter|Qt::AlignLeft);
label->setGeometry(230,cast_ypos,80,15); cast_active_label->setEnabled(cast_status!=RDPodcast::StatusExpired);
label->setAlignment(Qt::AlignVCenter|Qt::AlignLeft); cast_status_label=new QLabel(tr("Posting Status:"),this);
label->setEnabled(cast_status!=RDPodcast::StatusExpired); cast_status_label->setFont(labelFont());
label=new QLabel(tr("Posting Status:"),this); cast_status_label->setAlignment(Qt::AlignRight|Qt::AlignVCenter);
label->setGeometry(20,cast_ypos-1,110,20); cast_status_label->setEnabled(cast_status!=RDPodcast::StatusExpired);
label->setFont(labelFont()); cast_active_rbutton->setEnabled(cast_status!=RDPodcast::StatusExpired);
label->setAlignment(Qt::AlignRight|Qt::AlignVCenter);
label->setEnabled(cast_status!=RDPodcast::StatusExpired);
rbutton->setEnabled(cast_status!=RDPodcast::StatusExpired);
// //
// Report Button // Report Button
// //
button=new QPushButton(this); cast_report_button=new QPushButton(this);
button->setGeometry(10,sizeHint().height()-60,80,50); cast_report_button->setFont(buttonFont());
button->setFont(buttonFont()); cast_report_button->setText(tr("Episode\n&Report"));
button->setText(tr("Episode\n&Report")); connect(cast_report_button,SIGNAL(clicked()),this,SLOT(reportData()));
connect(button,SIGNAL(clicked()),this,SLOT(reportData()));
// //
// Ok Button // Ok Button
// //
button=new QPushButton(this); cast_ok_button=new QPushButton(this);
button->setGeometry(sizeHint().width()-180,sizeHint().height()-60,80,50); cast_ok_button->setDefault(true);
button->setDefault(true); cast_ok_button->setFont(buttonFont());
button->setFont(buttonFont()); cast_ok_button->setText(tr("&OK"));
button->setText(tr("&OK")); connect(cast_ok_button,SIGNAL(clicked()),this,SLOT(okData()));
connect(button,SIGNAL(clicked()),this,SLOT(okData()));
// //
// Cancel Button // Cancel Button
// //
button=new QPushButton(this); cast_cancel_button=new QPushButton(this);
button->setGeometry(sizeHint().width()-90,sizeHint().height()-60, cast_cancel_button->setFont(buttonFont());
80,50); cast_cancel_button->setText(tr("&Cancel"));
button->setFont(buttonFont()); connect(cast_cancel_button,SIGNAL(clicked()),this,SLOT(cancelData()));
button->setText(tr("&Cancel"));
connect(button,SIGNAL(clicked()),this,SLOT(cancelData()));
//******** END ***********
// //
// Populate Values // Populate Values
// //
@ -304,8 +236,6 @@ EditCast::EditCast(unsigned cast_id,QWidget *parent)
toString("MM/dd/yyyy - hh:mm:ss")); toString("MM/dd/yyyy - hh:mm:ss"));
cast_item_category_edit->setText(cast_cast->itemCategory()); cast_item_category_edit->setText(cast_cast->itemCategory());
cast_item_link_edit->setText(cast_cast->itemLink()); cast_item_link_edit->setText(cast_cast->itemLink());
cast_item_sourcetext_edit->setText(cast_cast->itemSourceText());
cast_item_sourceurl_edit->setText(cast_cast->itemSourceUrl());
cast_item_description_edit->setText(cast_cast->itemDescription()); cast_item_description_edit->setText(cast_cast->itemDescription());
cast_item_comments_edit->setText(cast_cast->itemComments()); cast_item_comments_edit->setText(cast_cast->itemComments());
cast_item_effective_edit-> cast_item_effective_edit->
@ -335,10 +265,7 @@ EditCast::EditCast(unsigned cast_id,QWidget *parent)
// //
// Fix the Window Size // Fix the Window Size
// //
setMinimumWidth(sizeHint().width()); setMinimumSize(sizeHint());
setMaximumWidth(sizeHint().width());
setMinimumHeight(sizeHint().height());
setMaximumHeight(sizeHint().height());
} }
@ -351,7 +278,7 @@ EditCast::~EditCast()
QSize EditCast::sizeHint() const QSize EditCast::sizeHint() const
{ {
return QSize(640,cast_ypos+92); return QSize(640,420);
} }
@ -416,8 +343,6 @@ void EditCast::okData()
cast_cast->setItemAuthor(cast_item_author_edit->text()); cast_cast->setItemAuthor(cast_item_author_edit->text());
cast_cast->setItemCategory(cast_item_category_edit->text()); cast_cast->setItemCategory(cast_item_category_edit->text());
cast_cast->setItemLink(cast_item_link_edit->text()); cast_cast->setItemLink(cast_item_link_edit->text());
cast_cast->setItemSourceText(cast_item_sourcetext_edit->text());
cast_cast->setItemSourceUrl(cast_item_sourceurl_edit->text());
cast_cast->setItemDescription(cast_item_description_edit->text()); cast_cast->setItemDescription(cast_item_description_edit->text());
cast_cast->setItemComments(cast_item_comments_edit->text()); cast_cast->setItemComments(cast_item_comments_edit->text());
cast_cast-> cast_cast->
@ -460,3 +385,64 @@ void EditCast::cancelData()
{ {
done(-1); done(-1);
} }
void EditCast::resizeEvent(QResizeEvent *e)
{
int ypos=0;
int w=size().width();
int h=size().height();
cast_item_medialink_edit->setGeometry(135,10,size().width()-145,20);
cast_item_medialink_label->setGeometry(20,10,110,20);
if(cast_feed->mediaLinkMode()==RDFeed::LinkNone) {
ypos=10;
}
else {
ypos=42;
}
cast_item_title_edit->setGeometry(135,ypos,size().width()-145,20);
cast_item_title_label->setGeometry(20,ypos,110,20);
cast_item_author_edit->setGeometry(135,ypos+22,size().width()-145,20);
cast_item_author_label->setGeometry(20,ypos+22,110,20);
cast_item_category_edit->setGeometry(135,ypos+44,size().width()-145,20);
cast_item_category_label->setGeometry(20,ypos+44,110,20);
cast_item_link_edit->setGeometry(135,ypos+66,size().width()-145,20);
cast_item_link_label->setGeometry(20,ypos+66,110,20);
cast_item_description_label->setGeometry(20,ypos+88,110,20);
cast_item_description_edit->
setGeometry(135,ypos+88,size().width()-145,h-ypos-297);
// "Comments URL"
cast_item_comments_edit->setGeometry(135,h-207,size().width()-145,20);
cast_item_comments_label->setGeometry(10,h-207,120,20);
// "Air Date/Time"
cast_item_effective_edit->setGeometry(135,h-185,165,20);
cast_item_effective_label->setGeometry(20,h-185,110,20);
cast_item_effective_button->setGeometry(310,h-185,50,20);
// "Posted At"
cast_item_origin_edit->setGeometry(135,h-163,165,20);
cast_item_origin_label->setGeometry(20,h-163,110,20);
// "Cast Expires"
cast_item_expiration_box->setGeometry(135,h-141,50,20);
cast_item_expiration_box_label->setGeometry(20,h-141,110,20);
// "Expires On"
cast_item_expiration_edit->setGeometry(135,h-119,95,20);
cast_item_expiration_label->setGeometry(20,h-119,110,20);
cast_item_expiration_button->setGeometry(240,h-119,50,20);
// "Posting Status"
cast_hold_rbutton->setGeometry(140,h-92,15,15);
cast_hold_label->setGeometry(160,h-92,30,15);
cast_active_rbutton->setGeometry(210,h-92,15,15);
cast_active_label->setGeometry(230,h-92,80,15);
cast_status_label->setGeometry(20,h-92,110,20);
cast_report_button->setGeometry(10,size().height()-60,80,50);
cast_ok_button->setGeometry(size().width()-180,size().height()-60,80,50);
cast_cancel_button->setGeometry(size().width()-90,size().height()-60,80,50);
}

View File

@ -2,7 +2,7 @@
// //
// Edit a Rivendell Cast // Edit a Rivendell Cast
// //
// (C) Copyright 2002-2019 Fred Gleason <fredg@paravelsystems.com> // (C) Copyright 2002-2020 Fred Gleason <fredg@paravelsystems.com>
// //
// This program is free software; you can redistribute it and/or modify // This program is free software; you can redistribute it and/or modify
// it under the terms of the GNU General Public License version 2 as // it under the terms of the GNU General Public License version 2 as
@ -28,6 +28,7 @@
#include <qlabel.h> #include <qlabel.h>
#include <qlineedit.h> #include <qlineedit.h>
#include <qpushbutton.h> #include <qpushbutton.h>
#include <qradiobutton.h>
#include <qtextedit.h> #include <qtextedit.h>
#include <rddialog.h> #include <rddialog.h>
@ -50,27 +51,46 @@ class EditCast : public RDDialog
void reportData(); void reportData();
void okData(); void okData();
void cancelData(); void cancelData();
protected:
void resizeEvent(QResizeEvent *e);
private: private:
RDFeed *cast_feed; RDFeed *cast_feed;
RDPodcast *cast_cast; RDPodcast *cast_cast;
QLabel *cast_item_medialink_label;
QLineEdit *cast_item_medialink_edit; QLineEdit *cast_item_medialink_edit;
QLabel *cast_item_title_label;
QLineEdit *cast_item_title_edit; QLineEdit *cast_item_title_edit;
QLabel *cast_item_author_label;
QLineEdit *cast_item_author_edit; QLineEdit *cast_item_author_edit;
QLineEdit *cast_item_origin_edit; QLabel *cast_item_category_label;
QTextEdit *cast_item_description_edit;
QLineEdit *cast_item_category_edit; QLineEdit *cast_item_category_edit;
QLineEdit *cast_item_comments_edit; QLabel *cast_item_link_label;
QLineEdit *cast_item_sourcetext_edit;
QLineEdit *cast_item_sourceurl_edit;
QLineEdit *cast_item_link_edit; QLineEdit *cast_item_link_edit;
QLabel *cast_item_description_label;
QTextEdit *cast_item_description_edit;
QLabel *cast_item_comments_label;
QLineEdit *cast_item_comments_edit;
QLabel *cast_item_origin_label;
QLineEdit *cast_item_origin_edit;
QLabel *cast_item_expiration_box_label;
QComboBox *cast_item_expiration_box; QComboBox *cast_item_expiration_box;
QLabel *cast_item_expiration_label; QLabel *cast_item_expiration_label;
QRadioButton *cast_hold_rbutton;
QLabel *cast_hold_label;
QRadioButton *cast_active_rbutton;
QLabel *cast_active_label;
QLabel *cast_status_label;
QPushButton *cast_item_expiration_button; QPushButton *cast_item_expiration_button;
QDateEdit *cast_item_expiration_edit; QDateEdit *cast_item_expiration_edit;
QLabel *cast_item_effective_label;
QDateTimeEdit *cast_item_effective_edit; QDateTimeEdit *cast_item_effective_edit;
QPushButton *cast_item_effective_button;
QButtonGroup *cast_item_status_group; QButtonGroup *cast_item_status_group;
int cast_ypos; QPushButton *cast_report_button;
QPushButton *cast_ok_button;
QPushButton *cast_cancel_button;
RDPodcast::Status cast_status; RDPodcast::Status cast_status;
}; };

View File

@ -29,11 +29,11 @@
</message> </message>
<message> <message>
<source>Source Text:</source> <source>Source Text:</source>
<translation>Zdrojový text:</translation> <translation type="obsolete">Zdrojový text:</translation>
</message> </message>
<message> <message>
<source>Source URL:</source> <source>Source URL:</source>
<translation>Adresa (URL) zdroje:</translation> <translation type="obsolete">Adresa (URL) zdroje:</translation>
</message> </message>
<message> <message>
<source>Comments URL:</source> <source>Comments URL:</source>

View File

@ -29,11 +29,11 @@
</message> </message>
<message> <message>
<source>Source Text:</source> <source>Source Text:</source>
<translation>Quelltext:</translation> <translation type="obsolete">Quelltext:</translation>
</message> </message>
<message> <message>
<source>Source URL:</source> <source>Source URL:</source>
<translation>Quell-URL:</translation> <translation type="obsolete">Quell-URL:</translation>
</message> </message>
<message> <message>
<source>Comments URL:</source> <source>Comments URL:</source>

View File

@ -73,11 +73,11 @@
</message> </message>
<message> <message>
<source>Source Text:</source> <source>Source Text:</source>
<translation>Texto fuente:</translation> <translation type="obsolete">Texto fuente:</translation>
</message> </message>
<message> <message>
<source>Source URL:</source> <source>Source URL:</source>
<translation>URL fuente:</translation> <translation type="obsolete">URL fuente:</translation>
</message> </message>
<message> <message>
<source>Episode <source>Episode

View File

@ -27,14 +27,6 @@
<source>Description:</source> <source>Description:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message>
<source>Source Text:</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Source URL:</source>
<translation type="unfinished"></translation>
</message>
<message> <message>
<source>Comments URL:</source> <source>Comments URL:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>

View File

@ -29,11 +29,11 @@
</message> </message>
<message> <message>
<source>Source Text:</source> <source>Source Text:</source>
<translation>Kjeldetekst:</translation> <translation type="obsolete">Kjeldetekst:</translation>
</message> </message>
<message> <message>
<source>Source URL:</source> <source>Source URL:</source>
<translation>Kjeldeadresse:</translation> <translation type="obsolete">Kjeldeadresse:</translation>
</message> </message>
<message> <message>
<source>Comments URL:</source> <source>Comments URL:</source>

View File

@ -29,11 +29,11 @@
</message> </message>
<message> <message>
<source>Source Text:</source> <source>Source Text:</source>
<translation>Kjeldetekst:</translation> <translation type="obsolete">Kjeldetekst:</translation>
</message> </message>
<message> <message>
<source>Source URL:</source> <source>Source URL:</source>
<translation>Kjeldeadresse:</translation> <translation type="obsolete">Kjeldeadresse:</translation>
</message> </message>
<message> <message>
<source>Comments URL:</source> <source>Comments URL:</source>

View File

@ -33,11 +33,11 @@
</message> </message>
<message> <message>
<source>Source Text:</source> <source>Source Text:</source>
<translation>Texto Fonte:</translation> <translation type="obsolete">Texto Fonte:</translation>
</message> </message>
<message> <message>
<source>Source URL:</source> <source>Source URL:</source>
<translation>Fonte URL:</translation> <translation type="obsolete">Fonte URL:</translation>
</message> </message>
<message> <message>
<source>Comments URL:</source> <source>Comments URL:</source>