169 @param order sort order (Qt.SortOrder) (for special sorting) |
169 @param order sort order (Qt.SortOrder) (for special sorting) |
170 @return true, if this item is less than other (boolean) |
170 @return true, if this item is less than other (boolean) |
171 """ |
171 """ |
172 if issubclass(other.__class__, BrowserFileItem): |
172 if issubclass(other.__class__, BrowserFileItem): |
173 if Preferences.getUI("BrowsersListFoldersFirst"): |
173 if Preferences.getUI("BrowsersListFoldersFirst"): |
174 return order == Qt.AscendingOrder |
174 return order == Qt.SortOrder.AscendingOrder |
175 |
175 |
176 return BrowserItem.lessThan(self, other, column, order) |
176 return BrowserItem.lessThan(self, other, column, order) |
177 |
177 |
178 |
178 |
179 class ProjectBrowserDirectoryItem(BrowserDirectoryItem, |
179 class ProjectBrowserDirectoryItem(BrowserDirectoryItem, |
292 @return requested data |
292 @return requested data |
293 """ |
293 """ |
294 if not index.isValid(): |
294 if not index.isValid(): |
295 return None |
295 return None |
296 |
296 |
297 if role == Qt.TextColorRole: |
297 if role == Qt.ItemDataRole.TextColorRole: |
298 if index.column() == 0: |
298 if index.column() == 0: |
299 try: |
299 try: |
300 return index.internalPointer().getTextColor() |
300 return index.internalPointer().getTextColor() |
301 except AttributeError: |
301 except AttributeError: |
302 return None |
302 return None |
303 elif role == Qt.BackgroundColorRole: |
303 elif role == Qt.ItemDataRole.BackgroundColorRole: |
304 try: |
304 try: |
305 col = self.itemBackgroundColors[ |
305 col = self.itemBackgroundColors[ |
306 index.internalPointer().vcsState] |
306 index.internalPointer().vcsState] |
307 if col.isValid(): |
307 if col.isValid(): |
308 return col |
308 return col |
342 |
342 |
343 qdir = QDir(parentItem.dirName()) |
343 qdir = QDir(parentItem.dirName()) |
344 |
344 |
345 if Preferences.getProject("BrowsersListHiddenFiles"): |
345 if Preferences.getProject("BrowsersListHiddenFiles"): |
346 fileFilter = QDir.Filters( |
346 fileFilter = QDir.Filters( |
347 QDir.AllEntries | QDir.Hidden | QDir.NoDotAndDotDot) |
347 QDir.Filter.AllEntries | |
|
348 QDir.Filter.Hidden | |
|
349 QDir.Filter.NoDotAndDotDot |
|
350 ) |
348 else: |
351 else: |
349 fileFilter = QDir.Filters( |
352 fileFilter = QDir.Filters( |
350 QDir.AllEntries | QDir.NoDotAndDotDot) |
353 QDir.Filter.AllEntries | QDir.Filter.NoDotAndDotDot) |
351 entryInfoList = qdir.entryInfoList(fileFilter) |
354 entryInfoList = qdir.entryInfoList(fileFilter) |
352 |
355 |
353 if len(entryInfoList) > 0: |
356 if len(entryInfoList) > 0: |
354 if repopulate: |
357 if repopulate: |
355 self.beginInsertRows(self.createIndex( |
358 self.beginInsertRows(self.createIndex( |
693 # just ignore the situation we don't have a reference to the item |
696 # just ignore the situation we don't have a reference to the item |
694 return |
697 return |
695 |
698 |
696 if Preferences.getProject("BrowsersListHiddenFiles"): |
699 if Preferences.getProject("BrowsersListHiddenFiles"): |
697 fileFilter = QDir.Filters( |
700 fileFilter = QDir.Filters( |
698 QDir.AllEntries | QDir.Hidden | QDir.NoDotAndDotDot) |
701 QDir.Filter.AllEntries | |
|
702 QDir.Filter.Hidden | |
|
703 QDir.Filter.NoDotAndDotDot |
|
704 ) |
699 else: |
705 else: |
700 fileFilter = QDir.Filters( |
706 fileFilter = QDir.Filters( |
701 QDir.AllEntries | QDir.NoDotAndDotDot) |
707 QDir.Filter.AllEntries | QDir.Filter.NoDotAndDotDot) |
702 |
708 |
703 for itm in self.watchedItems[path]: |
709 for itm in self.watchedItems[path]: |
704 oldCnt = itm.childCount() |
710 oldCnt = itm.childCount() |
705 |
711 |
706 qdir = QDir(itm.dirName()) |
712 qdir = QDir(itm.dirName()) |