def __init__(self, parent, ancestor): QListWidget.__init__(self, ancestor) self.setWindowFlags(Qt.SubWindow | Qt.FramelessWindowHint) self.textedit = parent self.completion_list = None self.hide() self.itemActivated.connect(self.item_selected) self.currentRowChanged.connect(self.row_changed) self.is_internal_console = False
def __init__(self, parent=None, init_channel=None, replace=None): QListWidget.__init__(self, parent) PyDMWidget.__init__(self, init_channel=init_channel) self._buffer_size = 1000 self._prepend_date_time = True self._display_format_type = DisplayFormat.String self._string_encoding = "utf_8" self._date_time_fmt = '%Y/%m/%d-%H:%M:%S' self._replace = list() if replace is None else replace channel = '' if init_channel is None else init_channel self._plugin_conns = plugin_for_address(channel).connections
def __init__(self, parent, ancestor): QListWidget.__init__(self, ancestor) self.setWindowFlags(Qt.SubWindow | Qt.FramelessWindowHint) self.textedit = parent self.hide() self.itemActivated.connect(self.item_selected) self.currentRowChanged.connect(self.row_changed) self.is_internal_console = False self.completion_list = None self.completion_position = None self.automatic = False # Setup item rendering self.setItemDelegate(HTMLDelegate(self, margin=3)) self.setMinimumWidth(DEFAULT_COMPLETION_ITEM_WIDTH) # Initial item height and width fm = QFontMetrics(self.textedit.font()) self.item_height = fm.height() self.item_width = self.width()