aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/tasklist
diff options
context:
space:
mode:
authorhjk <hjk121@nokiamail.com>2014-06-27 23:16:13 +0200
committerhjk <hjk121@nokiamail.com>2014-07-01 13:38:07 +0200
commit76c50db4e327cb77f6cac994e18c6f51e6c4ceee (patch)
tree0954b1119e2441552b11d155ee015c0f065a9819 /src/plugins/tasklist
parent77c7cac4b6810f4f54fa8cf321590dc42d2d8b7f (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.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();