1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64
|
from enum import IntEnum
from qtpy.QtCore import QObject, Signal # type:ignore
# we need a QObject for Signal
class SignalsObject(QObject):
out_thread_order = Signal()
to_main_thread = Signal(object, tuple, dict)
view_changed = Signal(int)
'emitted when the current view has changed [int]'
views_changed = Signal()
'''emitted when something related to views changed
(view added, renamed, removed...)'''
port_types_view_changed = Signal(int)
'emitted when port types view filter changed the view [int]'
hidden_boxes_changed = Signal()
'emitted when list of hidden boxes has changed'
animation_finished = Signal()
'emitted when a canvas animation is finished'
group_added = Signal(int)
'''emitted when a group is added by a port.
Used only by hiddens indicator. [group_id]'''
group_removed = Signal(int)
'''emitted when a group is removed
with the deletion of its last port. [group_id]'''
all_groups_removed = Signal()
'emitted when all groups are removed.'
undo_redo_changed = Signal()
'emitted when an action changed undo/redo state'
full_screen_toggle_wanted = Signal()
filters_bar_toggle_wanted = Signal()
theme_changed = Signal(str)
# theses signals send int because they are related to checkboxes
# but the int value is 0 or 1
a2j_grouped_changed = Signal(int)
alsa_midi_enabled_changed = Signal(int)
group_shadows_changed = Signal(int)
auto_select_items_changed = Signal(int)
elastic_changed = Signal(int)
borders_nav_changed = Signal(int)
prevent_overlap_changed = Signal(int)
max_port_width_changed = Signal(int)
default_zoom_changed = Signal(int)
scene_scale_changed = Signal(float)
connection_added = Signal(int)
connection_removed = Signal(int)
patch_may_have_changed = Signal()
def __init__(self):
QObject.__init__(self)
|