def __init__(self, parent=None, log=''): QTextEdit.__init__(self, parent) self.setupUi(self) self.name = self.windowTitle() self.hookTermSize() Console.__init__(self, sigstp=False) self.completion = completion.Completion(self) taskmanager = TaskManager() self.vfs = vfs.vfs() self.log = log or '' if parent is None: self.eofKey = Qt.Key_D else: self.eofKey = None self.line = QString() self.lines = [] self.point = 0 self.more = 0 self.reading = 0 self.pointer = 0 self.cursor_pos = 0 self.fgcolor = QColor("white") self.selcolor = QColor("green") self.preloop() self.redirect = RedirectIO() self.sig = "SSputtext(QString)" self.connect(self, SIGNAL(self.sig), self.puttext) self.connect(self, SIGNAL("Sputtext(QString)"), self.puttext) self.redirect.addparent(self, ["dff.ui.gui.widget.shell", "dff.ui.console.console", "dff.ui.console.completion", "dff.ui.console.line_to_arguments", "dff.api.taskmanager.taskmanager", "dff.api.taskmanager.scheduler", "dff.api.taskmanager.processus"], True) self.writePrompt()
def __init__(self, parent=None, log=''): QTextEdit.__init__(self, parent) InteractiveInterpreter.__init__(self, None) self.setupUi(self) self.name = self.windowTitle() self.log = log or '' self.__canwrite = True if parent is None: self.eofKey = Qt.Key_D else: self.eofKey = None self.line = QString() self.lines = [] self.point = 0 self.more = 0 self.reading = 0 self.history = [] self.pointer = 0 self.cursor_pos = 0 self.fgcolor = QColor("white") self.selcolor = QColor("green") self.strcolor = QColor("red") self.redirect = RedirectIO() self.sig = "IIputtext(QString)" self.connect(self, SIGNAL(self.sig), self.sputtext) #, Qt.QueuedConnection) self.connect(self, SIGNAL("Iputtext(QString)"), self.puttext) self.redirect.addparent( self, ["dff.ui.gui.widget.interpreter", "code", "__console__", "pydoc"]) self.ps1 = ">>> " self.ps2 = "... " self.writePrompt() api_imports = [ "from dff.api.types.libtypes import Variant, VList, VMap, DateTime, typeId, Argument, Parameter, ConfigManager, Constant, Config, Path", "from dff.api.vfs.vfs import vfs", "from dff.api.vfs.libvfs import VFS, FileMapping, ABSOLUTE_ATTR_NAME, RELATIVE_ATTR_NAME", "from dff.api.filters.libfilters import Filter", "from dff.api.search.libsearch import Search", "from dff.api.events.libevents import EventHandler, event", "from dff.api.datatype.libdatatype import DataTypeManager, DataTypeHandler", "from dff.api.loader.loader import loader", "from dff.api.module.module import Module, Script", "from dff.api.taskmanager.taskmanager import TaskManager" ] for api_import in api_imports: self.more = self.runsource(api_import)
def __init__(self, arguments): self.arguments = arguments if self.arguments: self.debug = self.arguments.debug self.verbosity = self.arguments.verbosity else: self.debug = False self.verbosity = 0 RedirectIO(None, self.debug) # When UI is initialized from main, arguments are provided # When UI is initialized from shell widget, there are no arguments if CrashHandlerEnabled and self.arguments and not self.arguments.no_exception_handler: self.handler = CrashHandler() self.handler.setVersion(VERSION) if self.arguments.silent_report: self.handler.setSilentReport(True) self.handler.setHandler() self.loader = loader()
def __init__(self, debug=False, verbosity=0): self.debug = debug self.verbosity = verbosity RedirectIO(None, self.debug) self.loader = loader()