Esempio n. 1
0
 def __init__(self, parent=None):
     QPlainTextEdit.__init__(self, parent)
     logging.Handler.__init__(self)
     self.app = QtWidgets.QApplication.instance()
     self.setReadOnly(True)
     self.notification = None  # Here is QLabel element to display LOG update status
     self.clear_color = None  # Variable to store initial "clear" background color
Esempio n. 2
0
    def __init__(self):
        QPlainTextEdit.__init__(self)
        self.line_number_area = LineNumberArea(self)

        self.blockCountChanged[int].connect(self.update_line_number_area_width)
        self.updateRequest[QRect, int].connect(self.update_line_number_area)
        self.cursorPositionChanged.connect(self.highlight_current_line)

        self.update_line_number_area_width(0)
        self.highlight_current_line()
Esempio n. 3
0
    def __init__(self, parent=None):

        QPlainTextEdit.__init__(self, parent)

        self._highlighter = self.HIGHLIGHTER_CLASS(self.document())
        self._line_number_widget = QtLineNumberArea(self)
        self.setLineWrapMode(self.DEFAULT_LINE_WRAP_MODE)

        self._initTextAttrs()
        self._initEvents()
Esempio n. 4
0
    def __init__(self, params):
        MWB.__init__(self, params)
        QPlainTextEdit.__init__(self)

        self.setStyleSheet(self.parent_node_instance.session_stylesheet())

        self.setFixedSize(250, 30)
        self.setPlainText('obj.')

        self.last_text = self.toPlainText()
Esempio n. 5
0
    def __init__(self, parent=None):

        self.parent = parent

        QPlainTextEdit.__init__(self, parent)

        self.m_localEchoEnabled = False

        self.document().setMaximumBlockCount(100)

        p = QPalette()
        p.setColor(QPalette.Base, Qt.black)
        p.setColor(QPalette.Text, Qt.green)

        self.setPalette(p)
Esempio n. 6
0
    def __init__(self, parent=None):
        QPlainTextEdit.__init__(self, parent)
        self.setMaximumBlockCount(1000)

        self.group = QActionGroup(self)
        self.actions = [
            QAction(log_lvl, self.group) for log_lvl in ["Debug", "Info"]
        ]

        for action in self.actions:
            action.setCheckable(True)
            action.triggered.connect(self.on_log_filter)
        self.actions[1].setChecked(True)

        self.customContextMenuRequested.connect(
            self.on_custom_context_menu_requested)

        self.log_lvl = log_levels["INFO"]
Esempio n. 7
0
    def __init__(self, config, parent=None):
        """
        Code editor widget

        :param config: configuration file
        :param parent:
        """
        QPlainTextEdit.__init__(self, parent)

        self.config = config
        self.line_number_area = LineNumberArea(self)
        self.line_number_area.on_click = self.process_breakpoint

        self.highlight = AssembleHighlighter(self.document(), config)
        self.setLineWrapMode(QPlainTextEdit.NoWrap)

        # default widget Signals binding
        self.blockCountChanged.connect(self.update_line_number_area_width)
        self.updateRequest.connect(self.update_line_number_area)
        self.cursorPositionChanged.connect(self.highlight_current_line)

        # Shortcuts
        shortcut_save = QShortcut(QKeySequence("Ctrl+S"), self)
        shortcut_save.activated.connect(self.on_ctrl_s_activated)

        shortcut_open = QShortcut(QKeySequence("Ctrl+O"), self)
        shortcut_open.activated.connect(self.on_ctrl_o_activated)

        shortcut_indent_all = QShortcut(QKeySequence("Ctrl+T"), self)
        shortcut_indent_all.activated.connect(self.indent_file)

        shortcut_search = QShortcut(QKeySequence("Ctrl+F"), self)
        shortcut_search.activated.connect(self.on_ctrl_f_activated)

        # Change the font to get a fix size for characters
        doc = self.document()
        f = doc.defaultFont()
        f.setFamily(get_font(config))
        doc.setDefaultFont(f)

        # initialization
        self.breakpoints = []
        self.blockCountChanged.emit(0)
        self.cursorPositionChanged.emit()
Esempio n. 8
0
    def __init__(self, config, parent=None):
        """
        Holds the content of the RAM (for debug purposes)

        :param config: configuration file
        """
        QPlainTextEdit.__init__(self, parent)

        self.config = config
        self.setReadOnly(True)
        self.highlight = RamHighlighter(self.document(), config)
        self.setLineWrapMode(QPlainTextEdit.NoWrap)
        self.sig_rampc_goto = None  # attribute pushed by debugger controler

        # Change the font to get a fix size for characters
        doc = self.document()
        f = doc.defaultFont()
        f.setFamily(get_font(config))
        doc.setDefaultFont(f)

        self.pc_selection = ()
        self.variable_selection = ()
        self.label_selection = ()
Esempio n. 9
0
 def __init__(self, *args):
     QPlainTextEdit.__init__(self, *args)
     self.setReadOnly(True)