2020-05-21 Fred Gleason <fredg@paravelsystems.com>

* Added a 'URL' field to the 'View Image' dialog in rdadmin(1).
This commit is contained in:
Fred Gleason 2020-05-21 20:01:19 -04:00
parent 69e253649e
commit 1da0084d69
10 changed files with 65 additions and 11 deletions

View File

@ -19993,3 +19993,5 @@
* Disabled the 'Post from Cart/Cut', 'Post from File', 'Edit' and
'Delete' buttons when showing a superfeed in the 'Podcast List'
dialog of rdcastmanager(1).
2020-05-21 Fred Gleason <fredg@paravelsystems.com>
* Added a 'URL' field to the 'View Image' dialog in rdadmin(1).

View File

@ -19,6 +19,7 @@
//
#include <rddb.h>
#include <rdfeed.h>
#include <rdescape_string.h>
#include <qapplication.h>
@ -41,6 +42,12 @@ EditImage::EditImage(QWidget *parent)
c_description_edit=new QLineEdit(this);
c_description_edit->setMaxLength(191);
c_url_label=new QLabel(tr("URL")+":",this);
c_url_label->setAlignment(Qt::AlignRight|Qt::AlignVCenter);
c_url_label->setFont(labelFont());
c_url_edit=new QLineEdit(this);
c_url_edit->setReadOnly(true);
c_size_label=new QLabel(tr("Native Size")+":",this);
c_size_label->setAlignment(Qt::AlignRight|Qt::AlignVCenter);
c_size_label->setFont(labelFont());
@ -70,6 +77,12 @@ EditImage::~EditImage()
delete c_image_label;
delete c_description_label;
delete c_description_edit;
delete c_url_label;
delete c_url_edit;
delete c_size_label;
delete c_size_value_label;
delete c_extension_label;
delete c_extension_value_label;
delete c_ok_button;
delete c_cancel_button;
}
@ -77,7 +90,7 @@ EditImage::~EditImage()
QSize EditImage::sizeHint() const
{
return QSize(600,700);
return QSize(600,722);
}
@ -89,17 +102,23 @@ int EditImage::exec(int img_id)
c_image_id=img_id;
sql=QString("select ")+
"DESCRIPTION,"+ // 00
"FILE_EXTENSION,"+ // 01
"WIDTH,"+ // 02
"HEIGHT,"+ // 03
"DEPTH,"+ // 04
"DATA "+ // 05
"from FEED_IMAGES where "+
QString().sprintf("ID=%d",img_id);
"FEED_IMAGES.DESCRIPTION,"+ // 00
"FEED_IMAGES.FILE_EXTENSION,"+ // 01
"FEED_IMAGES.WIDTH,"+ // 02
"FEED_IMAGES.HEIGHT,"+ // 03
"FEED_IMAGES.DEPTH,"+ // 04
"FEED_IMAGES.DATA,"+ // 05
"FEED_IMAGES.FEED_ID,"+ // 06
"FEEDS.BASE_URL "+ // 07
"from FEED_IMAGES left join FEEDS "+
"on FEED_IMAGES.FEED_ID=FEEDS.ID where "+
QString().sprintf("FEED_IMAGES.ID=%d",img_id);
q=new RDSqlQuery(sql);
if(q->first()) {
c_description_edit->setText(q->value(0).toString());
c_url_edit->setText(q->value(7).toString()+"/"+
RDFeed::imageFilename(q->value(6).toInt(),img_id,
q->value(1).toString()));
c_extension_value_label->setText(q->value(1).toString().toUpper());
c_size_value_label->
setText(QString().sprintf("%dx%d",q->value(2).toInt(),
@ -154,8 +173,11 @@ void EditImage::resizeEvent(QResizeEvent *e)
c_image_label->setPixmap(QPixmap::fromImage(c_image.
scaled(c_image_label->size(),Qt::KeepAspectRatio)));
c_description_label->setGeometry(10,h-87,120,20);
c_description_edit->setGeometry(135,h-87,w-145,20);
c_description_label->setGeometry(10,h-109,120,20);
c_description_edit->setGeometry(135,h-109,w-145,20);
c_url_label->setGeometry(10,h-87,120,20);
c_url_edit->setGeometry(135,h-87,w-145,20);
c_size_label->
setGeometry(140,h-65,80,20);

View File

@ -56,6 +56,8 @@ class EditImage : public RDDialog
QLabel *c_image_label;
QLabel *c_description_label;
QLineEdit *c_description_edit;
QLabel *c_url_label;
QLineEdit *c_url_edit;
QLabel *c_size_label;
QLabel *c_size_value_label;
QLabel *c_extension_label;

View File

@ -2009,6 +2009,10 @@ Stále ještě chcete uložit?</translation>
<source>Type</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>URL</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>EditJack</name>

View File

@ -1887,6 +1887,10 @@ Do you still want to save?</source>
<source>Type</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>URL</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>EditJack</name>

View File

@ -2011,6 +2011,10 @@ Do you still want to save?</source>
<source>Type</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>URL</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>EditJack</name>

View File

@ -1557,6 +1557,10 @@ Do you still want to save?</source>
<source>Type</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>URL</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>EditJack</name>

View File

@ -1854,6 +1854,10 @@ Vil du framleis lagra?</translation>
<source>Type</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>URL</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>EditJack</name>

View File

@ -1854,6 +1854,10 @@ Vil du framleis lagra?</translation>
<source>Type</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>URL</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>EditJack</name>

View File

@ -1860,6 +1860,10 @@ Você ainda quer salvar?</translation>
<source>Type</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>URL</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>EditJack</name>