eric6/E5Gui/E5TreeWidget.py

changeset 8143
2c730d5fd177
parent 7923
91e843545d9a
child 8205
4a0f1f896341
equal deleted inserted replaced
8141:27f636beebad 8143:2c730d5fd177
36 36
37 self.__refreshAllItemsNeeded = True 37 self.__refreshAllItemsNeeded = True
38 self.__allTreeItems = [] 38 self.__allTreeItems = []
39 self.__showMode = E5TreeWidget.ItemsCollapsed 39 self.__showMode = E5TreeWidget.ItemsCollapsed
40 40
41 self.setVerticalScrollMode(QAbstractItemView.ScrollPerPixel) 41 self.setVerticalScrollMode(QAbstractItemView.ScrollMode.ScrollPerPixel)
42 42
43 self.itemChanged.connect(self.__scheduleRefresh) 43 self.itemChanged.connect(self.__scheduleRefresh)
44 44
45 def setDefaultItemShowMode(self, mode): 45 def setDefaultItemShowMode(self, mode):
46 """ 46 """
82 if isinstance(parent, QTreeWidgetItem): 82 if isinstance(parent, QTreeWidgetItem):
83 if parent is None or parent.treeWidget() != self: 83 if parent is None or parent.treeWidget() != self:
84 return False 84 return False
85 parentItem = parent 85 parentItem = parent
86 elif isinstance(parent, str): 86 elif isinstance(parent, str):
87 lst = self.findItems(parent, Qt.MatchExactly) 87 lst = self.findItems(parent, Qt.MatchFlag.MatchExactly)
88 if not lst: 88 if not lst:
89 return False 89 return False
90 parentItem = lst[0] 90 parentItem = lst[0]
91 if parentItem is None: 91 if parentItem is None:
92 return False 92 return False
111 if isinstance(parent, QTreeWidgetItem): 111 if isinstance(parent, QTreeWidgetItem):
112 if parent is None or parent.treeWidget() != self: 112 if parent is None or parent.treeWidget() != self:
113 return False 113 return False
114 parentItem = parent 114 parentItem = parent
115 elif isinstance(parent, str): 115 elif isinstance(parent, str):
116 lst = self.findItems(parent, Qt.MatchExactly) 116 lst = self.findItems(parent, Qt.MatchFlag.MatchExactly)
117 if not lst: 117 if not lst:
118 return False 118 return False
119 parentItem = lst[0] 119 parentItem = lst[0]
120 if parentItem is None: 120 if parentItem is None:
121 return False 121 return False
247 Protected method handling mouse press events. 247 Protected method handling mouse press events.
248 248
249 @param evt mouse press event (QMouseEvent) 249 @param evt mouse press event (QMouseEvent)
250 """ 250 """
251 if ( 251 if (
252 evt.modifiers() == Qt.ControlModifier and 252 evt.modifiers() == Qt.KeyboardModifier.ControlModifier and
253 evt.buttons() == Qt.LeftButton 253 evt.buttons() == Qt.MouseButton.LeftButton
254 ): 254 ):
255 self.itemControlClicked.emit(self.itemAt(evt.pos())) 255 self.itemControlClicked.emit(self.itemAt(evt.pos()))
256 return 256 return
257 elif evt.buttons() == Qt.MidButton: 257 elif evt.buttons() == Qt.MouseButton.MidButton:
258 self.itemMiddleButtonClicked.emit(self.itemAt(evt.pos())) 258 self.itemMiddleButtonClicked.emit(self.itemAt(evt.pos()))
259 return 259 return
260 else: 260 else:
261 super(E5TreeWidget, self).mousePressEvent(evt) 261 super(E5TreeWidget, self).mousePressEvent(evt)
262 262

eric ide

mercurial