Mon, 19 Aug 2013 15:04:01 +0200
Enhanced reaction upon changes of a project (eric 5.4.x required).
--- 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."