mirror of
https://github.com/ElvishArtisan/rivendell.git
synced 2025-10-11 09:03:40 +02:00
2020-02-11 Fred Gleason <fredg@paravelsys tems.com>
* Added a check to the 'Add RSS Feed' dialog in rdadmin(1) to prevent creation of feeds with a blank name.
This commit is contained in:
@@ -19557,3 +19557,6 @@
|
||||
* Added an 'RDFeed::create()' method.
|
||||
* Added a 'Base Feed On' dropdown to the 'Add RSS Feed' dialog
|
||||
in rdadmin(1).
|
||||
2020-02-11 Fred Gleason <fredg@paravelsys tems.com>
|
||||
* Added a check to the 'Add RSS Feed' dialog in rdadmin(1) to
|
||||
prevent creation of feeds with a blank name.
|
||||
|
@@ -50,7 +50,8 @@ AddFeed::AddFeed(unsigned *id,QString *keyname,QWidget *parent)
|
||||
//
|
||||
// Text Validator
|
||||
//
|
||||
RDTextValidator *validator=new RDTextValidator(this,"validator");
|
||||
RDTextValidator *validator=new RDTextValidator(this);
|
||||
validator->addBannedChar(' ');
|
||||
|
||||
//
|
||||
// Feed Name
|
||||
@@ -58,6 +59,8 @@ AddFeed::AddFeed(unsigned *id,QString *keyname,QWidget *parent)
|
||||
feed_keyname_edit=new QLineEdit(this);
|
||||
feed_keyname_edit->setMaxLength(8);
|
||||
feed_keyname_edit->setValidator(validator);
|
||||
connect(feed_keyname_edit,SIGNAL(textChanged(const QString &)),
|
||||
this,SLOT(keynameChangedData(const QString &)));
|
||||
feed_keyname_label=new QLabel(feed_keyname_edit,tr("&New Feed Name:"),this);
|
||||
feed_keyname_label->setFont(labelFont());
|
||||
feed_keyname_label->setAlignment(Qt::AlignRight|Qt::AlignVCenter);
|
||||
@@ -95,6 +98,7 @@ AddFeed::AddFeed(unsigned *id,QString *keyname,QWidget *parent)
|
||||
feed_ok_button->setDefault(true);
|
||||
feed_ok_button->setFont(buttonFont());
|
||||
feed_ok_button->setText(tr("&OK"));
|
||||
feed_ok_button->setDisabled(true);
|
||||
connect(feed_ok_button,SIGNAL(clicked()),this,SLOT(okData()));
|
||||
|
||||
//
|
||||
@@ -125,6 +129,12 @@ QSizePolicy AddFeed::sizePolicy() const
|
||||
}
|
||||
|
||||
|
||||
void AddFeed::keynameChangedData(const QString &str)
|
||||
{
|
||||
feed_ok_button->setDisabled(str.isEmpty());
|
||||
}
|
||||
|
||||
|
||||
void AddFeed::okData()
|
||||
{
|
||||
QString err_msg;
|
||||
|
@@ -39,6 +39,7 @@ class AddFeed : public RDDialog
|
||||
QSizePolicy sizePolicy() const;
|
||||
|
||||
private slots:
|
||||
void keynameChangedData(const QString &str);
|
||||
void okData();
|
||||
void cancelData();
|
||||
|
||||
|
Reference in New Issue
Block a user