summaryrefslogtreecommitdiff
path: root/src/plugins/genericprojectmanager/genericprojectnodes.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/genericprojectmanager/genericprojectnodes.h')
-rw-r--r--src/plugins/genericprojectmanager/genericprojectnodes.h8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/plugins/genericprojectmanager/genericprojectnodes.h b/src/plugins/genericprojectmanager/genericprojectnodes.h
index 82249749d6..a34e0dfdfb 100644
--- a/src/plugins/genericprojectmanager/genericprojectnodes.h
+++ b/src/plugins/genericprojectmanager/genericprojectnodes.h
@@ -34,6 +34,7 @@
#include <QStringList>
#include <QHash>
+#include <QSet>
namespace Core {
class IDocument;
@@ -77,12 +78,13 @@ public:
QList<ProjectExplorer::RunConfiguration *> runConfigurationsFor(Node *node);
- void refresh();
+ void refresh(QSet<QString> oldFileList = QSet<QString>());
private:
typedef QHash<QString, FolderNode *> FolderByName;
- FolderNode *findOrCreateFolderByName(FolderByName *folderByName,
- const QStringList &components, int end);
+ FolderNode *createFolderByName(const QStringList &components, int end);
+ FolderNode *findFolderByName(const QStringList &components, int end);
+ void removeEmptySubFolders(FolderNode *gparent, FolderNode *parent);
private:
GenericProject *m_project;