Emit URL log message

git-svn-id: https://linkchecker.svn.sourceforge.net/svnroot/linkchecker/trunk/linkchecker@3974 e7d03fd6-7b0d-0410-9947-9c21f3af8025
This commit is contained in:
calvin 2009-02-19 09:17:00 +00:00
parent ed3f4f0ee1
commit 2620b7ec51

View file

@ -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.</p>
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."""