QScintilla/MiniEditor.py

changeset 1566
0cb791cc631a
parent 1509
c0b5e693b0eb
child 2077
68a34718a0ce
equal deleted inserted replaced
1563:9d2cccd2074e 1566:0cb791cc631a
2203 self.searchIndicator = QsciScintilla.INDIC_CONTAINER 2203 self.searchIndicator = QsciScintilla.INDIC_CONTAINER
2204 self.__textEdit.indicatorDefine(self.searchIndicator, QsciScintilla.INDIC_BOX, 2204 self.__textEdit.indicatorDefine(self.searchIndicator, QsciScintilla.INDIC_BOX,
2205 Preferences.getEditorColour("SearchMarkers")) 2205 Preferences.getEditorColour("SearchMarkers"))
2206 2206
2207 self.__textEdit.setCursorFlashTime(QApplication.cursorFlashTime()) 2207 self.__textEdit.setCursorFlashTime(QApplication.cursorFlashTime())
2208
2209 if Preferences.getEditor("OverrideEditAreaColours"):
2210 self.__textEdit.setColor(Preferences.getEditorColour("EditAreaForeground"))
2211 self.__textEdit.setPaper(Preferences.getEditorColour("EditAreaBackground"))
2208 2212
2209 def __setEolMode(self): 2213 def __setEolMode(self):
2210 """ 2214 """
2211 Private method to configure the eol mode of the editor. 2215 Private method to configure the eol mode of the editor.
2212 """ 2216 """
2425 self.apiLanguage = "" 2429 self.apiLanguage = ""
2426 self.lexer_ = None 2430 self.lexer_ = None
2427 self.__textEdit.setLexer() 2431 self.__textEdit.setLexer()
2428 self.__setMonospaced(self.useMonospaced) 2432 self.__setMonospaced(self.useMonospaced)
2429 2433
2434 if Preferences.getEditor("OverrideEditAreaColours"):
2435 self.__textEdit.setColor(Preferences.getEditorColour("EditAreaForeground"))
2436 self.__textEdit.setPaper(Preferences.getEditorColour("EditAreaBackground"))
2437
2430 def setLanguage(self, filename, initTextDisplay=True, pyname=""): 2438 def setLanguage(self, filename, initTextDisplay=True, pyname=""):
2431 """ 2439 """
2432 Public method to set a lexer language. 2440 Public method to set a lexer language.
2433 2441
2434 @param filename filename used to determine the associated lexer language (string) 2442 @param filename filename used to determine the associated lexer language (string)
2516 self.lexer_.setDefaultFont(font) 2524 self.lexer_.setDefaultFont(font)
2517 self.lexer_.readSettings(Preferences.Prefs.settings, "Scintilla") 2525 self.lexer_.readSettings(Preferences.Prefs.settings, "Scintilla")
2518 2526
2519 # now set the lexer properties 2527 # now set the lexer properties
2520 self.lexer_.initProperties() 2528 self.lexer_.initProperties()
2529
2530 self.lexer_.setDefaultColor(self.lexer_.color(0))
2531 self.lexer_.setDefaultPaper(self.lexer_.paper(0))
2521 2532
2522 def __isPy2File(self): 2533 def __isPy2File(self):
2523 """ 2534 """
2524 Private method to return a flag indicating a Python 2 file. 2535 Private method to return a flag indicating a Python 2 file.
2525 2536

eric ide

mercurial