mirror of
https://github.com/ynput/ayon-core.git
synced 2026-01-01 16:34:53 +01:00
MessageOverlayObject can have it's own default timeout
This commit is contained in:
parent
7a438f696b
commit
24728400ea
1 changed files with 5 additions and 1 deletions
|
|
@ -174,7 +174,7 @@ class MessageOverlayObject(QtCore.QObject):
|
||||||
widget (QWidget):
|
widget (QWidget):
|
||||||
"""
|
"""
|
||||||
|
|
||||||
def __init__(self, widget):
|
def __init__(self, widget, default_timeout=None):
|
||||||
super(MessageOverlayObject, self).__init__()
|
super(MessageOverlayObject, self).__init__()
|
||||||
|
|
||||||
widget.installEventFilter(self)
|
widget.installEventFilter(self)
|
||||||
|
|
@ -194,6 +194,7 @@ class MessageOverlayObject(QtCore.QObject):
|
||||||
self._spacing = 5
|
self._spacing = 5
|
||||||
self._move_size = 4
|
self._move_size = 4
|
||||||
self._move_size_remove = 8
|
self._move_size_remove = 8
|
||||||
|
self._default_timeout = default_timeout
|
||||||
|
|
||||||
def add_message(self, message, message_type=None, timeout=None):
|
def add_message(self, message, message_type=None, timeout=None):
|
||||||
"""Add single message into overlay.
|
"""Add single message into overlay.
|
||||||
|
|
@ -208,6 +209,9 @@ class MessageOverlayObject(QtCore.QObject):
|
||||||
if not message:
|
if not message:
|
||||||
return
|
return
|
||||||
|
|
||||||
|
if timeout is None:
|
||||||
|
timeout = self._default_timeout
|
||||||
|
|
||||||
# Create unique id of message
|
# Create unique id of message
|
||||||
label_id = str(uuid.uuid4())
|
label_id = str(uuid.uuid4())
|
||||||
# Create message widget
|
# Create message widget
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue