From 2c4a27d4d4db8c96470aab8ddb9186abc67a59eb Mon Sep 17 00:00:00 2001 From: Tobias Hunger Date: Thu, 16 Feb 2017 14:21:06 +0100 Subject: [PATCH] ProjectNodes: Add setter for addFileFilters to VirtualFolderNodes Change-Id: I8a52798546b75f001c5ee447eee6024b06b0d287 Reviewed-by: Tim Jenssen --- src/plugins/projectexplorer/projectnodes.cpp | 7 +++++++ src/plugins/projectexplorer/projectnodes.h | 6 ++++++ 2 files changed, 13 insertions(+) diff --git a/src/plugins/projectexplorer/projectnodes.cpp b/src/plugins/projectexplorer/projectnodes.cpp index c733db122b5..ef94bf0e95e 100644 --- a/src/plugins/projectexplorer/projectnodes.cpp +++ b/src/plugins/projectexplorer/projectnodes.cpp @@ -648,6 +648,13 @@ VirtualFolderNode::VirtualFolderNode(const Utils::FileName &folderPath, int prio setPriority(priority); } +QString VirtualFolderNode::addFileFilter() const +{ + if (!m_addFileFilter.isNull()) + return m_addFileFilter; + return FolderNode::addFileFilter(); +} + /*! \class ProjectExplorer::ProjectNode diff --git a/src/plugins/projectexplorer/projectnodes.h b/src/plugins/projectexplorer/projectnodes.h index 44bd7493743..e6427b2627c 100644 --- a/src/plugins/projectexplorer/projectnodes.h +++ b/src/plugins/projectexplorer/projectnodes.h @@ -263,6 +263,12 @@ class PROJECTEXPLORER_EXPORT VirtualFolderNode : public FolderNode { public: explicit VirtualFolderNode(const Utils::FileName &folderPath, int priority); + + void setAddFileFilter(const QString &filter) { m_addFileFilter = filter; } + QString addFileFilter() const override; + +private: + QString m_addFileFilter; }; // Documentation inside.