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
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()
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()
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()
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)
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"]
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()
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 = ()
def __init__(self, *args): QPlainTextEdit.__init__(self, *args) self.setReadOnly(True)