summaryrefslogtreecommitdiff
path: root/src/plugins/projectexplorer/projectmodels.cpp
diff options
context:
space:
mode:
authorDaniel Teske <daniel.teske@digia.com>2014-09-29 18:52:18 +0200
committerDaniel Teske <daniel.teske@digia.com>2014-09-30 12:01:23 +0200
commit92c4f26e99397adb44728270011384a453e900c2 (patch)
tree2dbc3727c8fb65a5bc0428e3ad8651b1a45ad16f /src/plugins/projectexplorer/projectmodels.cpp
parent02a97ab9efaa09380eccf768d5f130bbc3db425f (diff)
downloadqt-creator-92c4f26e99397adb44728270011384a453e900c2.tar.gz
FlatModel: Sort projectnodes by path if they have the same displayname
Makes testing easier Change-Id: I8dd6a01e6c82aec9e6ac37c999934083f72f5355 Reviewed-by: Robert Loehning <robert.loehning@digia.com>
Diffstat (limited to 'src/plugins/projectexplorer/projectmodels.cpp')
-rw-r--r--src/plugins/projectexplorer/projectmodels.cpp7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/plugins/projectexplorer/projectmodels.cpp b/src/plugins/projectexplorer/projectmodels.cpp
index 4ebdf142e6..39ff925891 100644
--- a/src/plugins/projectexplorer/projectmodels.cpp
+++ b/src/plugins/projectexplorer/projectmodels.cpp
@@ -86,8 +86,11 @@ bool sortNodes(Node *n1, Node *n2)
int result = caseFriendlyCompare(project1->displayName(), project2->displayName());
if (result != 0)
return result < 0;
- else
- return project1 < project2; // sort by pointer value
+
+ result = caseFriendlyCompare(project1->path(), project2->path());
+ if (result != 0)
+ return result < 0;
+ return project1 < project2; // sort by pointer value
} else {
return true; // project is before folder & file
}