Plugins/ViewManagerPlugins/Listspace/Listspace.py

changeset 2424
8fe1fdc174ab
parent 2302
f29e9405c851
child 2525
8b507a9a2d40
child 2763
e4794166ad70
--- a/Plugins/ViewManagerPlugins/Listspace/Listspace.py	Sat Feb 16 16:32:32 2013 +0100
+++ b/Plugins/ViewManagerPlugins/Listspace/Listspace.py	Sun Feb 17 18:23:01 2013 +0100
@@ -139,6 +139,7 @@
     
     @signal changeCaption(str) emitted if a change of the caption is necessary
     @signal editorChanged(str) emitted when the current editor has changed
+    @signal editorChangedEd(Editor) emitted when the current editor has changed
     @signal lastEditorClosed() emitted after the last editor window was closed
     @signal editorOpened(str) emitted after an editor window was opened
     @signal editorOpenedEd(Editor) emitted after an editor window was opened
@@ -152,10 +153,14 @@
     @signal breakpointToggled(Editor) emitted when a breakpoint is toggled.
     @signal bookmarkToggled(Editor) emitted when a bookmark is toggled.
     @signal syntaxerrorToggled(Editor) emitted when a syntax error is toggled.
+    @signal previewStateChanged(bool) emitted to signal a change in the preview state
+    @signal editorLanguageChanged(Editor) emitted to signal a change of an
+            editors language
+    @signal editorTextChanged(Editor) emitted to signal a change of an editor's text
     """
     changeCaption = pyqtSignal(str)
     editorChanged = pyqtSignal(str)
-    
+    editorChangedEd = pyqtSignal(Editor)
     lastEditorClosed = pyqtSignal()
     editorOpened = pyqtSignal(str)
     editorOpenedEd = pyqtSignal(Editor)
@@ -167,6 +172,9 @@
     breakpointToggled = pyqtSignal(Editor)
     bookmarkToggled = pyqtSignal(Editor)
     syntaxerrorToggled = pyqtSignal(Editor)
+    previewStateChanged = pyqtSignal(bool)
+    editorLanguageChanged = pyqtSignal(Editor)
+    editorTextChanged = pyqtSignal(Editor)
     
     def __init__(self, parent):
         """
@@ -343,6 +351,7 @@
             self.editorChanged.emit(fn)
         else:
             self.changeCaption.emit("")
+        self.editorChangedEd.emit(aw)
         
     def _addView(self, win, fn=None, noName=""):
         """
@@ -378,6 +387,7 @@
             self.editorChanged.emit(fn)
         else:
             self.changeCaption.emit("")
+        self.editorChangedEd.emit(editor)
         
     def __captionChange(self, cap, editor):
         """
@@ -414,6 +424,7 @@
             self.editorChanged.emit(fn)
         else:
             self.changeCaption.emit("")
+        self.editorChangedEd.emit(editor)
         
     def __showSelectedView(self, row):
         """
@@ -697,6 +708,7 @@
                 self.editorChanged.emit(fn)
         else:
             self.changeCaption.emit("")
+        self.editorChangedEd.emit(editor)
         
         cindex = self.editors.index(editor)
         self.viewlist.setCurrentRow(cindex)
@@ -736,5 +748,6 @@
                         self.editorChanged.emit(fn)
                 else:
                     self.changeCaption.emit("")
+                self.editorChangedEd.emit(aw)
         
         return False

eric ide

mercurial