eric6/Project/ProjectBrowserModel.py

changeset 8259
2bbec88047dd
parent 8243
cc717c2ae956
child 8273
698ae46f40a4
--- a/eric6/Project/ProjectBrowserModel.py	Wed Apr 21 17:56:12 2021 +0200
+++ b/eric6/Project/ProjectBrowserModel.py	Wed Apr 21 19:40:50 2021 +0200
@@ -345,15 +345,15 @@
         
         qdir = QDir(parentItem.dirName())
         
-        if Preferences.getProject("BrowsersListHiddenFiles"):
-            fileFilter = QDir.Filters(
+        fileFilter = (
+            QDir.Filters(
                 QDir.Filter.AllEntries |
                 QDir.Filter.Hidden |
                 QDir.Filter.NoDotAndDotDot
             )
-        else:
-            fileFilter = QDir.Filters(
-                QDir.Filter.AllEntries | QDir.Filter.NoDotAndDotDot)
+            if Preferences.getProject("BrowsersListHiddenFiles") else
+            QDir.Filters(QDir.Filter.AllEntries | QDir.Filter.NoDotAndDotDot)
+        )
         entryInfoList = qdir.entryInfoList(fileFilter)
         
         if len(entryInfoList) > 0:
@@ -371,16 +371,17 @@
                 states = self.project.vcs.vcsAllRegisteredStates(states, dname)
             
             for f in entryInfoList:
-                if f.isDir():
-                    node = ProjectBrowserDirectoryItem(
+                node = (
+                    ProjectBrowserDirectoryItem(
                         parentItem,
                         Utilities.toNativeSeparators(f.absoluteFilePath()),
                         parentItem.getProjectTypes()[0], False)
-                else:
-                    node = ProjectBrowserFileItem(
+                    if f.isDir() else
+                    ProjectBrowserFileItem(
                         parentItem,
                         Utilities.toNativeSeparators(f.absoluteFilePath()),
                         parentItem.getProjectTypes()[0])
+                )
                 if self.project.vcs is not None:
                     fname = f.absoluteFilePath()
                     if (
@@ -448,14 +449,15 @@
                 fname = os.path.join(self.project.ppath, fn)
                 parentItem, dt = self.findParentItemByName(
                     self.projectBrowserTypes[key], fn)
-                if os.path.isdir(fname):
-                    itm = ProjectBrowserDirectoryItem(
+                itm = (
+                    ProjectBrowserDirectoryItem(
                         parentItem, fname, self.projectBrowserTypes[key],
                         False, bold)
-                else:
-                    itm = ProjectBrowserFileItem(
+                    if os.path.isdir(fname) else
+                    ProjectBrowserFileItem(
                         parentItem, fname, self.projectBrowserTypes[key],
                         False, bold, sourceLanguage=sourceLanguage)
+                )
                 self._addItem(itm, parentItem)
                 if self.project.vcs is not None:
                     if (
@@ -552,10 +554,11 @@
         fname = os.path.join(self.project.ppath, name)
         parentItem, dt = self.findParentItemByName(
             self.projectBrowserTypes[typeString], name)
-        if parentItem == self.rootItem:
-            parentIndex = QModelIndex()
-        else:
-            parentIndex = self.createIndex(parentItem.row(), 0, parentItem)
+        parentIndex = (
+            QModelIndex()
+            if parentItem == self.rootItem else
+            self.createIndex(parentItem.row(), 0, parentItem)
+        )
         if os.path.isdir(fname):
             itm = ProjectBrowserDirectoryItem(
                 parentItem, fname, self.projectBrowserTypes[typeString],
@@ -686,15 +689,15 @@
             # just ignore the situation we don't have a reference to the item
             return
         
-        if Preferences.getProject("BrowsersListHiddenFiles"):
-            fileFilter = QDir.Filters(
+        fileFilter = (
+            QDir.Filters(
                 QDir.Filter.AllEntries |
                 QDir.Filter.Hidden |
                 QDir.Filter.NoDotAndDotDot
             )
-        else:
-            fileFilter = QDir.Filters(
-                QDir.Filter.AllEntries | QDir.Filter.NoDotAndDotDot)
+            if Preferences.getProject("BrowsersListHiddenFiles") else
+            QDir.Filters(QDir.Filter.AllEntries | QDir.Filter.NoDotAndDotDot)
+        )
         
         for itm in self.watchedItems[path]:
             oldCnt = itm.childCount()
@@ -719,17 +722,18 @@
                 cnt = itm.childCount()
                 self.beginInsertRows(
                     self.createIndex(itm.row(), 0, itm), cnt, cnt)
-                if f.isDir():
-                    node = ProjectBrowserDirectoryItem(
+                node = (
+                    ProjectBrowserDirectoryItem(
                         itm,
                         Utilities.toNativeSeparators(f.absoluteFilePath()),
                         itm.getProjectTypes()[0],
                         False)
-                else:
-                    node = ProjectBrowserFileItem(
+                    if f.isDir() else
+                    ProjectBrowserFileItem(
                         itm,
                         Utilities.toNativeSeparators(f.absoluteFilePath()),
                         itm.getProjectTypes()[0])
+                )
                 self._addItem(node, itm)
                 if self.project.vcs is not None:
                     self.project.vcs.clearStatusCache()
@@ -821,10 +825,11 @@
         """
         fname = os.path.basename(name)
         parentItem = self.findParentItemByName(0, name)[0]
-        if parentItem == self.rootItem:
-            parentIndex = QModelIndex()
-        else:
-            parentIndex = self.createIndex(parentItem.row(), 0, parentItem)
+        parentIndex = (
+            QModelIndex()
+            if parentItem == self.rootItem else
+            self.createIndex(parentItem.row(), 0, parentItem)
+        )
         childItem = self.findChildItem(fname, 0, parentItem)
         if childItem is not None:
             self.beginRemoveRows(parentIndex, childItem.row(), childItem.row())

eric ide

mercurial