def __init__(self, cli, parent=None): QtGui.QWidget.__init__(self, parent=parent) self.cli = cli self.input = QtGui.QLineEdit(self) # Create our output window... self.output = QtGui.QTextEdit(self) # If it's an EnviCli, let's over-ride the canvas right away. if isinstance(cli, e_cli.EnviCli): self.output.close() self.output = self.__canvas_class__(cli.memobj, syms=cli.symobj, parent=self) self.output.setScrolledCanvas(True) cli.setCanvas(self.output) self.setStyleSheet(vq_colors.getDefaultColors()) # Create they vertical layout and add widgets... vbox = VBox(self.output, self.input) self.setLayout(vbox) self.connect(self.input, QtCore.SIGNAL('returnPressed()'), self.returnPressedSlot) vq_shortcut.addShortCut(self.input, QtCore.Qt.Key_Up, self.keyCodeUp) vq_shortcut.addShortCut(self.input, QtCore.Qt.Key_Down, self.keyCodeDown) self.history = [] self.histidx = 0 self.resize(250, 150)
def __init__(self, cli, parent=None): QtGui.QWidget.__init__(self, parent=parent) self.cli = cli self.input = VQInput(self) # Create our output window... self.output = QtGui.QTextEdit(self) # If it's an EnviCli, let's over-ride the canvas right away. if isinstance(cli, e_cli.EnviCli): self.output.close() self.output = self.initMemoryCanvas(cli.memobj, syms=cli.symobj) self.output.setScrolledCanvas(True) cli.setCanvas(self.output) self.setStyleSheet( vq_colors.getDefaultColors() ) self.setLayout( self.getCliLayout() ) self.connect(self.input, QtCore.SIGNAL('returnPressed()'), self.returnPressedSlot) #FIXME: these events should probably be made to work better with the new Qt Event model # perhaps this should inherit from HotKeyMixin as well? #vq_shortcut.addShortCut(self.input, QtCore.Qt.Key_Up, self.keyCodeUp) #vq_shortcut.addShortCut(self.input, QtCore.Qt.Key_Down, self.keyCodeDown) self.resize(250, 150)
def __init__(self, cli, parent=None): QWidget.__init__(self, parent=parent) self.cli = cli self.input = VQInput(self) # Create our output window... self.output = QTextEdit(self) # If it's an EnviCli, let's over-ride the canvas right away. if isinstance(cli, e_cli.EnviCli): self.output.close() self.output = self.initMemoryCanvas(cli.memobj, syms=cli.symobj) self.output.setScrolledCanvas(True) cli.setCanvas(self.output) self.setStyleSheet( vq_colors.getDefaultColors() ) self.setLayout( self.getCliLayout() ) self.input.returnPressed.connect(self.returnPressedSlot) #FIXME: these events should probably be made to work better with the new Qt Event model # perhaps this should inherit from HotKeyMixin as well? #vq_shortcut.addShortCut(self.input, QtCore.Qt.Key_Up, self.keyCodeUp) #vq_shortcut.addShortCut(self.input, QtCore.Qt.Key_Down, self.keyCodeDown) self.resize(250, 150)
def __init__(self, cli, parent=None): QtGui.QWidget.__init__(self, parent=parent) self.cli = cli self.input = QtGui.QLineEdit(self) # Create our output window... self.output = QtGui.QTextEdit(self) # If it's an EnviCli, let's over-ride the canvas right away. if isinstance(cli, e_cli.EnviCli): self.output.close() self.output = self.__canvas_class__(cli.memobj, syms=cli.symobj, parent=self) self.output.setScrolledCanvas(True) cli.setCanvas(self.output) self.setStyleSheet( vq_colors.getDefaultColors() ) # Create they vertical layout and add widgets... vbox = VBox( self.output, self.input ) self.setLayout(vbox) self.connect(self.input, QtCore.SIGNAL('returnPressed()'), self.returnPressedSlot) vq_shortcut.addShortCut(self.input, QtCore.Qt.Key_Up, self.keyCodeUp) vq_shortcut.addShortCut(self.input, QtCore.Qt.Key_Down, self.keyCodeDown) self.history = [] self.histidx = 0 self.resize(250, 150)
def __init__(self, trace=None, parent=None): VQTraceNotifier.__init__(self, trace) vq_tree.VQTreeView.__init__(self, parent=parent) self.descrend = e_mem_rend.AutoBytesRenderer() self.setAlternatingRowColors(True) # snapped in by someone else. use a signal instead. self.regnames = None # used to determine what registers have changed. self.lastregs = {} self.regvals = {} self.setStyleSheet(vq_colors.getDefaultColors()) model = RegisterListModel(parent=self) self.setModel(model)
def __init__(self, cli, parent=None): QWidget.__init__(self, parent=parent) self.cli = cli self.input = VQInput(self) # Create our output window... self.output = QTextEdit(self) # If it's an EnviCli, let's over-ride the canvas right away. if isinstance(cli, e_cli.EnviCli): self.output.close() self.output = self.initMemoryCanvas(cli.memobj, syms=cli.symobj) self.output.setScrolledCanvas(True) cli.setCanvas(self.output) self.setStyleSheet(vq_colors.getDefaultColors()) self.setLayout(self.getCliLayout()) self.input.returnPressed.connect(self.returnPressedSlot) self.resize(250, 150)