diff options
author | hjk <hjk121@nokiamail.com> | 2014-06-27 23:16:13 +0200 |
---|---|---|
committer | hjk <hjk121@nokiamail.com> | 2014-07-01 13:38:07 +0200 |
commit | 76c50db4e327cb77f6cac994e18c6f51e6c4ceee (patch) | |
tree | 0954b1119e2441552b11d155ee015c0f065a9819 /src/plugins/tasklist | |
parent | 77c7cac4b6810f4f54fa8cf321590dc42d2d8b7f (diff) |
ProjectExplorer: Fold in simple IDocumentFactory subclasses
Change-Id: Ibc2f0bc8080573f046835e348ed1c67196a4db71
Reviewed-by: Daniel Teske <daniel.teske@digia.com>
Reviewed-by: Eike Ziller <eike.ziller@digia.com>
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(); |