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()
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()
def __init__(self, parent, name='HighlightTextView'): QextScintilla.__init__(self, parent, name) self.pylex = QextScintillaLexerPython(self) self.lex = QextScintillaLexer(self)
def __init__(self, app, parent): QextScintilla.__init__(self, parent) self.app = app self.pylex = QextScintillaLexerPython(self) self.lex = QextScintillaLexer(self)