Fix handling of invalid default Project folder
This commit is contained in:
parent
e7a1f01eaf
commit
7e88475e4a
1 changed files with 3 additions and 1 deletions
|
@ -1133,6 +1133,7 @@ void DvDirModelRootNode::refreshDefaultProjectPath() {
|
||||||
if (!defaultProjectPaths.isEmpty()) {
|
if (!defaultProjectPaths.isEmpty()) {
|
||||||
QStringList projectRoots =
|
QStringList projectRoots =
|
||||||
defaultProjectPaths.split(";", QString::SkipEmptyParts);
|
defaultProjectPaths.split(";", QString::SkipEmptyParts);
|
||||||
|
int folderCount = 0;
|
||||||
for (int i = 0; i < projectRoots.size(); i++) {
|
for (int i = 0; i < projectRoots.size(); i++) {
|
||||||
TFilePath projectRootDir(projectRoots.at(i));
|
TFilePath projectRootDir(projectRoots.at(i));
|
||||||
if (!TFileStatus(projectRootDir).isDirectory()) continue;
|
if (!TFileStatus(projectRootDir).isDirectory()) continue;
|
||||||
|
@ -1145,7 +1146,8 @@ void DvDirModelRootNode::refreshDefaultProjectPath() {
|
||||||
projectFolderNode->setPixmap(recolorPixmap(
|
projectFolderNode->setPixmap(recolorPixmap(
|
||||||
svgToPixmap(getIconThemePath("actions/16/projects_folder.svg"))));
|
svgToPixmap(getIconThemePath("actions/16/projects_folder.svg"))));
|
||||||
m_projectDirNodes.push_back(projectFolderNode);
|
m_projectDirNodes.push_back(projectFolderNode);
|
||||||
insertChild(row + i, projectFolderNode);
|
insertChild(row + folderCount, projectFolderNode);
|
||||||
|
folderCount++;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue