summaryrefslogtreecommitdiffstats
path: root/res/skins/LateNight/decks/deck_singletons.xml
blob: 28a7824eefdd765ecf4e774c7fa0e735b5968948 (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
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
<Template>

<!-- We need these singletons first because they're -->
    <!-- used in all three deck variants -->
    <SingletonDefinition>
      <ObjectName>SpinnyCoverart<Variable name="ChanNum"/></ObjectName>
      <Children>
        <Template src="skin:spinny_coverart.xml"/>
      </Children>
    </SingletonDefinition>

    <!-- ...used in full & compact deck -->
    <SingletonDefinition>
      <ObjectName>DeckOverview<Variable name="ChanNum"/></ObjectName>
      <Children>
        <Template src="skin:/decks/overview.xml">
          <SetVariable name="OverviewFontSize"><Variable name="OverviewFontSizeDeck"/></SetVariable>
        </Template>
      </Children>
    </SingletonDefinition>

    <SingletonDefinition>
      <ObjectName>DeckSettings<Variable name="ChanNum"/></ObjectName>
      <Children>
        <Template src="skin:/decks/deck_settings.xml"/>
      </Children>
    </SingletonDefinition>

    <SingletonDefinition>
      <ObjectName>KeyControls<Variable name="ChanNum"/></ObjectName>
      <Children>
        <Template src="skin:/decks/key_controls.xml"/>
      </Children>
    </SingletonDefinition>

    <!-- Rate range displays, top & bottom -->
    <SingletonDefinition>
      <ObjectName>RateRangeDisplayTop<Variable name="ChanNum"/></ObjectName>
      <Children>
        <WidgetGroup>
          <Size>53f,17f</Size>
          <Children>
            <RateRange>
              <TooltipId>rate_range_display</TooltipId>
              <ObjectName>RateRangePrefix</ObjectName>
              <Channel><Variable name="ChanNum"/></Channel>
              <Position>Top</Position>
              <Display>prefix</Display>
              <Size>7f,16f</Size>
              <Pos>3,0</Pos>
            </RateRange>
            <RateRange>
              <TooltipId>rate_range_display</TooltipId>
              <ObjectName>RateRangeText</ObjectName>
              <Channel><Variable name="ChanNum"/></Channel>
              <Position>Top</Position>
              <Display>range</Display>
              <Size>18f,16f</Size>
              <Pos>35,1</Pos>
            </RateRange>
          </Children>
        </WidgetGroup>
      </Children>
    </SingletonDefinition>
    <SingletonDefinition>
      <ObjectName>RateRangeDisplayBottom<Variable name="ChanNum"/></ObjectName>
      <Children>
        <WidgetGroup>
          <Size>53f,16f</Size>
          <Children>
            <RateRange>
              <TooltipId>rate_range_display</TooltipId>
              <ObjectName>RateRangePrefix</ObjectName>
              <Channel><Variable name="ChanNum" /></Channel>
              <Position>Bottom</Position>
              <Display>prefix</Display>
              <Size>7f,16f</Size>
              <Pos>3,0</Pos>
            </RateRange>
            <RateRange>
              <TooltipId>rate_range_display</TooltipId>
              <ObjectName>RateRangeText</ObjectName>
              <Channel><Variable name="ChanNum" /></Channel>
              <Position>Bottom</Position>
              <Display>range</Display>
              <Size>18f,16f</Size>
              <Pos>35,0</Pos>
            </RateRange>
          </Children>
        </WidgetGroup>
      </Children>
    </SingletonDefinition>

<!-- Decks -->
    <!-- minimal deck. used in deck stack and above library -->
    <SingletonDefinition>
      <ObjectName>Deck<Variable name="ChanNum"/>_Mini</ObjectName>
      <Children>
        <Template src="skin:/decks/deck_mini.xml"/>
      </Children>
    </SingletonDefinition>

    <!-- Compact deck. used once in deck stack -->
    <SingletonDefinition>
      <ObjectName>Deck<Variable name="ChanNum"/>_Compact</ObjectName>
      <Children>
        <Template src="skin:/decks/deck_compact.xml"/>
      </Children>
    </SingletonDefinition>

    <!-- Minimal deck, used in deck stack and above library -->
    <SingletonDefinition>
      <ObjectName>Deck<Variable name="ChanNum"/>_Full</ObjectName>
      <Children>
        <Template src="skin:/decks/deck_full.xml"/>
      </Children>
  </SingletonDefinition>
</Template>