Mon, 26 Aug 2013 19:56:11 +0200
Merged with changes from Tobias.
--- a/AssistantEric/APIsManager.py Sat Aug 24 13:53:56 2013 +0200 +++ b/AssistantEric/APIsManager.py Mon Aug 26 19:56:11 2013 +0200 @@ -596,6 +596,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() @@ -1038,6 +1044,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 Aug 24 13:53:56 2013 +0200 +++ b/AssistantEric/Documentation/source/Plugin_Assistant_Eric.AssistantEric.APIsManager.html Mon Aug 26 19:56:11 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 Aug 24 13:53:56 2013 +0200 +++ b/ChangeLog Mon Aug 26 19:56:11 2013 +0200 @@ -1,8 +1,11 @@ ChangeLog --------- Version 2.6.0: +- bug fixes +- enhanced reaction upon changes of a project (eric 5.4.x required) - Python 2 compatibility for Eric 5 + Version 2.5.0: - bug fixes - enhanced the status messages handling
--- a/PluginEricAssistant.e4p Sat Aug 24 13:53:56 2013 +0200 +++ b/PluginEricAssistant.e4p Mon Aug 26 19:56:11 2013 +0200 @@ -1,15 +1,13 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE Project SYSTEM "Project-5.1.dtd"> <!-- eric5 project file for project PluginEricAssistant --> -<!-- Saved: 2013-08-14, 17:58:38 --> -<!-- Copyright (C) 2013 Detlev Offenbach, detlev@die-offenbachs.de --> <Project version="5.1"> <Language>en</Language> <Hash>3ad6504a180bc4770ebb6d0123dfcca5c4b21f8c</Hash> <ProgLanguage mixed="0">Python3</ProgLanguage> <ProjectType>E4Plugin</ProjectType> <Description>Plugin implementing an alternative autocompletion and calltips provider.</Description> - <Version>2.6.0</Version> + <Version>2.6.x</Version> <Author>Detlev Offenbach</Author> <Email>detlev@die-offenbachs.de</Email> <TranslationPattern>AssistantEric/i18n/assistant_%language%.ts</TranslationPattern>