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 |