mirror of
https://github.com/ElvishArtisan/rivendell.git
synced 2025-12-01 06:10:10 +01:00
2020-06-30 Fred Gleason <fredg@paravelsystems.com>
* Added a 'RDFeed::publicUrl()' static method. * Added a 'Public URL' column in the 'List Feeds' dialog in rdadmin(1). * Removed the 'Superfeed' and 'Description' columns from the main window of rdcastmanager(1). * Added a 'Public URL' column and a 'Copy URL to Clipboard' button to the main window of rdcastmanager(1). Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
This commit is contained in:
@@ -45,8 +45,7 @@ ListFeeds::ListFeeds(QWidget *parent)
|
||||
//
|
||||
// Fix the Window Size
|
||||
//
|
||||
setMinimumWidth(sizeHint().width());
|
||||
setMinimumHeight(sizeHint().height());
|
||||
setMinimumSize(sizeHint());
|
||||
|
||||
setWindowTitle("RDAdmin - "+tr("Rivendell Feed List"));
|
||||
|
||||
@@ -93,14 +92,16 @@ ListFeeds::ListFeeds(QWidget *parent)
|
||||
list_feeds_view->setColumnAlignment(0,Qt::AlignCenter|Qt::AlignVCenter);
|
||||
list_feeds_view->addColumn(tr("Title"));
|
||||
list_feeds_view->setColumnAlignment(1,Qt::AlignLeft);
|
||||
list_feeds_view->addColumn(tr("Public URL"));
|
||||
list_feeds_view->setColumnAlignment(2,Qt::AlignLeft);
|
||||
list_feeds_view->addColumn(tr("Superfeed"));
|
||||
list_feeds_view->setColumnAlignment(2,Qt::AlignCenter|Qt::AlignVCenter);
|
||||
list_feeds_view->addColumn(tr("AutoPost"));
|
||||
list_feeds_view->setColumnAlignment(3,Qt::AlignCenter|Qt::AlignVCenter);
|
||||
list_feeds_view->addColumn(tr("Keep Metadata"));
|
||||
list_feeds_view->addColumn(tr("AutoPost"));
|
||||
list_feeds_view->setColumnAlignment(4,Qt::AlignCenter|Qt::AlignVCenter);
|
||||
list_feeds_view->addColumn(tr("Creation Date"));
|
||||
list_feeds_view->addColumn(tr("Keep Metadata"));
|
||||
list_feeds_view->setColumnAlignment(5,Qt::AlignCenter|Qt::AlignVCenter);
|
||||
list_feeds_view->addColumn(tr("Creation Date"));
|
||||
list_feeds_view->setColumnAlignment(6,Qt::AlignCenter|Qt::AlignVCenter);
|
||||
QLabel *list_box_label=new QLabel(list_feeds_view,tr("&Feeds:"),this);
|
||||
list_box_label->setFont(labelFont());
|
||||
list_box_label->setGeometry(14,11,85,19);
|
||||
@@ -120,7 +121,7 @@ ListFeeds::~ListFeeds()
|
||||
|
||||
QSize ListFeeds::sizeHint() const
|
||||
{
|
||||
return QSize(500,280);
|
||||
return QSize(800,300);
|
||||
}
|
||||
|
||||
|
||||
@@ -329,7 +330,8 @@ void ListFeeds::RefreshList()
|
||||
"IS_SUPERFEED,"+ // 03
|
||||
"ENABLE_AUTOPOST,"+ // 04
|
||||
"KEEP_METADATA,"+ // 05
|
||||
"ORIGIN_DATETIME "+ // 06
|
||||
"ORIGIN_DATETIME,"+ // 06
|
||||
"BASE_URL "+ // 07
|
||||
"from FEEDS";
|
||||
q=new RDSqlQuery(sql);
|
||||
while (q->next()) {
|
||||
@@ -337,10 +339,12 @@ void ListFeeds::RefreshList()
|
||||
item->setId(q->value(0).toInt());
|
||||
item->setText(0,q->value(1).toString());
|
||||
item->setText(1,q->value(2).toString());
|
||||
item->setText(2,q->value(3).toString());
|
||||
item->setText(3,q->value(4).toString());
|
||||
item->setText(4,q->value(5).toString());
|
||||
item->setText(5,q->value(6).toDateTime().toString("MM/dd/yyyy"));
|
||||
item->setText(2,RDFeed::publicUrl(q->value(7).toString(),
|
||||
q->value(1).toString()));
|
||||
item->setText(3,q->value(3).toString());
|
||||
item->setText(4,q->value(4).toString());
|
||||
item->setText(5,q->value(5).toString());
|
||||
item->setText(6,q->value(6).toDateTime().toString("MM/dd/yyyy"));
|
||||
}
|
||||
delete q;
|
||||
}
|
||||
@@ -357,17 +361,20 @@ void ListFeeds::RefreshItem(RDListViewItem *item)
|
||||
"IS_SUPERFEED,"+ // 02
|
||||
"ENABLE_AUTOPOST,"+ // 03
|
||||
"KEEP_METADATA,"+ // 04
|
||||
"ORIGIN_DATETIME "+ // 05
|
||||
"ORIGIN_DATETIME,"+ // 05
|
||||
"BASE_URL "+ // 06
|
||||
"from FEEDS where "+
|
||||
QString().sprintf("ID=%d",item->id());
|
||||
q=new RDSqlQuery(sql);
|
||||
if(q->next()) {
|
||||
item->setText(0,q->value(0).toString());
|
||||
item->setText(1,q->value(1).toString());
|
||||
item->setText(2,q->value(2).toString());
|
||||
item->setText(3,q->value(3).toString());
|
||||
item->setText(4,q->value(4).toString());
|
||||
item->setText(5,q->value(5).toDateTime().toString("MM/dd/yyyy"));
|
||||
item->setText(2,RDFeed::publicUrl(q->value(0).toString(),
|
||||
q->value(6).toString()));
|
||||
item->setText(3,q->value(2).toString());
|
||||
item->setText(4,q->value(3).toString());
|
||||
item->setText(5,q->value(4).toString());
|
||||
item->setText(6,q->value(5).toDateTime().toString("MM/dd/yyyy"));
|
||||
}
|
||||
delete q;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user