void QgsCodeEditorSQL::setSciLexerSQL() { QFont font = getMonospaceFont(); QsciLexerSQL* sqlLexer = new QsciLexerSQL( this ); sqlLexer->setDefaultFont( font ); sqlLexer->setFont( font, -1 ); font.setBold( true ); sqlLexer->setFont( font, QsciLexerSQL::Keyword ); sqlLexer->setColor( Qt::darkYellow, QsciLexerSQL::DoubleQuotedString ); // fields setLexer( sqlLexer ); }
void QgsCodeEditorSQL::setSciLexerSQL() { QFont font = getMonospaceFont(); #ifdef Q_OS_MAC // The font size gotten from getMonospaceFont() is too small on Mac font.setPointSize( QLabel().font().pointSize() ); #endif QsciLexerSQL* sqlLexer = new QgsCaseInsensitiveLexerSQL( this ); sqlLexer->setDefaultFont( font ); sqlLexer->setFont( font, -1 ); font.setBold( true ); sqlLexer->setFont( font, QsciLexerSQL::Keyword ); sqlLexer->setColor( Qt::darkYellow, QsciLexerSQL::DoubleQuotedString ); // fields setLexer( sqlLexer ); }