QScintilla/QsciScintillaCompat.py

changeset 3393
080ace4829b4
parent 3390
7f46edbfcbc0
child 3484
645c12de6b0c
child 3493
71f15675e89f
--- a/QScintilla/QsciScintillaCompat.py	Mon Mar 17 19:01:14 2014 +0100
+++ b/QScintilla/QsciScintillaCompat.py	Mon Mar 17 19:11:48 2014 +0100
@@ -68,7 +68,36 @@
         self.__targetSearchEnd = -1
         self.__targetSearchActive = False
         
+        self.__modified = False
+        
         self.userListActivated.connect(self.__completionListSelected)
+        self.modificationChanged.connect(self.__modificationChanged)
+    
+    def __modificationChanged(self, m):
+        """
+        Private slot to handle the modificationChanged signal.
+        
+        @param m modification status (boolean)
+        """
+        self.__modified = m
+    
+    def isModified(self):
+        """
+        Public method to return the modification status.
+        
+        @return flag indicating the modification status (boolean)
+        """
+        return self.__modified
+    
+    def setModified(self, m):
+        """
+        Public slot to set the modification status.
+        
+        @param m new modification status (boolean)
+        """
+        self.__modified = m
+        super().setModified(m)
+        self.modificationChanged.emit(m)
     
     def setLexer(self, lex=None):
         """

eric ide

mercurial