Skip to content

Commit 69153ab

Browse files
committed
Python and SQL(Expression) code editors, always use monospace
And use a different color for fields in the expression editor
1 parent 7379223 commit 69153ab

File tree

2 files changed

+11
-8
lines changed

2 files changed

+11
-8
lines changed

src/gui/qgscodeeditorpython.cpp

+4-7
Original file line numberDiff line numberDiff line change
@@ -55,13 +55,10 @@ void QgsCodeEditorPython::setSciLexerPython()
5555

5656
QsciLexerPython* pyLexer = new QsciLexerPython( this );
5757
pyLexer->setDefaultFont( font );
58-
pyLexer->setFont( font, 1 ); // comment
59-
pyLexer->setFont( font, 3 ); // singlequotes
60-
pyLexer->setFont( font, 4 ); // doublequotes
61-
pyLexer->setFont( font, 6 ); // triplequotes
62-
pyLexer->setColor( Qt::red, 1 ); // comment color
63-
pyLexer->setColor( Qt::darkGreen, 5 ); // keyword color
64-
pyLexer->setColor( Qt::darkBlue, 15 ); // decorator color
58+
pyLexer->setFont( font, -1 );
59+
pyLexer->setColor( Qt::red, QsciLexerPython::Comment );
60+
pyLexer->setColor( Qt::darkGreen, QsciLexerPython::Keyword );
61+
pyLexer->setColor( Qt::darkBlue, QsciLexerPython::Decorator );
6562

6663
QsciAPIs* apis = new QsciAPIs( pyLexer );
6764

src/gui/qgscodeeditorsql.cpp

+7-1
Original file line numberDiff line numberDiff line change
@@ -41,8 +41,14 @@ QgsCodeEditorSQL::~QgsCodeEditorSQL()
4141

4242
void QgsCodeEditorSQL::setSciLexerSQL()
4343
{
44+
QFont font = getMonospaceFont();
45+
4446
QsciLexerSQL* sqlLexer = new QsciLexerSQL( this );
45-
sqlLexer->setDefaultFont( QFont( "Sans", 10 ) );
47+
sqlLexer->setDefaultFont( font );
48+
sqlLexer->setFont( font, -1 );
49+
font.setBold( true );
50+
sqlLexer->setFont( font, QsciLexerSQL::Keyword );
51+
sqlLexer->setColor( Qt::darkYellow, QsciLexerSQL::DoubleQuotedString ); // fields
4652

4753
setLexer( sqlLexer );
4854
}

0 commit comments

Comments
 (0)