diff options
Diffstat (limited to 'src/plugins/imageviewer/imageviewer.cpp')
-rw-r--r-- | src/plugins/imageviewer/imageviewer.cpp | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/plugins/imageviewer/imageviewer.cpp b/src/plugins/imageviewer/imageviewer.cpp index c6f760a164..830f075856 100644 --- a/src/plugins/imageviewer/imageviewer.cpp +++ b/src/plugins/imageviewer/imageviewer.cpp @@ -45,6 +45,7 @@ #include <QtCore/QMap> #include <QtCore/QFileInfo> +#include <QtCore/QDir> #include <QtGui/QWidget> #include <QtCore/QtDebug> @@ -116,10 +117,12 @@ bool ImageViewer::createNew(const QString &contents) return false; } -bool ImageViewer::open(const QString &fileName) +bool ImageViewer::open(QString *errorString, const QString &fileName) { - if (!d_ptr->imageView->openFile(fileName)) + if (!d_ptr->imageView->openFile(fileName)) { + *errorString = tr("Cannot open image file %1").arg(QDir::toNativeSeparators(fileName)); return false; + } setDisplayName(QFileInfo(fileName).fileName()); d_ptr->file->setFileName(fileName); // d_ptr->file->setMimeType |