QScintilla/Editor.py

changeset 6052
8b49d3e0b4c8
parent 6048
82ad8ec9548c
child 6059
8f7c66c53c27
equal deleted inserted replaced
6051:6e09a9a73cb7 6052:8b49d3e0b4c8
545 545
546 def addClone(self, editor): 546 def addClone(self, editor):
547 """ 547 """
548 Public method to add a clone to our list. 548 Public method to add a clone to our list.
549 549
550 @param editor reference to the cloned editor (Editor) 550 @param editor reference to the cloned editor
551 @type Editor
551 """ 552 """
552 self.__clones.append(editor) 553 self.__clones.append(editor)
553 554
554 editor.editorRenamed.connect(self.fileRenamed) 555 editor.editorRenamed.connect(self.fileRenamed)
555 editor.languageChanged.connect(self.languageChanged) 556 editor.languageChanged.connect(self.languageChanged)
558 559
559 def removeClone(self, editor): 560 def removeClone(self, editor):
560 """ 561 """
561 Public method to remove a clone from our list. 562 Public method to remove a clone from our list.
562 563
563 @param editor reference to the cloned editor (Editor) 564 @param editor reference to the cloned editor
565 @type Editor
564 """ 566 """
565 if editor in self.__clones: 567 if editor in self.__clones:
566 editor.editorRenamed.disconnect(self.fileRenamed) 568 editor.editorRenamed.disconnect(self.fileRenamed)
567 editor.languageChanged.disconnect(self.languageChanged) 569 editor.languageChanged.disconnect(self.languageChanged)
568 editor.eolChanged.disconnect(self.__eolChanged) 570 editor.eolChanged.disconnect(self.__eolChanged)
569 editor.encodingChanged.disconnect(self.__encodingChanged) 571 editor.encodingChanged.disconnect(self.__encodingChanged)
570 self.__clones.remove(editor) 572 self.__clones.remove(editor)
573
574 def isClone(self, editor):
575 """
576 Public method to test, if the given editor is a clone.
577
578 @param editor reference to the cloned editor
579 @type Editor
580 @return flag indicating a clone
581 @rtype bool
582 """
583 return editor in self.__clones
571 584
572 def __bindName(self, line0): 585 def __bindName(self, line0):
573 """ 586 """
574 Private method to generate a dummy filename for binding a lexer. 587 Private method to generate a dummy filename for binding a lexer.
575 588

eric ide

mercurial