From 94ef66d78be46993c7d17ea62aef78cb6e7b1535 Mon Sep 17 00:00:00 2001 From: Arno Date: Thu, 10 Jul 2014 01:22:47 +0200 Subject: Sort MappingItem alphabetically --- picfilesmodel.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/picfilesmodel.cpp b/picfilesmodel.cpp index f340a9d..6010e1d 100644 --- a/picfilesmodel.cpp +++ b/picfilesmodel.cpp @@ -198,8 +198,15 @@ SmTreeItem *PicFilesModel::mappingTreeFromFile(int fileId) const{ if(searchItem){ parentItem = searchItem; }else{ + int where; + for(where = 0; where < parentItem->childCount(); ++where){ + SmTreeItem *c = parentItem->child(where); + if(c->data(0).toString() > data.at(0).toString()){ + break; + } + } SmTreeItem *newChild = new SmTreeItem(data, parentItem); - parentItem->appendChild(newChild); + parentItem->insertChild(where, newChild); parentItem = newChild; } } -- cgit v1.2.3-70-g09d2