diff options
Diffstat (limited to 'src/plugins/tasklist')
-rw-r--r-- | src/plugins/tasklist/taskfilefactory.cpp | 10 | ||||
-rw-r--r-- | src/plugins/tasklist/taskfilefactory.h | 1 |
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(); |