mirror of
https://github.com/ynput/ayon-core.git
synced 2026-01-02 08:54:53 +01:00
added base of set state implementation
This commit is contained in:
parent
730ed828d1
commit
814889203b
1 changed files with 14 additions and 0 deletions
|
|
@ -10,6 +10,20 @@ log = Logger.get_logger(__name__)
|
|||
class OpenPypePyblishPluginMixin:
|
||||
executable_in_thread = False
|
||||
|
||||
state_message = None
|
||||
state_percent = None
|
||||
_state_change_callbacks = []
|
||||
|
||||
@classmethod
|
||||
def get_family_attribute_defs(cls, family):
|
||||
return None
|
||||
|
||||
def set_state(self, percent=None, message=None):
|
||||
if percent is not None:
|
||||
self.state_percent = percent
|
||||
|
||||
if message:
|
||||
self.state_message = message
|
||||
|
||||
for callback in self._state_change_callbacks:
|
||||
callback(self)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue