summaryrefslogtreecommitdiffstats
path: root/mappingtreemodel.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'mappingtreemodel.cpp')
-rw-r--r--mappingtreemodel.cpp31
1 files changed, 0 insertions, 31 deletions
diff --git a/mappingtreemodel.cpp b/mappingtreemodel.cpp
index 25969cb..62cec14 100644
--- a/mappingtreemodel.cpp
+++ b/mappingtreemodel.cpp
@@ -38,37 +38,6 @@ int MappingTreeModel::mappingTypeIdFromName(const QVariant &name) const{
return -1;
}
-//caller has ownership of this item!
-SmTreeItem *MappingTreeModel::treeFromPaths(const QStringList &paths){
- if(paths.isEmpty()){
- return 0;
- }
- QHash<QString, SmTreeItem*> partsHash;
- SmTreeItem *root = new SmTreeItem(1);
- partsHash.insert(QString(), root);
- SmTreeItem *pItem = root;
-
- // create tree
- for(int i = 0; i < paths.count(); ++i){
- //split the paths
- QStringList parts = paths.at(i).split(forbidden());
- //process path items
- for(int j = 0; j < parts.count(); ++j){
- if(partsHash.contains(parts.at(j))){
- pItem = partsHash.value(parts.at(j)); //we've already seen this item, set it as new parent
- }else{
- //create a new item, save old root
- SmTreeItem *oldRoot = pItem;
- pItem = new SmTreeItem(QList<QVariant>() << parts.at(j), partsHash.value(parts.at(j)));
- oldRoot->appendChild(pItem);
- partsHash.insert(parts.at(j), pItem);
- }
- }
- pItem = root;
- }
- return root;
-}
-
QVariant MappingTreeModel::data(const QModelIndex &index, int role) const{
if(!index.isValid()){
return QVariant();