Fixed a refreshing issue in the browser model.

Thu, 27 Mar 2014 19:15:18 +0100

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Thu, 27 Mar 2014 19:15:18 +0100
changeset 3440
ddcce63ab5cc
parent 3439
08aa0cef69e3
child 3441
1b07f996e9ee

Fixed a refreshing issue in the browser model.

Project/ProjectBrowserModel.py file | annotate | diff | comparison | revisions
UI/BrowserModel.py file | annotate | diff | comparison | revisions
--- a/Project/ProjectBrowserModel.py	Thu Mar 27 18:53:16 2014 +0100
+++ b/Project/ProjectBrowserModel.py	Thu Mar 27 19:15:18 2014 +0100
@@ -818,10 +818,10 @@
                 self.beginRemoveRows(index, 0, itm.childCount() - 1)
                 itm.removeChildren()
                 self.endRemoveRows()
-                Utilities.ModuleParser.resetParsedModule(
-                    os.path.join(self.project.ppath, name))
-                
-                self.populateItem(itm, True)
+            Utilities.ModuleParser.resetParsedModule(
+                os.path.join(self.project.ppath, name))
+            
+            self.populateItem(itm, True)
     
     def projectPropertiesChanged(self):
         """
--- a/UI/BrowserModel.py	Thu Mar 27 18:53:16 2014 +0100
+++ b/UI/BrowserModel.py	Thu Mar 27 19:15:18 2014 +0100
@@ -632,6 +632,7 @@
                 self._addItem(node, parentItem)
             if repopulate:
                 self.endInsertRows()
+        parentItem._populated = True
 
     def populateClassItem(self, parentItem, repopulate=False):
         """

eric ide

mercurial