2016-02-29 11:33:49 +01:00
|
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
|
|
<window>
|
|
|
|
<defaultcontrol>-</defaultcontrol>
|
|
|
|
<controls>
|
|
|
|
<control type="visualisation" id="2">
|
|
|
|
<!-- FIX ME Music Visualization needs to have an id of 2 in this window to be able to lock or change preset -->
|
|
|
|
<description>visualisation</description>
|
|
|
|
<left>0</left>
|
|
|
|
<top>0</top>
|
|
|
|
<width>1280</width>
|
|
|
|
<height>720</height>
|
|
|
|
</control>
|
|
|
|
<control type="image">
|
|
|
|
<description>Fanart Image for Artist</description>
|
|
|
|
<left>0</left>
|
|
|
|
<top>0</top>
|
|
|
|
<width>1280</width>
|
|
|
|
<height>720</height>
|
|
|
|
<aspectratio>scale</aspectratio>
|
|
|
|
<texture background="true">$INFO[Player.Art(fanart)]</texture>
|
|
|
|
<colordiffuse>AAFFFFFF</colordiffuse>
|
2016-03-29 09:22:13 +02:00
|
|
|
<visible>!String.IsEmpty(Player.Art(fanart)) + !Skin.HasSetting(HideVisualizationFanart)</visible>
|
2016-02-29 11:33:49 +01:00
|
|
|
<fadetime>600</fadetime>
|
|
|
|
</control>
|
|
|
|
<!-- media infos -->
|
|
|
|
<control type="group">
|
|
|
|
<depth>DepthOSD</depth>
|
|
|
|
<animation effect="fade" time="150">VisibleChange</animation>
|
|
|
|
<visible>[Player.ShowInfo | Window.IsActive(MusicOSD)] + ![Window.IsVisible(AddonSettings) | Window.IsVisible(SelectDialog) | Window.IsVisible(VisualisationPresetList) | Window.IsVisible(PVROSDChannels) | Window.IsVisible(PVROSDGuide) | Window.IsVisible(PVRRadioRDSInfo) | Window.IsVisible(OSDAudioDSPSettings) | Window.IsVisible(Addon)]</visible>
|
|
|
|
<control type="image">
|
|
|
|
<left>-20</left>
|
|
|
|
<top>-150</top>
|
|
|
|
<width>1320</width>
|
|
|
|
<height>256</height>
|
|
|
|
<texture flipy="true" border="1">HomeNowPlayingBack.png</texture>
|
|
|
|
</control>
|
|
|
|
<control type="label">
|
|
|
|
<description>Partymode Header label</description>
|
|
|
|
<left>30</left>
|
|
|
|
<top>5</top>
|
|
|
|
<width>800</width>
|
|
|
|
<height>25</height>
|
|
|
|
<align>left</align>
|
|
|
|
<aligny>center</aligny>
|
|
|
|
<font>font13</font>
|
|
|
|
<textcolor>white</textcolor>
|
|
|
|
<shadowcolor>black</shadowcolor>
|
|
|
|
<label>$LOCALIZE[589]</label>
|
|
|
|
<visible>MusicPartyMode.Enabled</visible>
|
|
|
|
</control>
|
|
|
|
<control type="label">
|
|
|
|
<description>Normal Header label</description>
|
|
|
|
<left>30</left>
|
|
|
|
<top>5</top>
|
|
|
|
<width>800</width>
|
|
|
|
<height>25</height>
|
|
|
|
<align>left</align>
|
|
|
|
<aligny>center</aligny>
|
|
|
|
<font>font13</font>
|
|
|
|
<textcolor>white</textcolor>
|
|
|
|
<shadowcolor>black</shadowcolor>
|
|
|
|
<label>$INFO[musicplayer.Playlistposition,$LOCALIZE[554]: ]$INFO[musicplayer.Playlistlength, / ]</label>
|
|
|
|
<visible>!MusicPartyMode.Enabled</visible>
|
|
|
|
</control>
|
|
|
|
<control type="label">
|
|
|
|
<description>Clock label</description>
|
|
|
|
<left>450</left>
|
|
|
|
<top>5</top>
|
|
|
|
<width>800</width>
|
|
|
|
<height>25</height>
|
|
|
|
<align>right</align>
|
|
|
|
<aligny>center</aligny>
|
|
|
|
<font>font13</font>
|
|
|
|
<textcolor>white</textcolor>
|
|
|
|
<shadowcolor>black</shadowcolor>
|
|
|
|
<label>$INFO[System.Time]</label>
|
|
|
|
<animation effect="slide" start="0,0" end="-30,0" time="0" condition="Player.Muted">conditional</animation>
|
|
|
|
<animation effect="slide" start="0,0" end="-70,0" time="0" condition="system.getbool(input.enablemouse) + Window.IsVisible(MusicOSD)">conditional</animation>
|
|
|
|
</control>
|
|
|
|
<control type="image">
|
|
|
|
<left>-20</left>
|
|
|
|
<top>230r</top>
|
|
|
|
<width>1320</width>
|
|
|
|
<height>230</height>
|
|
|
|
<texture border="1">HomeNowPlayingBack.png</texture>
|
|
|
|
</control>
|
|
|
|
<control type="image">
|
|
|
|
<depth>DepthOSDPopout</depth>
|
|
|
|
<description>cover image</description>
|
|
|
|
<left>20</left>
|
|
|
|
<top>250r</top>
|
|
|
|
<width>300</width>
|
|
|
|
<height>230</height>
|
|
|
|
<texture fallback="DefaultAlbumCover.png">$INFO[Player.Art(thumb)]</texture>
|
|
|
|
<aspectratio aligny="bottom">keep</aspectratio>
|
|
|
|
<bordertexture border="8">ThumbShadow.png</bordertexture>
|
|
|
|
<bordersize>8</bordersize>
|
|
|
|
</control>
|
|
|
|
<control type="group">
|
|
|
|
<left>330</left>
|
|
|
|
<top>185r</top>
|
|
|
|
<control type="label" id="1">
|
|
|
|
<description>Heading label</description>
|
|
|
|
<left>0</left>
|
|
|
|
<top>0</top>
|
|
|
|
<width>910</width>
|
|
|
|
<height>25</height>
|
|
|
|
<align>left</align>
|
|
|
|
<font>font13</font>
|
|
|
|
<label>$LOCALIZE[31040]</label>
|
|
|
|
<textcolor>white</textcolor>
|
|
|
|
<shadowcolor>black</shadowcolor>
|
2016-03-29 09:22:13 +02:00
|
|
|
<animation effect="slide" start="0,0" end="0,25" time="0" condition="String.IsEmpty(MusicPlayer.Artist) + String.IsEmpty(MusicPlayer.Album)">conditional</animation>
|
2016-02-29 11:33:49 +01:00
|
|
|
</control>
|
|
|
|
<control type="label" id="1">
|
|
|
|
<description>Artist label</description>
|
|
|
|
<left>20</left>
|
|
|
|
<top>30</top>
|
|
|
|
<width>910</width>
|
|
|
|
<height>25</height>
|
|
|
|
<align>left</align>
|
|
|
|
<font>font12</font>
|
|
|
|
<label>$INFO[MusicPlayer.Artist]$INFO[MusicPlayer.Album, - ]</label>
|
|
|
|
<textcolor>grey2</textcolor>
|
|
|
|
<shadowcolor>black</shadowcolor>
|
|
|
|
</control>
|
|
|
|
<control type="grouplist">
|
|
|
|
<left>20</left>
|
|
|
|
<top>62</top>
|
|
|
|
<width>910</width>
|
|
|
|
<height>35</height>
|
|
|
|
<itemgap>5</itemgap>
|
|
|
|
<orientation>horizontal</orientation>
|
|
|
|
<visible>!system.getbool(audiooutput.dspaddonsenabled)</visible>
|
|
|
|
<control type="label">
|
|
|
|
<width min="10" max="638">auto</width>
|
|
|
|
<height>20</height>
|
|
|
|
<font>font30</font>
|
|
|
|
<align>left</align>
|
|
|
|
<aligny>center</aligny>
|
|
|
|
<label>$INFO[Player.Title]</label>
|
|
|
|
<textcolor>orange</textcolor>
|
|
|
|
<scroll>true</scroll>
|
|
|
|
</control>
|
|
|
|
<control type="image">
|
|
|
|
<description>Audio Codec Image</description>
|
|
|
|
<width>81</width>
|
|
|
|
<height>29</height>
|
|
|
|
<texture>$INFO[MusicPlayer.Codec,flagging/audio/,.png]</texture>
|
|
|
|
<visible>!Player.ChannelPreviewActive</visible>
|
|
|
|
</control>
|
|
|
|
<control type="group">
|
|
|
|
<description>Rating</description>
|
|
|
|
<width>172</width>
|
|
|
|
<height>29</height>
|
|
|
|
<control type="image">
|
|
|
|
<description>rating back</description>
|
|
|
|
<left>0</left>
|
|
|
|
<top>0</top>
|
|
|
|
<width>172</width>
|
|
|
|
<height>29</height>
|
|
|
|
<texture border="5">flagging/blank.png</texture>
|
|
|
|
</control>
|
|
|
|
<control type="image">
|
|
|
|
<description>User Rating</description>
|
|
|
|
<left>2</left>
|
|
|
|
<top>5</top>
|
|
|
|
<width>168</width>
|
|
|
|
<height>21</height>
|
|
|
|
<texture fallback="ratings/0.png">$INFO[MusicPlayer.UserRating,ratings/,.png]</texture>
|
|
|
|
</control>
|
|
|
|
</control>
|
|
|
|
</control>
|
|
|
|
|
|
|
|
<control type="grouplist">
|
|
|
|
<left>20</left>
|
|
|
|
<top>60</top>
|
|
|
|
<width>910</width>
|
|
|
|
<height>35</height>
|
|
|
|
<itemgap>5</itemgap>
|
|
|
|
<orientation>horizontal</orientation>
|
|
|
|
<visible>system.getbool(audiooutput.dspaddonsenabled)</visible>
|
|
|
|
<control type="label">
|
|
|
|
<width min="10" max="557">auto</width>
|
|
|
|
<height>20</height>
|
|
|
|
<font>font30</font>
|
|
|
|
<align>left</align>
|
|
|
|
<aligny>center</aligny>
|
|
|
|
<label>$INFO[Player.Title]</label>
|
|
|
|
<textcolor>orange</textcolor>
|
|
|
|
<scroll>true</scroll>
|
|
|
|
</control>
|
|
|
|
<control type="image">
|
|
|
|
<description>ADSP Master Mode Image</description>
|
|
|
|
<width>81</width>
|
|
|
|
<height>29</height>
|
2016-03-29 09:22:13 +02:00
|
|
|
<visible>![String.IsEmpty(ADSP.MasterOwnIcon) | Player.ChannelPreviewActive]</visible>
|
2016-02-29 11:33:49 +01:00
|
|
|
<texture>$INFO[ADSP.MasterOwnIcon]</texture>
|
|
|
|
</control>
|
|
|
|
<control type="image">
|
|
|
|
<description>Audio Codec Image</description>
|
|
|
|
<width>81</width>
|
|
|
|
<height>29</height>
|
2016-03-29 09:22:13 +02:00
|
|
|
<visible>String.IsEmpty(ADSP.MasterOverrideIcon) + !Player.ChannelPreviewActive</visible>
|
2016-02-29 11:33:49 +01:00
|
|
|
<texture>$INFO[MusicPlayer.Codec,flagging/audio/,.png]</texture>
|
|
|
|
</control>
|
|
|
|
<control type="image">
|
|
|
|
<description>ADSP Audio Codec Override Image</description>
|
|
|
|
<width>81</width>
|
|
|
|
<height>29</height>
|
2016-03-29 09:22:13 +02:00
|
|
|
<visible>![String.IsEmpty(ADSP.MasterOwnIcon) | Player.ChannelPreviewActive]</visible>
|
2016-02-29 11:33:49 +01:00
|
|
|
<texture>$INFO[ADSP.MasterOverrideIcon]</texture>
|
|
|
|
</control>
|
|
|
|
<control type="group">
|
|
|
|
<description>Rating</description>
|
|
|
|
<width>172</width>
|
|
|
|
<height>29</height>
|
|
|
|
<control type="image">
|
|
|
|
<description>rating back</description>
|
|
|
|
<left>0</left>
|
|
|
|
<top>0</top>
|
|
|
|
<width>172</width>
|
|
|
|
<height>29</height>
|
|
|
|
<texture border="5">flagging/blank.png</texture>
|
|
|
|
</control>
|
|
|
|
<control type="image">
|
|
|
|
<description>User Rating</description>
|
|
|
|
<left>2</left>
|
|
|
|
<top>5</top>
|
|
|
|
<width>168</width>
|
|
|
|
<height>21</height>
|
|
|
|
<texture fallback="ratings/0.png">$INFO[MusicPlayer.UserRating,ratings/,.png]</texture>
|
|
|
|
</control>
|
|
|
|
</control>
|
|
|
|
</control>
|
|
|
|
<control type="label">
|
|
|
|
<left>0</left>
|
|
|
|
<top>120</top>
|
|
|
|
<width>910</width>
|
|
|
|
<height>25</height>
|
|
|
|
<label>$LOCALIZE[19031]: $INFO[MusicPlayer.offset(1).Artist,, - ]$INFO[MusicPlayer.offset(1).Title]</label>
|
|
|
|
<align>center</align>
|
|
|
|
<aligny>center</aligny>
|
|
|
|
<font>font12</font>
|
|
|
|
<textcolor>grey</textcolor>
|
|
|
|
<scroll>true</scroll>
|
|
|
|
<visible>MusicPlayer.HasNext + !Window.IsVisible(MusicOSD)</visible>
|
|
|
|
<animation effect="fade" time="150">VisibleChange</animation>
|
|
|
|
</control>
|
|
|
|
</control>
|
|
|
|
<control type="group">
|
|
|
|
<left>330</left>
|
|
|
|
<top>95r</top>
|
|
|
|
<control type="label">
|
|
|
|
<left>0</left>
|
|
|
|
<top>0</top>
|
|
|
|
<width>100</width>
|
|
|
|
<height>40</height>
|
|
|
|
<font>font13</font>
|
|
|
|
<align>left</align>
|
|
|
|
<aligny>center</aligny>
|
|
|
|
<label>$INFO[Player.Time(hh:mm:ss)]</label>
|
|
|
|
</control>
|
|
|
|
<control type="progress">
|
|
|
|
<description>Progressbar</description>
|
|
|
|
<left>100</left>
|
|
|
|
<top>15</top>
|
|
|
|
<width>720</width>
|
|
|
|
<height>16</height>
|
|
|
|
<info>Player.Progress</info>
|
|
|
|
</control>
|
|
|
|
<control type="label">
|
|
|
|
<left>820</left>
|
|
|
|
<top>0</top>
|
|
|
|
<width>100</width>
|
|
|
|
<height>40</height>
|
|
|
|
<font>font13</font>
|
|
|
|
<align>right</align>
|
|
|
|
<aligny>center</aligny>
|
|
|
|
<label>$INFO[Player.Duration(hh:mm:ss)]</label>
|
|
|
|
</control>
|
|
|
|
</control>
|
|
|
|
</control>
|
|
|
|
</controls>
|
|
|
|
</window>
|