Add a window for status history display.

Launch from Help menu for now
This commit is contained in:
Laurent Monin
2013-07-06 12:16:12 +02:00
parent d381e810a0
commit 9f2abe1c02
2 changed files with 17 additions and 0 deletions

View File

@@ -88,3 +88,11 @@ class LogView(LogViewCommon):
title = _("Log")
logger = log.main_logger
LogViewCommon.__init__(self, title, logger, parent=parent)
class HistoryView(LogViewCommon):
def __init__(self, parent=None):
title = _("Status History")
logger = log.history_logger
LogViewCommon.__init__(self, title, logger, parent=parent)

View File

@@ -252,6 +252,7 @@ class MainWindow(QtGui.QMainWindow):
message = _(message) % args
else:
message = _(message)
log.history_info(message)
thread.to_main(self.statusBar().showMessage, message,
kwargs.get("timeout", 0))
@@ -411,6 +412,9 @@ class MainWindow(QtGui.QMainWindow):
self.view_log_action = QtGui.QAction(_(u"View &Log..."), self)
self.view_log_action.triggered.connect(self.show_log)
self.view_history_action = QtGui.QAction(_(u"View Status &History..."), self)
self.view_history_action.triggered.connect(self.show_history)
xmlws_manager = self.tagger.xmlws.manager
xmlws_manager.authenticationRequired.connect(self.show_password_dialog)
xmlws_manager.proxyAuthenticationRequired.connect(self.show_proxy_dialog)
@@ -484,6 +488,7 @@ class MainWindow(QtGui.QMainWindow):
menu.addAction(self.support_forum_action)
menu.addAction(self.report_bug_action)
menu.addAction(self.view_log_action)
menu.addAction(self.view_history_action)
menu.addSeparator()
menu.addAction(self.donate_action)
menu.addAction(self.about_action)
@@ -657,6 +662,10 @@ class MainWindow(QtGui.QMainWindow):
from picard.ui.logview import LogView
LogView(self).show()
def show_history(self):
from picard.ui.logview import HistoryView
HistoryView(self).show()
def confirm_va_removal(self):
return QtGui.QMessageBox.question(self,
_("Various Artists file naming scheme removal"),