def __init__(self, parent): """ Initialize the widget. """ QtGui.QDialog.__init__(self, parent) # Load UI self.ui = Ui_LoggerWindow() self.ui.setupUi(self) # Make connections self.ui.btnSave.clicked.connect(self._save_log_to_file) self.ui.btnDebug.toggled.connect(self._load_history), self.ui.btnInfo.toggled.connect(self._load_history), self.ui.btnWarning.toggled.connect(self._load_history), self.ui.btnError.toggled.connect(self._load_history), self.ui.btnCritical.toggled.connect(self._load_history) self.ui.leFilterBy.textEdited.connect(self._filter_by) self.ui.cbCaseInsensitive.stateChanged.connect(self._load_history) self.ui.btnPastebin.clicked.connect(self._pastebin_this) self._paste_ok.connect(self._pastebin_ok) self._paste_error.connect(self._pastebin_err) self._current_filter = "" self._current_history = "" self._set_logs_to_display() LOG_CONTROLLER.new_log.connect(self._add_log_line) self._load_history()