Project/ProjectBrowserModel.py

changeset 405
374066392929
parent 248
f4561c24989a
child 427
6af5d12cfecb
--- a/Project/ProjectBrowserModel.py	Sun Jul 25 12:02:49 2010 +0200
+++ b/Project/ProjectBrowserModel.py	Sun Jul 25 17:08:39 2010 +0200
@@ -318,8 +318,11 @@
         
         qdir = QDir(parentItem.dirName())
         
-        entryInfoList = \
-            qdir.entryInfoList(QDir.Filters(QDir.AllEntries | QDir.NoDotAndDotDot))
+        if Preferences.getUI("BrowsersListHiddenFiles"):
+            filter = QDir.Filters(QDir.AllEntries | QDir.Hidden | QDir.NoDotAndDotDot)
+        else:
+            filter = QDir.Filters(QDir.AllEntries | QDir.NoDotAndDotDot)
+        entryInfoList = qdir.entryInfoList(filter)
         
         if len(entryInfoList) > 0:
             if repopulate:
@@ -589,13 +592,17 @@
             # just ignore the situation we don't have a reference to the item
             return
         
+        if Preferences.getUI("BrowsersListHiddenFiles"):
+            filter = QDir.Filters(QDir.AllEntries | QDir.Hidden | QDir.NoDotAndDotDot)
+        else:
+            filter = QDir.Filters(QDir.AllEntries | QDir.NoDotAndDotDot)
+        
         for itm in self.watchedItems[path]:
             oldCnt = itm.childCount()
             
             qdir = QDir(itm.dirName())
             
-            entryInfoList = qdir.entryInfoList(
-                QDir.Filters(QDir.AllEntries | QDir.NoDotAndDotDot))
+            entryInfoList = qdir.entryInfoList(filter)
             
             # step 1: check for new entries
             children = itm.children()

eric ide

mercurial