summaryrefslogtreecommitdiff
path: root/src/plugins/tasklist/taskfilefactory.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/tasklist/taskfilefactory.cpp')
-rw-r--r--src/plugins/tasklist/taskfilefactory.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/plugins/tasklist/taskfilefactory.cpp b/src/plugins/tasklist/taskfilefactory.cpp
index 1a207169bd..c66557084f 100644
--- a/src/plugins/tasklist/taskfilefactory.cpp
+++ b/src/plugins/tasklist/taskfilefactory.cpp
@@ -38,6 +38,9 @@
#include <coreplugin/icore.h>
#include <coreplugin/filemanager.h>
+#include <QtGui/QMainWindow>
+#include <QtGui/QMessageBox>
+
using namespace TaskList::Internal;
// --------------------------------------------------------------------------
@@ -79,7 +82,9 @@ Core::IFile *TaskFileFactory::open(ProjectExplorer::Project *context, const QStr
TaskFile *file = new TaskFile(this);
file->setContext(context);
- if (!file->open(fileName)) {
+ QString errorString;
+ if (!file->open(&errorString, fileName)) {
+ QMessageBox::critical(Core::ICore::instance()->mainWindow(), tr("File Error"), errorString);
delete file;
return 0;
}