Merged with changes from Tobias.

Mon, 26 Aug 2013 19:56:11 +0200

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Mon, 26 Aug 2013 19:56:11 +0200
changeset 77
e96c89dd66a7
parent 74
9ac338de7a2b (diff)
parent 76
add31149e0b1 (current diff)
child 78
22107feca000

Merged with changes from Tobias.

AssistantEric/APIsManager.py file | annotate | diff | comparison | revisions
ChangeLog file | annotate | diff | comparison | revisions
PluginAssistantEric.py file | annotate | diff | comparison | revisions
PluginAssistantEric.zip file | annotate | diff | comparison | revisions
PluginEricAssistant.e4p file | annotate | diff | comparison | revisions
--- 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.
Binary file AssistantEric/ConfigurationPages/eric.png has changed
--- 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
Binary file PluginAssistantEric.zip has changed
--- 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>

eric ide

mercurial