Enhanced reaction upon changes of a project (eric 5.4.x required).

Mon, 19 Aug 2013 15:04:01 +0200

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Mon, 19 Aug 2013 15:04:01 +0200
changeset 74
9ac338de7a2b
parent 73
f762558b278d
child 75
03143118abe3
child 77
e96c89dd66a7

Enhanced reaction upon changes of a project (eric 5.4.x required).

AssistantEric/APIsManager.py file | annotate | diff | comparison | revisions
AssistantEric/Documentation/source/Plugin_Assistant_Eric.AssistantEric.APIsManager.html file | annotate | diff | comparison | revisions
ChangeLog file | annotate | diff | comparison | revisions
PluginAssistantEric.py file | annotate | diff | comparison | revisions
--- a/AssistantEric/APIsManager.py	Sat Jul 13 11:36:03 2013 +0200
+++ b/AssistantEric/APIsManager.py	Mon Aug 19 15:04:01 2013 +0200
@@ -594,6 +594,12 @@
         except AttributeError:
             # older eric5 versions don't have this signal
             pass
+        try:
+            self.__project.projectChanged.connect(self.__projectChanged)
+        except AttributeError:
+            # older eric5 versions don't have this signal
+            pass
+        
         if self.__project.isOpen():
             self.__projectOpened()
     
@@ -1036,6 +1042,13 @@
         self.__workerQueue.append(filename)
         self.__processQueue()
     
+    def __projectChanged(self):
+        """
+        Private slot to handle the projectChanged signal.
+        """
+        self.__projectClosed()
+        self.__projectOpened()
+    
     def editorSaved(self, filename):
         """
         Public slot to handle the editorSaved signal.
--- a/AssistantEric/Documentation/source/Plugin_Assistant_Eric.AssistantEric.APIsManager.html	Sat Jul 13 11:36:03 2013 +0200
+++ b/AssistantEric/Documentation/source/Plugin_Assistant_Eric.AssistantEric.APIsManager.html	Mon Aug 19 15:04:01 2013 +0200
@@ -254,6 +254,9 @@
 <td><a href="#DbAPIs.__processingStatus">__processingStatus</a></td>
 <td>Private slot handling the processing signal of the API preparation thread.</td>
 </tr><tr>
+<td><a href="#DbAPIs.__projectChanged">__projectChanged</a></td>
+<td>Private slot to handle the projectChanged signal.</td>
+</tr><tr>
 <td><a href="#DbAPIs.__projectClosed">__projectClosed</a></td>
 <td>Private slot to perform actions after a project has been closed.</td>
 </tr><tr>
@@ -395,7 +398,12 @@
 <dd>
 name of the file being processed (string)
 </dd>
-</dl><a NAME="DbAPIs.__projectClosed" ID="DbAPIs.__projectClosed"></a>
+</dl><a NAME="DbAPIs.__projectChanged" ID="DbAPIs.__projectChanged"></a>
+<h4>DbAPIs.__projectChanged</h4>
+<b>__projectChanged</b>(<i></i>)
+<p>
+        Private slot to handle the projectChanged signal.
+</p><a NAME="DbAPIs.__projectClosed" ID="DbAPIs.__projectClosed"></a>
 <h4>DbAPIs.__projectClosed</h4>
 <b>__projectClosed</b>(<i></i>)
 <p>
--- a/ChangeLog	Sat Jul 13 11:36:03 2013 +0200
+++ b/ChangeLog	Mon Aug 19 15:04:01 2013 +0200
@@ -1,5 +1,9 @@
 ChangeLog
 ---------
+Version 2.6.0:
+- bug fixes
+- enhanced reaction upon changes of a project (eric 5.4.x required)
+
 Version 2.5.0:
 - bug fixes
 - enhanced the status messages handling
--- a/PluginAssistantEric.py	Sat Jul 13 11:36:03 2013 +0200
+++ b/PluginAssistantEric.py	Mon Aug 19 15:04:01 2013 +0200
@@ -23,7 +23,7 @@
 author = "Detlev Offenbach <detlev@die-offenbachs.de>"
 autoactivate = True
 deactivateable = True
-version = "2.5.0"
+version = "2.6.0"
 className = "AssistantEricPlugin"
 packageName = "AssistantEric"
 shortDescription = "Alternative autocompletion and calltips provider."

eric ide

mercurial