always expand parent of moved item

This commit is contained in:
iLLiCiTiT 2021-04-27 11:59:36 +02:00
parent eb6ece6422
commit 7c78a9a584

View file

@ -183,16 +183,29 @@ class HierarchyView(QtWidgets.QTreeView):
self.edit(new_index)
def _on_up_ctrl_pressed(self):
self._source_model.move_horizontal(self.currentIndex(), -1)
index = self.currentIndex()
self._source_model.move_horizontal(index, -1)
parent_index = index.parent()
if not self.isExpanded(parent_index):
self.expand(parent_index)
def _on_down_ctrl_pressed(self):
self._source_model.move_horizontal(self.currentIndex(), 1)
index = self.currentIndex()
self._source_model.move_horizontal(index, 1)
parent_index = index.parent()
if not self.isExpanded(parent_index):
self.expand(parent_index)
def _on_left_ctrl_pressed(self):
self._source_model.move_vertical(self.currentIndex(), -1)
def _on_right_ctrl_pressed(self):
self._source_model.move_vertical(self.currentIndex(), 1)
index = self.currentIndex()
self._source_model.move_vertical(index, 1)
parent_index = index.parent()
if not self.isExpanded(parent_index):
self.expand(parent_index)
def _on_enter_pressed(self):
index = self.currentIndex()