eric6/Project/ProjectBrowserModel.py

branch
maintenance
changeset 8176
31965986ecd1
parent 8142
43248bafe9b2
parent 8143
2c730d5fd177
child 8273
698ae46f40a4
equal deleted inserted replaced
8153:e01ae92db699 8176:31965986ecd1
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())

eric ide

mercurial