summaryrefslogtreecommitdiffstats
path: root/res/skins/Tango/library.xml
blob: 860a3bd3f54d973355936834cac0d9f07abec58e (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
119
<!--
Description:
  The Library container.
  Left: Preview deck, CoverArt and Tree view (collapsible)
  Right: Tracks table.
-->
<Template>
  <WidgetGroup>
<!-- Finally fixed: library can shrink to noting!
    Solution was to define SizePolicy as 'xx,i'.
    Found this in Deere-2.1 -->
    <ObjectName>Library</ObjectName>
    <SizePolicy>me,i</SizePolicy>
    <Layout>vertical</Layout>
    <Children>

      <WidgetGroup>
        <Size>1me,2f</Size>
        <Connection>
          <ConfigKey persist="true">[Master],maximize_library</ConfigKey>
          <BindProperty>visible</BindProperty>
        </Connection>
      </WidgetGroup>

      <Splitter><!-- Split Tree / Tracks table -->
        <ObjectName>LibrarySplitter</ObjectName>
        <SizePolicy>me,me</SizePolicy>
        <SplitSizes>1,6</SplitSizes>
        <SplitSizesConfigKey>[Skin],librarySidebar_splitsize</SplitSizesConfigKey>
        <Orientation>horizontal</Orientation>
        <Collapsible>1,0</Collapsible>
        <Children>

          <WidgetGroup><!-- Preview Search Cover Tree -->
            <Layout>vertical</Layout>
            <!-- minSize so that 8 Preview HotCues fit nicely, 23+1px each -->
            <Size>159min,74me</Size>
            <Children>
              <Template src="skin:preview_deck.xml"/>

              <WidgetGroup>
                <Size>1me,5f</Size>
                <Connection>
                  <ConfigKey persist="true">[PreviewDeck],show_previewdeck</ConfigKey>
                  <BindProperty>visible</BindProperty>
                </Connection>
              </WidgetGroup>

              <Splitter><!-- Splitter to make CoverArt resizeable -->
                <ObjectName>LibrarySplitter</ObjectName>
                <SizePolicy>me,me</SizePolicy>
                <SplitSizes>1,3</SplitSizes>
                <SplitSizesConfigKey>[Skin],coverArt_splitsize</SplitSizesConfigKey>
                <Orientation>vertical</Orientation>
                <Collapsible>0,0</Collapsible>
                <Children>
                  <WidgetGroup><!-- Preview Deck, Search, Tree View -->
                    <Layout>vertical</Layout>
                    <SizePolicy>me,min</SizePolicy>
                    <Children>
                      <WidgetGroup><!-- Search, Maxi button -->
                        <ObjectName>SearchBoxContainer</ObjectName>
                        <Layout>horizontal</Layout>
                        <SizePolicy>me,min</SizePolicy>
                        <Children>

                          <SearchBox></SearchBox>

                          <!-- Align the expand buttontop in case the searchbox grows taller -->
                          <WidgetGroup>
                            <ObjectName>AlignTop</ObjectName>
                            <Layout>horizontal</Layout>
                            <Size>19f,15min</Size>
                            <Children>
                              <Template src="skin:button_2state_persist.xml">
                                <SetVariable name="ObjectName">LibMiniMaxiButton</SetVariable>
                                <SetVariable name="Size">19f,15f</SetVariable>
                                <SetVariable name="ConfigKey">[Master],maximize_library</SetVariable>
                              </Template>
                            </Children>
                          </WidgetGroup>

                        </Children>
                      </WidgetGroup><!-- /Search, Maxi button -->

                      <!-- Tree View -->
                      <LibrarySidebar></LibrarySidebar>
                    </Children>
                  </WidgetGroup><!-- /Preview Deck, Search, Tree View -->

                  <CoverArt>
                    <Size>30min,30min</Size>
                    <Connection>
                      <ConfigKey persist="true">[Library],show_coverart</ConfigKey>
                      <BindProperty>visible</BindProperty>
                    </Connection>
                  </CoverArt>

                </Children>
              </Splitter><!-- /Splitter to make CoverArt resizeable -->
            </Children>
          </WidgetGroup><!-- /Preview Search Cover Tree -->

          <WidgetGroup><!-- Library Table -->
            <Layout>vertical</Layout>
            <Children>
              <Library>
                <BgColor>#585858</BgColor>
                <FgColor>#eece33</FgColor>
                <ShowButtonText>false</ShowButtonText>
              </Library>
            </Children>
          </WidgetGroup><!-- /Library Table -->
        </Children>
      </Splitter><!-- /Split Tree / Tracks table -->

    </Children>
  </WidgetGroup>
</Template>