512 olditem.row(), 0, olditem) |
512 olditem.row(), 0, olditem) |
513 self.addItem(itm, oldindex) |
513 self.addItem(itm, oldindex) |
514 else: |
514 else: |
515 if type_ and type_ not in itm.getProjectTypes(): |
515 if type_ and type_ not in itm.getProjectTypes(): |
516 itm.addProjectType(type_) |
516 itm.addProjectType(type_) |
517 # TODO: commented out because it causes a crash |
|
518 # in Qt 6.1.2. What does change? |
|
519 ## index = self.createIndex(itm.row(), 0, itm) |
|
520 ## self.dataChanged.emit(index, index) |
|
521 olditem = itm |
517 olditem = itm |
522 return (itm, pathlist[-1]) |
518 return (itm, pathlist[-1]) |
523 else: |
519 else: |
524 return (self.rootItem, name) |
520 return (self.rootItem, name) |
525 |
521 |