示例#1
0
    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)
示例#2
0
文件: cli.py 项目: BwRy/vivisect
    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)
示例#3
0
文件: cli.py 项目: vEpiphyte/vivisect
    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)
示例#4
0
文件: cli.py 项目: Fitblip/vdb-fork
    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)
示例#5
0
    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)
示例#6
0
文件: qt.py 项目: Fitblip/SocketSniff
    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)
示例#7
0
    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)