forked from qt-creator/qt-creator
Adding files for generic project get the right directory now.
For folder nodes. Task-number: QTCREATORBUG-374 Reviewed-by: Thorbjorn
This commit is contained in:
@@ -128,6 +128,8 @@ ProjectExplorer::FolderNode *GenericProjectNode::findOrCreateFolderByName(const
|
||||
if (! end)
|
||||
return 0;
|
||||
|
||||
QString baseDir = QFileInfo(path()).path();
|
||||
|
||||
QString folderName;
|
||||
for (int i = 0; i < end; ++i) {
|
||||
folderName.append(components.at(i));
|
||||
@@ -142,7 +144,8 @@ ProjectExplorer::FolderNode *GenericProjectNode::findOrCreateFolderByName(const
|
||||
else if (FolderNode *folder = m_folderByName.value(folderName))
|
||||
return folder;
|
||||
|
||||
FolderNode *folder = new FolderNode(component);
|
||||
FolderNode *folder = new FolderNode(baseDir + "/" + folderName);
|
||||
folder->setFolderName(component);
|
||||
m_folderByName.insert(folderName, folder);
|
||||
|
||||
FolderNode *parent = findOrCreateFolderByName(components, end - 1);
|
||||
|
@@ -117,6 +117,8 @@ ProjectExplorer::FolderNode *QmlProjectNode::findOrCreateFolderByName(const QStr
|
||||
if (! end)
|
||||
return 0;
|
||||
|
||||
QString baseDir = QFileInfo(path()).path();
|
||||
|
||||
QString folderName;
|
||||
for (int i = 0; i < end; ++i) {
|
||||
folderName.append(components.at(i));
|
||||
@@ -131,7 +133,9 @@ ProjectExplorer::FolderNode *QmlProjectNode::findOrCreateFolderByName(const QStr
|
||||
else if (FolderNode *folder = m_folderByName.value(folderName))
|
||||
return folder;
|
||||
|
||||
FolderNode *folder = new FolderNode(component);
|
||||
FolderNode *folder = new FolderNode(baseDir + "/" + folderName);
|
||||
folder->setFolderName(component);
|
||||
|
||||
m_folderByName.insert(folderName, folder);
|
||||
|
||||
FolderNode *parent = findOrCreateFolderByName(components, end - 1);
|
||||
|
Reference in New Issue
Block a user