From: APTX Date: Mon, 1 Apr 2013 13:11:32 +0000 (+0200) Subject: Add an error to the rename dialog if the selected file can not be used for rename... X-Git-Url: https://gitweb.aptx.org/?a=commitdiff_plain;h=b5b347d806e61ecfaddf76596f500357bf0f3a03;p=localmylist.git Add an error to the rename dialog if the selected file can not be used for rename testing --- diff --git a/management-gui/renamesettingsdialog.cpp b/management-gui/renamesettingsdialog.cpp index 523f005..838df1a 100644 --- a/management-gui/renamesettingsdialog.cpp +++ b/management-gui/renamesettingsdialog.cpp @@ -89,10 +89,10 @@ static const char *envStrECMA = RenameSettingsDialog::RenameSettingsDialog(QWidget *parent) : - QDialog(parent), - ui(new Ui::RenameSettingsDialog) + QDialog(parent), + ui(new Ui::RenameSettingsDialog) { - ui->setupUi(this); + ui->setupUi(this); environmentEngine = new RenameParser::RenameEngine; rulesEngine = new RenameParser::RenameEngine; @@ -112,7 +112,7 @@ RenameSettingsDialog::RenameSettingsDialog(QWidget *parent) : RenameSettingsDialog::~RenameSettingsDialog() { - delete ui; + delete ui; } QString RenameSettingsDialog::renameEnv() const @@ -156,19 +156,22 @@ void RenameSettingsDialog::setupEnvForFile(int fid) Database *db = MyList::instance()->database(); - QSqlQuery q(db->connection()); - - q.prepare("SELECT * " - "FROM rename_data " - "WHERE fid = :fid "); - + QSqlQuery &q = db->prepare( + "SELECT * " + "FROM rename_data " + "WHERE fid = :fid "); q.bindValue(":fid", fid); if (!db->exec(q)) return; if (!q.next()) + { + ui->input->setText(""); + ui->status->setText(tr("Rename data not available for fid %1." + "Note: there must be a file location for the file.").arg(fid)); return; + } QSqlRecord record = q.record();