diff --git a/linkcheck/gui/__init__.py b/linkcheck/gui/__init__.py index 26ed9507..1d36761c 100644 --- a/linkcheck/gui/__init__.py +++ b/linkcheck/gui/__init__.py @@ -62,6 +62,7 @@ class LinkCheckerMain (QtGui.QMainWindow, Ui_MainWindow): self.connect(self.checker, QtCore.SIGNAL("finished()"), self.set_status_idle) self.connect(self.checker, QtCore.SIGNAL("terminated()"), self.set_status_idle) self.connect(self.checker, QtCore.SIGNAL("add_message(QString)"), self.add_message) + self.connect(self.checker, QtCore.SIGNAL("log_url(PyQt_PyObject)"), self.log_url) self.connect(self.checker, QtCore.SIGNAL("status(QString)"), self.progress.status) self.connect(self.controlButton, QtCore.SIGNAL("clicked()"), self.start) self.connect(self.optionsButton, QtCore.SIGNAL("clicked()"), self.options.exec_) @@ -184,6 +185,9 @@ Version 2 or later.

self.output.setText(text+msg) self.output.moveCursor(QtGui.QTextCursor.End) + def log_url (self, url_data): + pass # XXX log url_data + def set_statusbar (self, msg): """Show status message in status bar.""" self.statusBar.showMessage(msg) @@ -344,6 +348,10 @@ class GuiLogger (TextLogger): self.end_output_called = True super(GuiLogger, self).end_output() + def log_url (self, url_data): + super(GuiLogger, self).log_url(url_data) + self.widget.emit(QtCore.SIGNAL("log_url(PyQt_PyObject)"), url_data) + class StatusLogger (object): """Custom status logger to delegate status message to the UI."""