UI/BrowserModel.py

changeset 405
374066392929
parent 233
9d2677615a3d
child 432
497e188ee86e
equal deleted inserted replaced
404:44a541bea034 405:374066392929
280 """ 280 """
281 if path not in self.watchedItems: 281 if path not in self.watchedItems:
282 # just ignore the situation we don't have a reference to the item 282 # just ignore the situation we don't have a reference to the item
283 return 283 return
284 284
285 if Preferences.getUI("BrowsersListHiddenFiles"):
286 filter = QDir.Filters(QDir.AllEntries | QDir.Hidden | QDir.NoDotAndDotDot)
287 else:
288 filter = QDir.Filters(QDir.AllEntries | QDir.NoDotAndDotDot)
289
285 for itm in self.watchedItems[path]: 290 for itm in self.watchedItems[path]:
286 oldCnt = itm.childCount() 291 oldCnt = itm.childCount()
287 292
288 qdir = QDir(itm.dirName()) 293 qdir = QDir(itm.dirName())
289 294
290 entryInfoList = qdir.entryInfoList( 295 entryInfoList = qdir.entryInfoList(filter)
291 QDir.Filters(QDir.AllEntries | QDir.NoDotAndDotDot))
292 296
293 # step 1: check for new entries 297 # step 1: check for new entries
294 children = itm.children() 298 children = itm.children()
295 for f in entryInfoList: 299 for f in entryInfoList:
296 fpath = f.absoluteFilePath() 300 fpath = f.absoluteFilePath()
466 """ 470 """
467 self._addWatchedItem(parentItem) 471 self._addWatchedItem(parentItem)
468 472
469 qdir = QDir(parentItem.dirName()) 473 qdir = QDir(parentItem.dirName())
470 474
471 entryInfoList = \ 475 if Preferences.getUI("BrowsersListHiddenFiles"):
472 qdir.entryInfoList(QDir.Filters(QDir.AllEntries | QDir.NoDotAndDotDot)) 476 filter = QDir.Filters(QDir.AllEntries | QDir.Hidden | QDir.NoDotAndDotDot)
477 else:
478 filter = QDir.Filters(QDir.AllEntries | QDir.NoDotAndDotDot)
479 entryInfoList = qdir.entryInfoList(filter)
473 if len(entryInfoList) > 0: 480 if len(entryInfoList) > 0:
474 if repopulate: 481 if repopulate:
475 self.beginInsertRows(self.createIndex(parentItem.row(), 0, parentItem), 482 self.beginInsertRows(self.createIndex(parentItem.row(), 0, parentItem),
476 0, len(entryInfoList) - 1) 483 0, len(entryInfoList) - 1)
477 for f in entryInfoList: 484 for f in entryInfoList:

eric ide

mercurial