eric6.Preferences.PreferencesLexer
Module implementing a special QScintilla lexer to handle the preferences.
Global Attributes
Classes
Functions
PreferencesLexer
Class implementing a Lexer facade for the highlighting styles
configuration.
Derived from
QObject
Class Attributes
Class Methods
Methods
PreferencesLexer |
Constructor |
addSubstyle |
Public method to add an empty sub-style to a given style. |
color |
Public method to get the color of a style. |
defaultColor |
Public method to get the default color of a style. |
defaultDescription |
Public method to get the default descriptive string for a style. |
defaultEolFill |
Public method to get the default eolFill flag for a style. |
defaultFont |
Public method to get the default font for a style. |
defaultPaper |
Public method to get the default background for a style. |
defaultWords |
Public method to get the default list of words for a style. |
delSubstyle |
Public method to delete a given sub-style definition. |
description |
Public method to get a descriptive string for a style. |
eolFill |
Public method to get the eolFill flag for a style. |
font |
Public method to get the font for a style. |
getStyles |
Public method to get a list of all supported styles. |
getSubStyles |
Public method to get a list of all sub-styles of a style. |
hasStyle |
Public method to test for a given style definition. |
isBaseStyle |
Public method to test, if a given style may have sub-styles. |
language |
Public method to get the lexers programming language. |
loadDefaultSubStyles |
Public method to load the default sub-styles for a given base style. |
paper |
Public method to get the background for a style. |
setColor |
Public method to set the color for a style. |
setDescription |
Public method to set a descriptive string for a style. |
setEolFill |
Public method to set the eolFill flag for a style. |
setFont |
Public method to set the font for a style. |
setPaper |
Public method to set the background for a style. |
setWords |
Public method to set the list of words for a style. |
words |
Public method to get the list of words for a style. |
writeSettings |
Public method to write the lexer settings. |
Static Methods
PreferencesLexer (Constructor)
PreferencesLexer(language, parent=None)
Constructor
- language (str)
-
language of the lexer
- parent
-
parent widget of this lexer (QWidget)
- Raises PreferencesLexerLanguageError:
-
raised to indicate an invalid
lexer language
PreferencesLexer.addSubstyle
addSubstyle(style)
Public method to add an empty sub-style to a given style.
- style (int)
-
style number
- Returns:
-
allocated sub-style number or -1 to indicate an error
- Return Type:
-
int
PreferencesLexer.color
color(style, substyle=-1)
Public method to get the color of a style.
- style (int)
-
style number
- substyle (int)
-
sub-style number
- Returns:
-
color
- Return Type:
-
QColor
PreferencesLexer.defaultColor
defaultColor(style, substyle=-1)
Public method to get the default color of a style.
- style (int)
-
style number
- substyle (int)
-
sub-style number
- Returns:
-
default color
- Return Type:
-
QColor
PreferencesLexer.defaultDescription
defaultDescription(style, substyle=-1)
Public method to get the default descriptive string for a style.
- style (int)
-
style number
- substyle (int)
-
sub-style number
- Returns:
-
default description of the style
- Return Type:
-
str
PreferencesLexer.defaultEolFill
defaultEolFill(style, substyle=-1)
Public method to get the default eolFill flag for a style.
- style (int)
-
style number
- substyle (int)
-
sub-style number
- Returns:
-
default eolFill flag
- Return Type:
-
bool
PreferencesLexer.defaultFont
defaultFont(style, substyle=-1)
Public method to get the default font for a style.
- style (int)
-
style number
- substyle (int)
-
sub-style number
- Returns:
-
default font
- Return Type:
-
QFont
PreferencesLexer.defaultPaper
defaultPaper(style, substyle=-1)
Public method to get the default background for a style.
- style (int)
-
style number
- substyle (int)
-
sub-style number
- Returns:
-
default background color
- Return Type:
-
QColor
PreferencesLexer.defaultWords
defaultWords(style, substyle=-1)
Public method to get the default list of words for a style.
- style (int)
-
style number
- substyle (int)
-
sub-style number
- Returns:
-
whitespace separated default list of words
- Return Type:
-
str
PreferencesLexer.delSubstyle
delSubstyle(style, substyle)
Public method to delete a given sub-style definition.
- style (int)
-
base style number
- substyle (int)
-
sub-style number
- Returns:
-
flag indicating successful deletion
- Return Type:
-
bool
PreferencesLexer.description
description(style, substyle=-1)
Public method to get a descriptive string for a style.
- style (int)
-
style number
- substyle (int)
-
sub-style number
- Returns:
-
description of the style
- Return Type:
-
str
PreferencesLexer.eolFill
eolFill(style, substyle=-1)
Public method to get the eolFill flag for a style.
- style (int)
-
style number
- substyle (int)
-
sub-style number
- Returns:
-
eolFill flag
- Return Type:
-
bool
PreferencesLexer.font
font(style, substyle=-1)
Public method to get the font for a style.
- style (int)
-
style number
- substyle (int)
-
sub-style number
- Returns:
-
font
- Return Type:
-
QFont
PreferencesLexer.getStyles
getStyles()
Public method to get a list of all supported styles.
- Returns:
-
list of tuples each containing the description of the style,
style number and sub-style number (or -1 for no sub-style)
- Return Type:
-
list of tuples of (str, int, int)
PreferencesLexer.getSubStyles
getSubStyles(style)
Public method to get a list of all sub-styles of a style.
- style (int)
-
style number
- Returns:
-
list of tuples each containing the description of the style,
style number and sub-style number (or -1 for no sub-style)
- Return Type:
-
list of tuples of (str, int, int)
PreferencesLexer.hasStyle
hasStyle(style, substyle)
Public method to test for a given style definition.
- style (int)
-
style number
- substyle (int)
-
sub-style number
- Returns:
-
flag indicating the existence of a style definition
- Return Type:
-
bool
PreferencesLexer.isBaseStyle
isBaseStyle(style)
Public method to test, if a given style may have sub-styles.
- style (int)
-
base style number
- Returns:
-
flag indicating that the style may have sub-styles
- Return Type:
-
bool
PreferencesLexer.language
language()
Public method to get the lexers programming language.
- Returns:
-
lexer programming language
- Return Type:
-
str
PreferencesLexer.loadDefaultSubStyles
loadDefaultSubStyles(style)
Public method to load the default sub-styles for a given base style.
- style (int)
-
style number
PreferencesLexer.paper
paper(style, substyle=-1)
Public method to get the background for a style.
- style (int)
-
the style number
- substyle (int)
-
sub-style number
- Returns:
-
background color
- Return Type:
-
QColor
PreferencesLexer.setColor
setColor(c, style, substyle=-1)
Public method to set the color for a style.
- c (QColor)
-
color
- style (int)
-
style number
- substyle (int)
-
sub-style number
PreferencesLexer.setDescription
setDescription(description, style, substyle=-1)
Public method to set a descriptive string for a style.
- description (str)
-
description for the style
- style (int)
-
style number
- substyle (int)
-
sub-style number
PreferencesLexer.setEolFill
setEolFill(eolfill, style, substyle=-1)
Public method to set the eolFill flag for a style.
- eolfill (bool)
-
eolFill flag
- style (int)
-
style number
- substyle (int)
-
sub-style number
PreferencesLexer.setFont
setFont(f, style, substyle=-1)
Public method to set the font for a style.
- f (QFont)
-
font
- style (int)
-
style number
- substyle (int)
-
sub-style number
PreferencesLexer.setPaper
setPaper(c, style, substyle=-1)
Public method to set the background for a style.
- c (QColor)
-
background color
- style (int)
-
style number
- substyle (int)
-
sub-style number
PreferencesLexer.setWords
setWords(words, style, substyle=-1)
Public method to set the list of words for a style.
- words (str)
-
whitespace separated list of words
- style (int)
-
style number
- substyle (int)
-
sub-style number
PreferencesLexer.words
words(style, substyle=-1)
Public method to get the list of words for a style.
- style (int)
-
style number
- substyle (int)
-
sub-style number
- Returns:
-
whitespace separated list of words
- Return Type:
-
str
PreferencesLexer.writeSettings
writeSettings()
Public method to write the lexer settings.
PreferencesLexerError
Class defining a special error for the PreferencesLexer class.
Derived from
Exception
Class Attributes
Class Methods
Methods
Static Methods
PreferencesLexerError (Constructor)
PreferencesLexerError()
Constructor
PreferencesLexerError.__repr__
__repr__()
Special method returning a representation of the exception.
- Returns:
-
string representing the error message
- Return Type:
-
str
PreferencesLexerError.__str__
__str__()
Special method returning a string representation of the exception.
- Returns:
-
string representing the error message
- Return Type:
-
str
PreferencesLexerLanguageError
Class defining a special error for the PreferencesLexer class.
Derived from
PreferencesLexerError
Class Attributes
Class Methods
Methods
Static Methods
PreferencesLexerLanguageError (Constructor)
PreferencesLexerLanguageError(language)
Constructor
- language (str)
-
lexer language