10382:708119d4377f | 10383:817fd2f82d7d |
---|---|
12 | 12 |
13 from PyQt6.QtCore import ( | 13 from PyQt6.QtCore import ( |
14 QCoreApplication, | 14 QCoreApplication, |
15 QElapsedTimer, | 15 QElapsedTimer, |
16 QItemSelectionModel, | 16 QItemSelectionModel, |
17 QModelIndex, | |
18 Qt, | 17 Qt, |
19 QTimer, | |
20 QUrl, | 18 QUrl, |
21 pyqtSignal, | 19 pyqtSignal, |
22 pyqtSlot, | 20 pyqtSlot, |
23 ) | 21 ) |
24 from PyQt6.QtGui import QAction, QDesktopServices | 22 from PyQt6.QtGui import QAction, QDesktopServices |
207 | 205 |
208 def layoutDisplay(self): | 206 def layoutDisplay(self): |
209 """ | 207 """ |
210 Public slot to perform a layout operation. | 208 Public slot to perform a layout operation. |
211 """ | 209 """ |
212 self._resizeColumns(QModelIndex()) | 210 self._resizeColumns() |
213 self._resort() | 211 self._resort() |
214 | 212 |
215 @pyqtSlot(QModelIndex) | 213 @pyqtSlot() |
216 def _resizeColumns(self, index): | 214 def _resizeColumns(self): |
217 """ | 215 """ |
218 Protected slot to resize the view when items get expanded or collapsed. | 216 Protected slot to resize the view when items get expanded or collapsed. |
219 | |
220 @param index index of item (QModelIndex) | |
221 """ | 217 """ |
222 self.resizeColumnToContents(0) | 218 self.resizeColumnToContents(0) |
223 | 219 |
220 @pyqtSlot() | |
224 def _resort(self): | 221 def _resort(self): |
225 """ | 222 """ |
226 Protected slot to resort the tree. | 223 Protected slot to resort the tree. |
227 """ | 224 """ |
228 self.model().sort( | 225 self.model().sort( |
503 def handlePreferencesChanged(self): | 500 def handlePreferencesChanged(self): |
504 """ | 501 """ |
505 Public slot used to handle the preferencesChanged signal. | 502 Public slot used to handle the preferencesChanged signal. |
506 """ | 503 """ |
507 self.model().preferencesChanged() | 504 self.model().preferencesChanged() |
508 self._resort() | 505 self.layoutDisplay() |
509 | 506 |
510 def _openItem(self): | 507 def _openItem(self): |
511 """ | 508 """ |
512 Protected slot to handle the open popup menu entry. | 509 Protected slot to handle the open popup menu entry. |
513 """ | 510 """ |