def onItem_expanded(self, item): AbstractTree.onItem_expanded(self, item) #--- if item.childCount() == 0: self.refresh(item) if item.childCount() == 0: item.setChildIndicatorPolicy(QTreeWidgetItem.DontShowIndicatorWhenChildless)
def __init__(self, parent=None): AbstractTree.__init__(self, parent) #--- self.setEditTriggers(QAbstractItemView.NoEditTriggers) self.setProperty("showDropIndicator", False) self.setDragDropOverwriteMode(True) self.setDragDropMode(QAbstractItemView.DragDrop) self.setSelectionMode(QAbstractItemView.ExtendedSelection) #--- self.expanded_items = {} self.relative_root_path = None #self.filter_text = "" #self.header().setResizeMode(QHeaderView.ResizeToContents) self.drop_item_highligthed = None #--- self.commands = {} self.commands["rename"] = RenameCommand.RenameCommand(self) self.commands["create folder"] = CreateFolderCommand.CreateFolderCommand(self) self.commands["refresh"] = RefreshCommand.RefreshCommand(self) self.commands["create file"] = CreateFileCommand.CreateFileCommand(self)
def create_connection(self): AbstractTree.create_connection(self)