Files
krowlog/ravenui.py
2022-02-02 19:35:57 +01:00

26 lines
630 B
Python

from raven.i18n import _
class RavenUI():
# no type hint because of circular dependencies
window = None
@staticmethod
def update_ui():
RavenUI.window.update()
@staticmethod
def update_window_title(title: str):
if not RavenUI.window:
return
if len(title) > 0:
RavenUI.window.setWindowTitle(_("{0} - RavenLog").format(title))
else:
RavenUI.window.setWindowTitle(_("RavenLog"))
@staticmethod
def update_status_bar(text: str):
if not RavenUI.window:
return
RavenUI.window.status_bar.showMessage(text)