File: patchbay_signals.py

package info (click to toggle)
raysession 0.17.2-1
  • links: PTS, VCS
  • area: main
  • in suites:
  • size: 19,168 kB
  • sloc: python: 44,371; sh: 1,538; makefile: 208; xml: 86
file content (64 lines) | stat: -rw-r--r-- 1,964 bytes parent folder | download
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)