diff --git a/main.py b/main.py index 2480adf..22341ee 100644 --- a/main.py +++ b/main.py @@ -13,7 +13,8 @@ class Window(QMainWindow, WSClient): m_signal_update_ui = Signal(bool) - m_signal_update_status = Signal(str, color_t) + m_signal_status = Signal(str, color_t) + m_signal_log = Signal(str, color_t, icon_t) def __init__(self, app): super(Window, self).__init__() @@ -39,7 +40,8 @@ def setup_ui(self): self.btn_clear_list_log.clicked.connect(self.on_clicked_button_clear_list_log) self.btn_save_list_log.clicked.connect(self.on_clicked_button_save_list_log) self.m_signal_update_ui.connect(self.slot_update_ui) - self.m_signal_update_status.connect(self.slot_status) + self.m_signal_status.connect(self.slot_status) + self.m_signal_log.connect(self.slot_log) # set others self.txt_message.setFont(get_default_font()) self.list_log.setIconSize(QSize(16, 16)) @@ -54,6 +56,10 @@ def closeEvent(self, event): event.accept() def log(self, text, color=color_t.normal, icon=icon_t.none): + self.m_signal_log.emit(text, color, icon) + + @Slot(str, color_t, icon_t) + def slot_log(self, text, color=color_t.normal, icon=icon_t.none): item = QListWidgetItem(text) item.setFont(get_default_font()) item.setForeground(QColor(color)) @@ -67,7 +73,7 @@ def log(self, text, color=color_t.normal, icon=icon_t.none): self.list_log.scrollToBottom() def status(self, text, color=color_t.normal): - self.m_signal_update_status.emit(text, color) + self.m_signal_status.emit(text, color) @Slot(str, color_t) def slot_status(self, text, color=color_t.normal):