def __init__(self, parent, mainwin, script):
        self.script = script
        QVBox.__init__(self, parent)
        self.resize(500, 300)
        self.setIcon(getimage('script'))

        split = QSplitter(QSplitter.Vertical, self)
        self.editor = QextScintilla(split)
        self.output = QTextBrowser(split)
        self.editor.setText(self.script.text)
        self.connect(self.editor, SIGNAL('textChanged()'), self.on_text_changed)

        lex = QextScintillaLexerPython()
        lex.setDefaultFont(QApplication.font())
        lex.setFont(QApplication.font(), -2)
        self.editor.setLexer(lex)

        self.script.project.connect('remove-item', self.on_project_remove_item)
    def __init__(self, parent, locals={}, log=''):
        QextScintilla.__init__(self, parent, 'Console')
        self.interpreter = Interpreter(locals)
        self.locals = locals

        self.resize (500, 300)

        lex = QextScintillaLexerPython()
        lex.setDefaultFont (QApplication.font())
        lex.setFont (QApplication.font(), -1)
        self.setLexer (lex)

#        self.SendScintilla(self.SCI_SETHSCROLLBAR, False)
        self.SendScintilla(self.SCI_SETSCROLLWIDTH, 100)
        self.setSizePolicy(QSizePolicy.Expanding, QSizePolicy.Expanding)

        sys.stdout   = self
        sys.stdin    = self

        self.last_lines   = []

        self.more = False
        self.reading = False

        # history
        self.history = settings.get('script', 'history')
#        self.history = project.settings['/grafit/console/history']
        if self.history is None:
            self.history = []
        else:
            self.history = self.history.split('\n')
        self.pointer = 0

        sys.ps1 = '>>> '
        sys.ps2 = '... '

        self.clear ()
        self.write ('# Welcome to Grafity\n>>> ')

        self.completer = rlcompleter.Completer()
Beispiel #3
0
    def __init__(self, parent, locals=project.main_dict, log=''):
        QextScintilla.__init__(self, parent, 'Console')
        self.interpreter = Interpreter(locals)
        self.locals = locals

        self.resize(500, 300)

        lex = QextScintillaLexerPython()
        lex.setDefaultFont(QApplication.font())
        lex.setFont(QApplication.font(), -1)
        self.setLexer(lex)

        #        self.SendScintilla(self.SCI_SETHSCROLLBAR, False)
        self.SendScintilla(self.SCI_SETSCROLLWIDTH, 100)
        self.setSizePolicy(QSizePolicy.Expanding, QSizePolicy.Expanding)

        sys.stdout = self
        sys.stdin = self

        self.last_lines = []

        self.more = False
        self.reading = False

        # history
        self.history = project.settings['/grafit/console/history']
        if self.history is None:
            self.history = []
        else:
            self.history = self.history.split('\n')
        self.pointer = 0

        sys.ps1 = '>>> '
        sys.ps2 = '... '

        self.clear()
        self.write('# Welcome to Grafit\n>>> ')

        self.completer = rlcompleter.Completer()
Beispiel #4
0
 def __init__(self, parent, name='HighlightTextView'):
     QextScintilla.__init__(self, parent, name)
     self.pylex = QextScintillaLexerPython(self)
     self.lex = QextScintillaLexer(self)
Beispiel #5
0
 def __init__(self, app, parent):
     QextScintilla.__init__(self, parent)
     self.app = app
     self.pylex = QextScintillaLexerPython(self)
     self.lex = QextScintillaLexer(self)