blob: 09f230ccde613f7cb1999d28717bbfcce99d6c1e (
plain)
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
|
<!--
Description:
A button that displays focus state of an effect slot.
Left-click sets focus, right-click removes focus from all effects.
If focused, left-click also removes focus.
Variables:
FxRack_FxUnit : [EffectRack1_EffectUnitN]
FxNum : effect number
-->
<Template>
<WidgetGroup>
<Layout>horizontal</Layout>
<SizePolicy>min,min</SizePolicy>
<Children>
<!-- wrapper to apply padding -->
<WidgetGroup>
<ObjectName>FxFocusButtonBox</ObjectName>
<Layout>horizontal</Layout>
<SizePolicy>min,min</SizePolicy>
<Children>
<PushButton>
<TooltipId>EffectSlot_focus</TooltipId>
<ObjectName>FxFocusButton</ObjectName>
<Size>18f,18f</Size>
<NumberStates>2</NumberStates>
<RightClickIsPushButton>true</RightClickIsPushButton>
<State>
<Number>0</Number>
</State>
<State>
<Number>1</Number>
</State>
<Connection>
<ConfigKey>[<Variable name="FxRack_FxUnit"/>],focused_effect</ConfigKey>
<ButtonState>LeftButton</ButtonState>
<Transform><IsEqual><Variable name="FxNum"/></IsEqual></Transform>
</Connection>
<Connection>
<!-- right click > unfocus -->
<ConfigKey>[<Variable name="FxRack_FxUnit"/>],focused_effect</ConfigKey>
<ButtonState>RightButton</ButtonState>
<EmitOnDownPress>true</EmitOnDownPress>
<Transform><IsEqual><Variable name="FxNum"/></IsEqual><Not/></Transform>
</Connection>
</PushButton>
</Children>
</WidgetGroup>
</Children>
<Connection>
<ConfigKey>[<Variable name="FxRack_FxUnit"/>],show_focus</ConfigKey>
<BindProperty>visible</BindProperty>
</Connection>
</WidgetGroup>
</Template>
|