22 #include <Qsci/qscilexerjavascript.h>
30 setTitle( tr(
"JavaScript Editor" ) );
38 QsciLexerJavaScript *lexer =
new QsciLexerJavaScript(
this );
41 lexer->setDefaultFont( font );
42 lexer->setFont( font, -1 );
44 font.setItalic(
true );
45 lexer->setFont( font, QsciLexerJavaScript::Comment );
46 lexer->setFont( font, QsciLexerJavaScript::CommentLine );
@ Identifier
Identifier color.
@ DoubleQuote
Double quote color.
@ CommentLine
Line comment color.
@ Default
Default text color.
@ Background
Background color.
@ SingleQuote
Single quote color.
@ Operator
Operator color.
QgsCodeEditorJavascript(QWidget *parent=nullptr)
Constructor for QgsCodeEditorJavascript.
void initializeLexer() override
Called when the dialect specific code lexer needs to be initialized (or reinitialized).
A text editor based on QScintilla2.
void setFoldingVisible(bool folding)
Set whether the folding controls are visible in the editor.
void runPostLexerConfigurationTasks()
Performs tasks which must be run after a lexer has been set for the widget.
void setTitle(const QString &title)
Set the widget title.
void setLineNumbersVisible(bool visible)
Sets whether line numbers should be visible in the editor.
QFont lexerFont() const
Returns the font to use in the lexer.
QColor lexerColor(QgsCodeEditorColorScheme::ColorRole role) const
Returns the color to use in the lexer for the specified role.