aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/tasklist
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/tasklist')
-rw-r--r--src/plugins/tasklist/taskfilefactory.cpp10
-rw-r--r--src/plugins/tasklist/taskfilefactory.h1
2 files changed, 4 insertions, 7 deletions
diff --git a/src/plugins/tasklist/taskfilefactory.cpp b/src/plugins/tasklist/taskfilefactory.cpp
index 8daa3b50d6..f8aea9f034 100644
--- a/src/plugins/tasklist/taskfilefactory.cpp
+++ b/src/plugins/tasklist/taskfilefactory.cpp
@@ -50,12 +50,10 @@ TaskFileFactory::TaskFileFactory(QObject * parent) :
setId("ProjectExplorer.TaskFileFactory");
setDisplayName(tr("Task file reader"));
addMimeType(QLatin1String("text/x-tasklist"));
-}
-
-Core::IDocument *TaskFileFactory::open(const QString &fileName)
-{
- ProjectExplorer::Project *project = ProjectExplorer::ProjectExplorerPlugin::currentProject();
- return open(project ? project->projectDirectory().toString() : QString(), fileName);
+ setOpener([this](const QString &fileName) -> Core::IDocument * {
+ ProjectExplorer::Project *project = ProjectExplorer::ProjectExplorerPlugin::currentProject();
+ return this->open(project ? project->projectDirectory().toString() : QString(), fileName);
+ });
}
Core::IDocument *TaskFileFactory::open(const QString &base, const QString &fileName)
diff --git a/src/plugins/tasklist/taskfilefactory.h b/src/plugins/tasklist/taskfilefactory.h
index 96fcb7d30c..894f49f5fa 100644
--- a/src/plugins/tasklist/taskfilefactory.h
+++ b/src/plugins/tasklist/taskfilefactory.h
@@ -47,7 +47,6 @@ class TaskFileFactory : public Core::IDocumentFactory
public:
TaskFileFactory(QObject *parent = 0);
- Core::IDocument *open(const QString &fileName);
Core::IDocument *open(const QString &base, const QString &fileName);
void closeAllFiles();