Project/ProjectBrowserModel.py

changeset 5599
033967644b1f
parent 5389
9b1c800daff3
child 5651
982465f8389c
equal deleted inserted replaced
5597:3d88d53f8c2b 5599:033967644b1f
339 self._addWatchedItem(parentItem) 339 self._addWatchedItem(parentItem)
340 340
341 qdir = QDir(parentItem.dirName()) 341 qdir = QDir(parentItem.dirName())
342 342
343 if Preferences.getUI("BrowsersListHiddenFiles"): 343 if Preferences.getUI("BrowsersListHiddenFiles"):
344 filter = QDir.Filters(QDir.AllEntries | 344 fileFilter = QDir.Filters(
345 QDir.Hidden | 345 QDir.AllEntries | QDir.Hidden | QDir.NoDotAndDotDot)
346 QDir.NoDotAndDotDot) 346 else:
347 else: 347 fileFilter = QDir.Filters(
348 filter = QDir.Filters(QDir.AllEntries | QDir.NoDot | QDir.NoDotDot) 348 QDir.AllEntries | QDir.NoDot | QDir.NoDotDot)
349 entryInfoList = qdir.entryInfoList(filter) 349 entryInfoList = qdir.entryInfoList(fileFilter)
350 350
351 if len(entryInfoList) > 0: 351 if len(entryInfoList) > 0:
352 if repopulate: 352 if repopulate:
353 self.beginInsertRows(self.createIndex( 353 self.beginInsertRows(self.createIndex(
354 parentItem.row(), 0, parentItem), 354 parentItem.row(), 0, parentItem),
669 if path not in self.watchedItems: 669 if path not in self.watchedItems:
670 # just ignore the situation we don't have a reference to the item 670 # just ignore the situation we don't have a reference to the item
671 return 671 return
672 672
673 if Preferences.getUI("BrowsersListHiddenFiles"): 673 if Preferences.getUI("BrowsersListHiddenFiles"):
674 filter = QDir.Filters(QDir.AllEntries | 674 fileFilter = QDir.Filters(
675 QDir.Hidden | 675 QDir.AllEntries | QDir.Hidden | QDir.NoDotAndDotDot)
676 QDir.NoDotAndDotDot) 676 else:
677 else: 677 fileFilter = QDir.Filters(
678 filter = QDir.Filters(QDir.AllEntries | QDir.NoDot | QDir.NoDotDot) 678 QDir.AllEntries | QDir.NoDot | QDir.NoDotDot)
679 679
680 for itm in self.watchedItems[path]: 680 for itm in self.watchedItems[path]:
681 oldCnt = itm.childCount() 681 oldCnt = itm.childCount()
682 682
683 qdir = QDir(itm.dirName()) 683 qdir = QDir(itm.dirName())
684 684
685 entryInfoList = qdir.entryInfoList(filter) 685 entryInfoList = qdir.entryInfoList(fileFilter)
686 686
687 # step 1: check for new entries 687 # step 1: check for new entries
688 children = itm.children() 688 children = itm.children()
689 for f in entryInfoList: 689 for f in entryInfoList:
690 fpath = Utilities.toNativeSeparators(f.absoluteFilePath()) 690 fpath = Utilities.toNativeSeparators(f.absoluteFilePath())

eric ide

mercurial