Esempio n. 1
0
    def initLexer(self):
        self.mylexer = QsciLexerSQL()

        colorDefault = QColor('#2e3436')
        colorComment = QColor('#c00')
        colorCommentBlock = QColor('#3465a4')
        colorNumber = QColor('#4e9a06')
        colorType = QColor('#4e9a06')
        colorKeyword = QColor('#204a87')
        colorString = QColor('#ce5c00')

        self.mylexer.setDefaultFont(self.defaultFont)
        self.mylexer.setDefaultColor(colorDefault)

        self.mylexer.setColor(colorComment, 1)
        self.mylexer.setColor(colorNumber, 2)
        self.mylexer.setColor(colorString, 3)
        self.mylexer.setColor(colorString, 4)
        self.mylexer.setColor(colorKeyword, 5)
        self.mylexer.setColor(colorString, 6)
        self.mylexer.setColor(colorString, 7)
        self.mylexer.setColor(colorType, 8)
        self.mylexer.setColor(colorCommentBlock, 12)
        self.mylexer.setColor(colorString, 15)

        self.mylexer.setFont(self.italicFont, 1)
        self.mylexer.setFont(self.boldFont, 5)
        self.mylexer.setFont(self.boldFont, 8)
        self.mylexer.setFont(self.italicFont, 12)

        self.setLexer(self.mylexer)
Esempio n. 2
0
 def __init__(self, parent=None):
     super(InfoNode, self).__init__(parent)
     self.setupUi(self)
     self.Editor.setLexer(QsciLexerSQL())
     self.Editor.setMarginWidth(0, 0)
     self.Editor.setWrapMode(QsciScintilla.WrapWord)
     self.connectionCombo.currentIndexChanged.connect(self.update_panel_status)
     self.fromlayer_radio.toggled.connect(self.update_panel_status)
     self.thislayer_radio.toggled.connect(self.update_panel_status)
     self.connectionCombo.blockSignals(True)
     self.testButton.pressed.connect(self.test_query)