diff options
author | Arno <am@disconnect.de> | 2014-07-10 01:22:47 +0200 |
---|---|---|
committer | Arno <am@disconnect.de> | 2014-07-10 01:22:47 +0200 |
commit | 94ef66d78be46993c7d17ea62aef78cb6e7b1535 (patch) | |
tree | 741f8c1e5f4e99e7997d870d97bbe1e05c7b0100 | |
parent | 1e84e246d1a4e0b24657e9c416c6ce4a0eb002d5 (diff) | |
download | SheMov-94ef66d78be46993c7d17ea62aef78cb6e7b1535.tar.gz SheMov-94ef66d78be46993c7d17ea62aef78cb6e7b1535.tar.bz2 SheMov-94ef66d78be46993c7d17ea62aef78cb6e7b1535.zip |
Sort MappingItem alphabetically
-rw-r--r-- | picfilesmodel.cpp | 9 |
1 files changed, 8 insertions, 1 deletions
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; } } |