From 953a291517022deaf22ec682e2d0971e999508d5 Mon Sep 17 00:00:00 2001 From: Arno Date: Sun, 2 Jun 2013 12:00:31 +0200 Subject: Fix error message for ArchiveView While thinking about merging items, I realized that it is not necessary. Just edit the mappings instead. However, a fallout is an error function for the TreeView. --- archivemodel.cpp | 2 +- archiveview.cpp | 6 +++++- archiveview.h | 1 + 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/archivemodel.cpp b/archivemodel.cpp index 0c16c21..21ee015 100644 --- a/archivemodel.cpp +++ b/archivemodel.cpp @@ -97,7 +97,7 @@ bool ArchiveModel::setData(const QModelIndex &idx, const QVariant &value, int ro QSqlError e = updateQuery.lastError(); QString databaseText = e.databaseText().isEmpty() ? tr("(none)") : e.databaseText(); QString driverText = e.driverText().isEmpty() ? tr("(none)") : e.driverText(); - QString errormsg = QString(tr("Database errors:
")).arg(driverText).arg(databaseText); + QString errormsg = QString(tr("Database error:
")).arg(driverText).arg(databaseText); emit databaseError(errormsg); } return false; diff --git a/archiveview.cpp b/archiveview.cpp index 2e649f1..4d9e370 100644 --- a/archiveview.cpp +++ b/archiveview.cpp @@ -173,7 +173,7 @@ void ArchiveTree::rename(){ QModelIndex idx = currentIndex(); int nodeType = idx.data(ArchiveModel::TypeRole).toInt(); if(nodeType == ArchiveModel::SeriesPartNode){ - QMessageBox::critical(this, tr("Error"), tr("This function is not possible. Rename the Series instead!")); + impossible(); return; } QString currentName = idx.data(ArchiveModel::NameRole).toString(); @@ -185,6 +185,10 @@ void ArchiveTree::rename(){ } } +void ArchiveTree::impossible(const QString msg){ + QMessageBox::critical(this, tr("Error"), msg); +} + ArchiveProgressDialog::ArchiveProgressDialog(QWidget *parent, Qt::WindowFlags f) : QDialog(parent, f){ QHBoxLayout *mainLayout = new QHBoxLayout; mMessage = new QLabel; diff --git a/archiveview.h b/archiveview.h index 850794c..540db29 100644 --- a/archiveview.h +++ b/archiveview.h @@ -74,6 +74,7 @@ class ArchiveTree : public SmTreeView { void rename(); private: + void impossible(const QString msg = tr("Unable to perform function!")); ArchiveProxy *mProxy; ArchiveModel *mModel; }; -- cgit v1.2.3-70-g09d2