fixed CQ for bitmessageqt.statusbar module

This commit is contained in:
coolguy-cell 2020-06-09 16:19:54 +05:30
parent 95fc981ae2
commit 1571176082
No known key found for this signature in database
GPG Key ID: CD3A42E1D470AD70

View File

@ -1,8 +1,12 @@
from PyQt4 import QtCore, QtGui # pylint: disable=unused-argument
from Queue import Queue """Status bar Module"""
from time import time from time import time
from PyQt4 import QtGui
class BMStatusBar(QtGui.QStatusBar): class BMStatusBar(QtGui.QStatusBar):
"""Status bar with queue and priorities"""
duration = 10000 duration = 10000
deleteAfter = 60 deleteAfter = 60
@ -13,6 +17,9 @@ class BMStatusBar(QtGui.QStatusBar):
self.iterator = 0 self.iterator = 0
def timerEvent(self, event): def timerEvent(self, event):
"""an event handler which allows to queue and prioritise messages to
show in the status bar, for example if many messages come very quickly
after one another, it adds delays and so on"""
while len(self.important) > 0: while len(self.important) > 0:
self.iterator += 1 self.iterator += 1
try: try:
@ -30,9 +37,3 @@ class BMStatusBar(QtGui.QStatusBar):
self.important.append([message, time()]) self.important.append([message, time()])
self.iterator = len(self.important) - 2 self.iterator = len(self.important) - 2
self.timerEvent(None) self.timerEvent(None)
def showMessage(self, message, timeout=0):
super(BMStatusBar, self).showMessage(message, timeout)
def clearMessage(self):
super(BMStatusBar, self).clearMessage()