-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathphpqt5projectnode.cpp
More file actions
68 lines (56 loc) · 1.57 KB
/
Copy pathphpqt5projectnode.cpp
File metadata and controls
68 lines (56 loc) · 1.57 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
#include "phpqt5projectnode.h"
#include "phpqt5project.h"
using namespace ProjectExplorer;
using namespace Utils;
namespace PHPQt5 {
PHPQt5ProjectNode::PHPQt5ProjectNode(const FileName &projectFilePath)
: ProjectNode(projectFilePath)
{
}
QList<ProjectAction> PHPQt5ProjectNode::supportedActions(Node *node) const
{
static const QList<ProjectAction> fileActions = { ProjectAction::Rename,
ProjectAction::RemoveFile
};
static const QList<ProjectAction> folderActions = { ProjectAction::AddNewFile,
ProjectAction::RemoveFile
};
switch (node->nodeType()) {
case FileNodeType:
return fileActions;
case FolderNodeType:
case ProjectNodeType:
return folderActions;
default:
return ProjectNode::supportedActions(node);
}
}
bool PHPQt5ProjectNode::addSubProjects(const QStringList &)
{
return false;
}
bool PHPQt5ProjectNode::canAddSubProject(const QString &) const
{
return false;
}
bool PHPQt5ProjectNode::removeSubProjects(const QStringList &)
{
return false;
}
bool PHPQt5ProjectNode::addFiles(const QStringList &, QStringList *)
{
return true;
}
bool PHPQt5ProjectNode::removeFiles(const QStringList &, QStringList *)
{
return true;
}
bool PHPQt5ProjectNode::deleteFiles(const QStringList &)
{
return true;
}
bool PHPQt5ProjectNode::renameFile(const QString &, const QString &)
{
return true;
}
}