Advertisement
Guest User

Includes_Furniture

a guest
Apr 4th, 2017
197
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 91.48 KB | None | 0 0
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <includes>
  3. <include name="Furniture_Scrollbar">
  4. <control type="scrollbar" id="60">
  5. <onback>50</onback>
  6. <centerright>60</centerright>
  7. <posy>PosterPad</posy>
  8. <height>PosterH</height>
  9. <width>8</width>
  10. <onleft>50</onleft>
  11. <onright condition="!Skin.HasSetting(global.kioskmode)">9000</onright>
  12. <texturesliderbackground border="4" colordiffuse="Dark4">scrollbar/scrollv.png</texturesliderbackground>
  13. <texturesliderbar border="4" colordiffuse="Dark3">scrollbar/scrollv.png</texturesliderbar>
  14. <texturesliderbarfocus border="4" colordiffuse="Dark2">scrollbar/scrollv.png</texturesliderbarfocus>
  15. <animation effect="fade" start="100" end="33" time="400" condition="!Control.HasFocus(60) + !Container.Scrolling">Conditional</animation>
  16. </control>
  17. </include>
  18.  
  19. <include name="Furniture_Scrollbar_Horizontal">
  20. <control type="scrollbar" id="60">
  21. <onback>50</onback>
  22. <left>SidePad</left>
  23. <width>1760</width>
  24. <bottom>200</bottom>
  25. <orientation>horizontal</orientation>
  26. <height>8</height>
  27. <onup>50</onup>
  28. <ondown condition="!Skin.HasSetting(global.kioskmode)">9000</ondown>
  29. <texturesliderbackground border="4" colordiffuse="Dark4">scrollbar/scrollv.png</texturesliderbackground>
  30. <texturesliderbar border="4" colordiffuse="Dark3">scrollbar/scrollv.png</texturesliderbar>
  31. <texturesliderbarfocus border="4" colordiffuse="Dark2">scrollbar/scrollv.png</texturesliderbarfocus>
  32. <animation effect="fade" start="100" end="33" time="400" condition="!Control.HasFocus(60) + !Container.Scrolling">Conditional</animation>
  33. </control>
  34. </include>
  35.  
  36.  
  37. <include name="Furniture_ButtonBack">
  38. <width>64</width>
  39. <height>64</height>
  40. <animation type="Focus" reversible="false">
  41. <effect type="zoom" start="75" end="100" center="auto" time="200"/>
  42. </animation>
  43. </include>
  44.  
  45. <include name="Furniture_ButtonBack_Circle">
  46. <width>64</width>
  47. <height>64</height>
  48. <texture colordiffuse="Dark1">common/circle.png</texture>
  49. </include>
  50.  
  51. <!-- Flags -->
  52. <variable name="Flagstar1">
  53. <value condition="IntegerGreaterThan(ListItem.Rating,1)">star10</value>
  54. <value condition="IntegerGreaterThan(ListItem.Rating,0)">star5</value>
  55. <value>star0</value>
  56. </variable>
  57. <variable name="Flagstar2">
  58. <value condition="IntegerGreaterThan(ListItem.Rating,3)">star10</value>
  59. <value condition="IntegerGreaterThan(ListItem.Rating,2)">star5</value>
  60. <value>star0</value>
  61. </variable>
  62. <variable name="Flagstar3">
  63. <value condition="IntegerGreaterThan(ListItem.Rating,5)">star10</value>
  64. <value condition="IntegerGreaterThan(ListItem.Rating,4)">star5</value>
  65. <value>star0</value>
  66. </variable>
  67. <variable name="Flagstar4">
  68. <value condition="IntegerGreaterThan(ListItem.Rating,7)">star10</value>
  69. <value condition="IntegerGreaterThan(ListItem.Rating,6)">star5</value>
  70. <value>star0</value>
  71. </variable>
  72. <variable name="Flagstar5">
  73. <value condition="IntegerGreaterThan(ListItem.Rating,9)">star10</value>
  74. <value condition="IntegerGreaterThan(ListItem.Rating,8)">star5</value>
  75. <value>star0</value>
  76. </variable>
  77. <variable name="HubFlagstar1">
  78. <value condition="IntegerGreaterThan(Container(9500).ListItem.Rating,1)">star10</value>
  79. <value condition="IntegerGreaterThan(Container(9500).ListItem.Rating,0)">star5</value>
  80. <value>star0</value>
  81. </variable>
  82. <variable name="HubFlagstar2">
  83. <value condition="IntegerGreaterThan(Container(9500).ListItem.Rating,3)">star10</value>
  84. <value condition="IntegerGreaterThan(Container(9500).ListItem.Rating,2)">star5</value>
  85. <value>star0</value>
  86. </variable>
  87. <variable name="HubFlagstar3">
  88. <value condition="IntegerGreaterThan(Container(9500).ListItem.Rating,5)">star10</value>
  89. <value condition="IntegerGreaterThan(Container(9500).ListItem.Rating,4)">star5</value>
  90. <value>star0</value>
  91. </variable>
  92. <variable name="HubFlagstar4">
  93. <value condition="IntegerGreaterThan(Container(9500).ListItem.Rating,7)">star10</value>
  94. <value condition="IntegerGreaterThan(Container(9500).ListItem.Rating,6)">star5</value>
  95. <value>star0</value>
  96. </variable>
  97. <variable name="HubFlagstar5">
  98. <value condition="IntegerGreaterThan(Container(9500).ListItem.Rating,9)">star10</value>
  99. <value condition="IntegerGreaterThan(Container(9500).ListItem.Rating,8)">star5</value>
  100. <value>star0</value>
  101. </variable>
  102.  
  103. <variable name="HomeFlagstar1">
  104. <value condition="IntegerGreaterThan(Container(301).ListItem.Rating,1)">star10</value>
  105. <value condition="IntegerGreaterThan(Container(301).ListItem.Rating,0)">star5</value>
  106. <value>star0</value>
  107. </variable>
  108. <variable name="HomeFlagstar2">
  109. <value condition="IntegerGreaterThan(Container(301).ListItem.Rating,3)">star10</value>
  110. <value condition="IntegerGreaterThan(Container(301).ListItem.Rating,2)">star5</value>
  111. <value>star0</value>
  112. </variable>
  113. <variable name="HomeFlagstar3">
  114. <value condition="IntegerGreaterThan(Container(301).ListItem.Rating,5)">star10</value>
  115. <value condition="IntegerGreaterThan(Container(301).ListItem.Rating,4)">star5</value>
  116. <value>star0</value>
  117. </variable>
  118. <variable name="HomeFlagstar4">
  119. <value condition="IntegerGreaterThan(Container(301).ListItem.Rating,7)">star10</value>
  120. <value condition="IntegerGreaterThan(Container(301).ListItem.Rating,6)">star5</value>
  121. <value>star0</value>
  122. </variable>
  123. <variable name="HomeFlagstar5">
  124. <value condition="IntegerGreaterThan(Container(301).ListItem.Rating,9)">star10</value>
  125. <value condition="IntegerGreaterThan(Container(301).ListItem.Rating,8)">star5</value>
  126. <value>star0</value>
  127. </variable>
  128.  
  129. <!-- MusicFlags -->
  130. <variable name="MusicFlagstar5">
  131. <value condition="StringCompare(ListItem.StarRating,rating5.png)">star10</value>
  132. <value>star0</value>
  133. </variable>
  134. <variable name="MusicFlagstar4">
  135. <value condition="StringCompare(ListItem.StarRating,rating5.png)">star10</value>
  136. <value condition="StringCompare(ListItem.StarRating,rating4.png)">star10</value>
  137. <value>star0</value>
  138. </variable>
  139. <variable name="MusicFlagstar3">
  140. <value condition="StringCompare(ListItem.StarRating,rating5.png)">star10</value>
  141. <value condition="StringCompare(ListItem.StarRating,rating4.png)">star10</value>
  142. <value condition="StringCompare(ListItem.StarRating,rating3.png)">star10</value>
  143. <value>star0</value>
  144. </variable>
  145. <variable name="MusicFlagstar2">
  146. <value condition="StringCompare(ListItem.StarRating,rating5.png)">star10</value>
  147. <value condition="StringCompare(ListItem.StarRating,rating4.png)">star10</value>
  148. <value condition="StringCompare(ListItem.StarRating,rating3.png)">star10</value>
  149. <value condition="StringCompare(ListItem.StarRating,rating2.png)">star10</value>
  150. <value>star0</value>
  151. </variable>
  152. <variable name="MusicFlagstar1">
  153. <value condition="StringCompare(ListItem.StarRating,rating5.png)">star10</value>
  154. <value condition="StringCompare(ListItem.StarRating,rating4.png)">star10</value>
  155. <value condition="StringCompare(ListItem.StarRating,rating3.png)">star10</value>
  156. <value condition="StringCompare(ListItem.StarRating,rating2.png)">star10</value>
  157. <value condition="StringCompare(ListItem.StarRating,rating1.png)">star10</value>
  158. <value>star0</value>
  159. </variable>
  160.  
  161. <!-- MusicOSDFlags -->
  162. <variable name="OSDMusicFlagstar5">
  163. <value condition="StringCompare(Player.StarRating,rating5.png)">star10</value>
  164. <value>star0</value>
  165. </variable>
  166. <variable name="OSDMusicFlagstar4">
  167. <value condition="StringCompare(Player.StarRating,rating5.png)">star10</value>
  168. <value condition="StringCompare(Player.StarRating,rating4.png)">star10</value>
  169. <value>star0</value>
  170. </variable>
  171. <variable name="OSDMusicFlagstar3">
  172. <value condition="StringCompare(Player.StarRating,rating5.png)">star10</value>
  173. <value condition="StringCompare(Player.StarRating,rating4.png)">star10</value>
  174. <value condition="StringCompare(Player.StarRating,rating3.png)">star10</value>
  175. <value>star0</value>
  176. </variable>
  177. <variable name="OSDMusicFlagstar2">
  178. <value condition="StringCompare(Player.StarRating,rating5.png)">star10</value>
  179. <value condition="StringCompare(Player.StarRating,rating4.png)">star10</value>
  180. <value condition="StringCompare(Player.StarRating,rating3.png)">star10</value>
  181. <value condition="StringCompare(Player.StarRating,rating2.png)">star10</value>
  182. <value>star0</value>
  183. </variable>
  184. <variable name="OSDMusicFlagstar1">
  185. <value condition="StringCompare(Player.StarRating,rating5.png)">star10</value>
  186. <value condition="StringCompare(Player.StarRating,rating4.png)">star10</value>
  187. <value condition="StringCompare(Player.StarRating,rating3.png)">star10</value>
  188. <value condition="StringCompare(Player.StarRating,rating2.png)">star10</value>
  189. <value condition="StringCompare(Player.StarRating,rating1.png)">star10</value>
  190. <value>star0</value>
  191. </variable>
  192. <variable name="ClearLogoTopVar">
  193. <value condition="!IsEmpty(ListItem.Art(clearlogo))">$INFO[ListItem.Art(clearlogo)]</value>
  194. <value condition="!IsEmpty(ListItem.Art(tvshow.clearlogo))">$INFO[ListItem.Art(tvshow.clearlogo)]</value>
  195. <value condition="!IsEmpty(Container(9500).ListItem.Art(clearlogo))">$INFO[Container(9500).ListItem.Art(clearlogo)]</value>
  196. <value condition="!IsEmpty(Container(9500).ListItem.Art(tvshow.clearlogo))">$INFO[Container(9500).ListItem.Art(tvshow.clearlogo)]</value>
  197. </variable>
  198. <include name="Furniture_Flags">
  199. <control type="grouplist">
  200. <visible>!Skin.HasSetting(furniture.flags)</visible>
  201. <visible>!Window.IsVisible(script-script.extendedinfo-DialogVideoInfo.xml)</visible>
  202. <visible>!Window.IsVisible(script-script.extendedinfo-DialogInfo.xml)</visible>
  203. <visible>Container.Content(movies) | Container.Content(episodes) | Container.Content(tvshows) | Container.Content(seasons)</visible>
  204. <visible>!stringcompare(ListItem.Label,..)</visible>
  205. <include>Animation.FadeIn</include>
  206. <include>Animation.FadeOut</include>
  207. <left>SidePad</left>
  208. <centerbottom>NavBarPad</centerbottom>
  209. <width>1400</width>
  210. <height>120</height>
  211. <orientation>horizontal</orientation>
  212. <align>left</align>
  213. <itemgap>24</itemgap>
  214. <usecontrolcoords>true</usecontrolcoords>
  215. <control type="group">
  216. <visible>substring(ListItem.Path,videodb://movies/sets,left) | !Skin.HasSetting(furniture.flagicons) | Container.Content(tvshows) | Container.Content(seasons) | IsEmpty(ListItem.VideoResolution)</visible>
  217. <centertop>50%</centertop>
  218. <width>64</width>
  219. <height>64</height>
  220. <control type="image" description="button back">
  221. <width>64</width>
  222. <height>64</height>
  223. <texture border="32" colordiffuse="Dark1">common/circle.png</texture>
  224. </control>
  225. <control type="label">
  226. <width>64</width>
  227. <height>64</height>
  228. <align>center</align>
  229. <aligny>center</aligny>
  230. <label>$VAR[HDSD]</label>
  231. <font>SmallBold</font>
  232. <textcolor>Light1</textcolor>
  233. <visible>!substring(ListItem.Path,videodb://movies/sets,left)</visible>
  234. </control>
  235. <control type="image">
  236. <width>64</width>
  237. <height>64</height>
  238. <texture colordiffuse="Light1">flags/sets.png</texture>
  239. <visible>substring(ListItem.Path,videodb://movies/sets,left)</visible>
  240. </control>
  241. </control>
  242. <control type="image">
  243. <width>88</width>
  244. <height>64</height>
  245. <centertop>50%</centertop>
  246. <texture colordiffuse="Dark1" fallback="flags/fallback.png">$INFO[ListItem.VideoResolution,flags/resolution/,.png]</texture>
  247. <aspectratio align="center">keep</aspectratio>
  248. <visible>Skin.HasSetting(furniture.flagicons) + !IsEmpty(ListItem.VideoResolution) + !substring(ListItem.Path,videodb://movies/sets,left)</visible>
  249. </control>
  250.  
  251. <control type="image">
  252. <width>64</width>
  253. <height>64</height>
  254. <centertop>50%</centertop>
  255. <texture colordiffuse="Dark1">flags/$VAR[Flagstar1].png</texture>
  256. </control>
  257. <control type="image">
  258. <posx>-48</posx>
  259. <width>64</width>
  260. <height>64</height>
  261. <centertop>50%</centertop>
  262. <texture colordiffuse="Dark1">flags/$VAR[Flagstar2].png</texture>
  263. <visible>!Skin.HasSetting(furniture.numericrating)</visible>
  264. </control>
  265. <control type="image">
  266. <posx>-48</posx>
  267. <width>64</width>
  268. <height>64</height>
  269. <centertop>50%</centertop>
  270. <texture colordiffuse="Dark1">flags/$VAR[Flagstar3].png</texture>
  271. <visible>!Skin.HasSetting(furniture.numericrating)</visible>
  272. </control>
  273. <control type="image">
  274. <posx>-48</posx>
  275. <width>64</width>
  276. <height>64</height>
  277. <centertop>50%</centertop>
  278. <texture colordiffuse="Dark1">flags/$VAR[Flagstar4].png</texture>
  279. <visible>!Skin.HasSetting(furniture.numericrating)</visible>
  280. </control>
  281. <control type="image">
  282. <posx>-48</posx>
  283. <width>64</width>
  284. <height>64</height>
  285. <centertop>50%</centertop>
  286. <texture colordiffuse="Dark1">flags/$VAR[Flagstar5].png</texture>
  287. <visible>!Skin.HasSetting(furniture.numericrating)</visible>
  288. </control>
  289. <control type="label">
  290. <left>-16</left>
  291. <width min="48">auto</width>
  292. <centertop>50%</centertop>
  293. <height>64</height>
  294. <align>left</align>
  295. <aligny>center</aligny>
  296. <label>$INFO[ListItem.Rating]</label>
  297. <font>Flag</font>
  298. <textcolor>Dark1</textcolor>
  299. <visible>Skin.HasSetting(furniture.numericrating)</visible>
  300. </control>
  301.  
  302. <control type="image">
  303. <width>48</width>
  304. <height>64</height>
  305. <centertop>50%</centertop>
  306. <texture colordiffuse="Dark1">flags/airing.png</texture>
  307. <aspectratio align="left">scale</aspectratio>
  308. <visible>Container.Content(tvshows) | Container.Content(seasons)</visible>
  309. </control>
  310. <control type="label">
  311. <width min="128">auto</width>
  312. <centertop>50%</centertop>
  313. <height>64</height>
  314. <align>left</align>
  315. <aligny>center</aligny>
  316. <label>$VAR[LabelNextAiredDetails]</label>
  317. <font>Flag</font>
  318. <textcolor>Dark2</textcolor>
  319. <visible>Container.Content(tvshows) | Container.Content(seasons)</visible>
  320. </control>
  321.  
  322. <control type="image">
  323. <width>88</width>
  324. <height>64</height>
  325. <centertop>50%</centertop>
  326. <texture colordiffuse="Dark1" fallback="flags/fallback.png">$INFO[ListItem.VideoCodec,flags/source/,.png]</texture>
  327. <aspectratio align="center">keep</aspectratio>
  328. <visible>Skin.HasSetting(furniture.flagicons) + !IsEmpty(ListItem.VideoCodec)</visible>
  329. </control>
  330. <control type="image">
  331. <width>88</width>
  332. <height>64</height>
  333. <centertop>50%</centertop>
  334. <texture colordiffuse="Dark1" fallback="flags/fallback.png">$INFO[ListItem.VideoAspect,flags/aspectratio/,.png]</texture>
  335. <aspectratio align="center">keep</aspectratio>
  336. <visible>Skin.HasSetting(furniture.flagicons) + !IsEmpty(ListItem.VideoAspect)</visible>
  337. </control>
  338. <control type="image">
  339. <width>88</width>
  340. <height>64</height>
  341. <centertop>50%</centertop>
  342. <texture colordiffuse="Dark1" fallback="flags/fallback.png">$VAR[ListItemAudioCodecPlusFilenameFlags,flags/audio/,.png]</texture>
  343. <aspectratio align="center">keep</aspectratio>
  344. <visible>Skin.HasSetting(furniture.flagicons) + !IsEmpty(ListItem.AudioCodec)</visible>
  345. </control>
  346. <control type="image">
  347. <width>88</width>
  348. <height>64</height>
  349. <centertop>50%</centertop>
  350. <texture colordiffuse="Dark1" fallback="flags/fallback.png">$INFO[ListItem.AudioChannels,flags/channels/,.png]</texture>
  351. <aspectratio align="center">keep</aspectratio>
  352. <visible>Skin.HasSetting(furniture.flagicons) + !IsEmpty(ListItem.AudioChannels)</visible>
  353. </control>
  354. <control type="image">
  355. <width>48</width>
  356. <height>64</height>
  357. <centertop>50%</centertop>
  358. <texture colordiffuse="Dark1">flags/video.png</texture>
  359. <aspectratio align="left">scale</aspectratio>
  360. <visible>!Skin.HasSetting(furniture.flagicons) + !IsEmpty(ListItem.VideoResolution)</visible>
  361. </control>
  362. <control type="label">
  363. <width min="128">auto</width>
  364. <centertop>50%</centertop>
  365. <height>64</height>
  366. <align>left</align>
  367. <aligny>center</aligny>
  368. <label>$INFO[ListItem.VideoCodec,, • ]$INFO[ListItem.VideoResolution]$INFO[ListItem.VideoAspect, • ,]</label>
  369. <font>Flag</font>
  370. <textcolor>Dark1</textcolor>
  371. <visible>!Skin.HasSetting(furniture.flagicons) + !IsEmpty(ListItem.VideoResolution)</visible>
  372. </control>
  373. <control type="image">
  374. <width>48</width>
  375. <centertop>50%</centertop>
  376. <height>64</height>
  377. <texture colordiffuse="Dark1">flags/audio.png</texture>
  378. <aspectratio align="left">scale</aspectratio>
  379. <visible>!Skin.HasSetting(furniture.flagicons) + !IsEmpty(ListItem.AudioCodec)</visible>
  380. </control>
  381. <control type="label">
  382. <width>auto</width>
  383. <centertop>50%</centertop>
  384. <height>64</height>
  385. <align>left</align>
  386. <aligny>center</aligny>
  387. <label>$INFO[ListItem.AudioCodec]$VAR[LabelAudioChannels, • ,]</label>
  388. <font>Flag</font>
  389. <textcolor>Dark1</textcolor>
  390. <visible>!Skin.HasSetting(furniture.flagicons) + !IsEmpty(ListItem.AudioCodec)</visible>
  391. </control>
  392. <control type="image">
  393. <width>48</width>
  394. <height>64</height>
  395. <centertop>50%</centertop>
  396. <texture colordiffuse="Dark1">flags/time.png</texture>
  397. <aspectratio align="left">scale</aspectratio>
  398. <visible>!IsEmpty(ListItem.Duration) + [Control.IsVisible(500) | Control.IsVisible(53) | Control.IsVisible(52) | Control.IsVisible(55)]</visible>
  399. </control>
  400. <control type="label">
  401. <width>auto</width>
  402. <centertop>50%</centertop>
  403. <height>64</height>
  404. <align>left</align>
  405. <aligny>center</aligny>
  406. <label>$INFO[ListItem.Duration,, $LOCALIZE[31102] ]</label>
  407. <font>Flag</font>
  408. <textcolor>Dark1</textcolor>
  409. <visible>!IsEmpty(ListItem.Duration) + [Control.IsVisible(500) | Control.IsVisible(53) | Control.IsVisible(52) | Control.IsVisible(55)]</visible>
  410. </control>
  411. <control type="image">
  412. <width>64</width>
  413. <centertop>50%</centertop>
  414. <height>64</height>
  415. <texture colordiffuse="Dark1">flags/3D.png</texture>
  416. <visible>ListItem.IsStereoscopic</visible>
  417. </control>
  418.  
  419. <control type="image">
  420. <width>64</width>
  421. <centertop>50%</centertop>
  422. <height>64</height>
  423. <texture colordiffuse="Dark1">flags/bluray.png</texture>
  424. <visible>[substring(ListItem.FilenameAndPath,bluray) | substring(ListItem.FilenameAndPath,bdrip) | substring(ListItem.FilenameAndPath,bd25) | substring(ListItem.FilenameAndPath,bd50)]</visible>
  425. </control>
  426. <control type="image">
  427. <width>95</width>
  428. <centertop>50%</centertop>
  429. <height>64</height>
  430. <texture colordiffuse="Dark1">flags/hddvd.png</texture>
  431. <visible>substring(ListItem.FilenameAndPath,hddvd)</visible>
  432. </control>
  433. <control type="image">
  434. <width>64</width>
  435. <centertop>50%</centertop>
  436. <height>64</height>
  437. <texture colordiffuse="Dark1">flags/dvd.png</texture>
  438. <visible>substring(ListItem.FilenameAndPath,dvd) + !substring(ListItem.FilenameAndPath,hddvd)</visible>
  439. </control>
  440.  
  441. <control type="image">
  442. <width>64</width>
  443. <centertop>50%</centertop>
  444. <height>64</height>
  445. <texture colordiffuse="Dark1">flags/imdb.png</texture>
  446. <visible>!IsEmpty(ListItem.Top250)</visible>
  447. </control>
  448.  
  449. <control type="image">
  450. <width>45</width>
  451. <centertop>50%</centertop>
  452. <height>45</height>
  453. <texture>flags/ratings/metacritic.png</texture>
  454. <visible>IntegerGreaterThan(Window(Home).Property(SkinHelper.ListItem.MetaCritic.Rating), 0) + Container.Content(movies)</visible>
  455. </control>
  456.  
  457. <control type="label">
  458. <width>auto</width>
  459. <height>64</height>
  460. <font>Flag</font>
  461. <aligny>center</aligny>
  462. <centertop>50%</centertop>
  463. <textcolor>Dark1</textcolor>
  464. <label fallback="N/A">[B]$INFO[Window(Home).Property(SkinHelper.ListItem.MetaCritic.Rating)]%[/B]</label>
  465. <visible>IntegerGreaterThan(Window(Home).Property(SkinHelper.ListItem.MetaCritic.Rating), 0) + Container.Content(movies)</visible>
  466. </control>
  467.  
  468. <control type="image">
  469. <description>Rotten logo 59% or less</description>
  470. <width>60</width>
  471. <centertop>50%</centertop>
  472. <height>60</height>
  473. <texture>http://d3biamo577v4eu.cloudfront.net/static/images/trademark/rotten.png</texture>
  474. <visible>IntegerGreaterThan(Window(Home).Property(SkinHelper.ListItem.RottenTomatoes.Meter), 0) + !IntegerGreaterThan(Window(Home).Property(SkinHelper.ListItem.RottenTomatoes.Meter), 59) + Container.Content(movies)</visible>
  475. </control>
  476. <control type="image">
  477. <description>Tomato logo Between 60-74% only</description>
  478. <width>60</width>
  479. <centertop>50%</centertop>
  480. <height>60</height>
  481. <texture>http://d3biamo577v4eu.cloudfront.net/static/images/trademark/fresh.png</texture>
  482. <visible>IntegerGreaterThan(Window(Home).Property(SkinHelper.ListItem.RottenTomatoes.Meter), 59) + !IntegerGreaterThan(Window(Home).Property(SkinHelper.ListItem.RottenTomatoes.Meter), 74)</visible>
  483. </control>
  484. <control type="image">
  485. <description>Certified Fresh logo 75%+ only</description>
  486. <width>60</width>
  487. <centertop>50%</centertop>
  488. <height>60</height>
  489. <texture>http://d3biamo577v4eu.cloudfront.net/static/images/icons/cf-lg.png</texture>
  490. <visible>IntegerGreaterThan(Window(Home).Property(SkinHelper.ListItem.RottenTomatoes.Meter), 74)</visible>
  491. </control>
  492. <control type="label">
  493. <width>auto</width>
  494. <height>64</height>
  495. <font>Flag</font>
  496. <aligny>center</aligny>
  497. <centertop>50%</centertop>
  498. <textcolor>Dark1</textcolor>
  499. <label>$INFO[Window(Home).Property(SkinHelper.ListItem.RottenTomatoes.Meter)]%</label>
  500. <visible>IntegerGreaterThan(Window(Home).Property(SkinHelper.ListItem.RottenTomatoes.Meter), 0) + Container.Content(movies)</visible>
  501. </control>
  502.  
  503. <control type="image">
  504. <description>Popcorn Logo</description>
  505. <width>60</width>
  506. <centertop>50%</centertop>
  507. <height>60</height>
  508. <texture>http://d3biamo577v4eu.cloudfront.net/static/images/trademark/popcorn.png</texture>
  509. <visible>IntegerGreaterThan(Window(Home).Property(SkinHelper.ListItem.RottenTomatoes.UserMeter), 59)</visible>
  510. </control>
  511. <control type="image">
  512. <description>Popcorn - Rotten Logo</description>
  513. <width>60</width>
  514. <centertop>50%</centertop>
  515. <height>60</height>
  516. <texture>http://d3biamo577v4eu.cloudfront.net/static/images/trademark/spilt.png</texture>
  517. <visible>IntegerGreaterThan(Window(Home).Property(SkinHelper.ListItem.RottenTomatoes.UserMeter), 0) + !IntegerGreaterThan(Window(Home).Property(SkinHelper.ListItem.RottenTomatoes.UserMeter), 59) + Container.Content(movies)</visible>
  518. </control>
  519. <control type="label">
  520. <width>auto</width>
  521. <height>64</height>
  522. <font>Flag</font>
  523. <aligny>center</aligny>
  524. <centertop>50%</centertop>
  525. <textcolor>Dark1</textcolor>
  526. <label fallback="19055">$INFO[Window(Home).Property(SkinHelper.ListItem.RottenTomatoes.UserMeter)]%</label>
  527. <visible>IntegerGreaterThan(Window(Home).Property(SkinHelper.ListItem.RottenTomatoes.UserMeter), 0) + Container.Content(movies)</visible>
  528. </control>
  529. </control>
  530. </include>
  531. <include name="Furniture_Hub_Flags">
  532. <control type="grouplist">
  533. <visible>!Skin.HasSetting(furniture.flags)</visible>
  534. <include>Animation.FadeIn</include>
  535. <include>Animation.FadeOut</include>
  536. <left>SidePad</left>
  537. <centerbottom>NavBarPad</centerbottom>
  538. <width>1400</width>
  539. <height>64</height>
  540. <orientation>horizontal</orientation>
  541. <align>left</align>
  542. <itemgap>24</itemgap>
  543. <usecontrolcoords>true</usecontrolcoords>
  544. <control type="group">
  545. <visible>!Skin.HasSetting(furniture.flagicons) | IsEmpty(Container(9500).ListItem.VideoResolution)</visible>
  546. <width>64</width>
  547. <height>64</height>
  548. <control type="image" description="button back">
  549. <width>64</width>
  550. <height>64</height>
  551. <texture border="32" colordiffuse="Dark1">common/circle.png</texture>
  552. </control>
  553. <control type="label">
  554. <width>64</width>
  555. <height>64</height>
  556. <align>center</align>
  557. <aligny>center</aligny>
  558. <label>$VAR[HDSD]</label>
  559. <font>SmallBold</font>
  560. <textcolor>Light1</textcolor>
  561. <visible>!substring(Container(9500).ListItem.Path,videodb://movies/sets,left)</visible>
  562. </control>
  563. <control type="image">
  564. <width>64</width>
  565. <height>64</height>
  566. <texture colordiffuse="Light1">flags/sets.png</texture>
  567. <visible>substring(Container(9500).ListItem.Path,videodb://movies/sets,left)</visible>
  568. </control>
  569. </control>
  570. <control type="image">
  571. <width>88</width>
  572. <height>64</height>
  573. <centertop>50%</centertop>
  574. <texture colordiffuse="Dark1" fallback="flags/fallback.png">$INFO[Container(9500).ListItem.VideoResolution,flags/resolution/,.png]</texture>
  575. <aspectratio align="center">keep</aspectratio>
  576. <visible>Skin.HasSetting(furniture.flagicons) + !IsEmpty(Container(9500).ListItem.VideoResolution)</visible>
  577. </control>
  578.  
  579. <control type="image">
  580. <width>64</width>
  581. <height>64</height>
  582. <centertop>50%</centertop>
  583. <texture colordiffuse="Dark1">flags/$VAR[HubFlagstar1].png</texture>
  584. </control>
  585. <control type="image">
  586. <posx>-48</posx>
  587. <width>64</width>
  588. <height>64</height>
  589. <centertop>50%</centertop>
  590. <texture colordiffuse="Dark1">flags/$VAR[HubFlagstar2].png</texture>
  591. <visible>!Skin.HasSetting(furniture.numericrating)</visible>
  592. </control>
  593. <control type="image">
  594. <posx>-48</posx>
  595. <width>64</width>
  596. <height>64</height>
  597. <centertop>50%</centertop>
  598. <texture colordiffuse="Dark1">flags/$VAR[HubFlagstar3].png</texture>
  599. <visible>!Skin.HasSetting(furniture.numericrating)</visible>
  600. </control>
  601. <control type="image">
  602. <posx>-48</posx>
  603. <width>64</width>
  604. <height>64</height>
  605. <centertop>50%</centertop>
  606. <texture colordiffuse="Dark1">flags/$VAR[HubFlagstar4].png</texture>
  607. <visible>!Skin.HasSetting(furniture.numericrating)</visible>
  608. </control>
  609. <control type="image">
  610. <posx>-48</posx>
  611. <width>64</width>
  612. <height>64</height>
  613. <centertop>50%</centertop>
  614. <texture colordiffuse="Dark1">flags/$VAR[HubFlagstar5].png</texture>
  615. <visible>!Skin.HasSetting(furniture.numericrating)</visible>
  616. </control>
  617. <control type="label">
  618. <left>-16</left>
  619. <width min="48">auto</width>
  620. <centertop>50%</centertop>
  621. <height>64</height>
  622. <align>left</align>
  623. <aligny>center</aligny>
  624. <label>$INFO[Container(9500).ListItem.Rating]</label>
  625. <font>Flag</font>
  626. <textcolor>Dark1</textcolor>
  627. <visible>Skin.HasSetting(furniture.numericrating)</visible>
  628. </control>
  629.  
  630. <control type="image">
  631. <width>88</width>
  632. <height>64</height>
  633. <centertop>50%</centertop>
  634. <texture colordiffuse="Dark1" fallback="flags/fallback.png">$INFO[Container(9500).ListItem.VideoCodec,flags/source/,.png]</texture>
  635. <aspectratio align="center">keep</aspectratio>
  636. <visible>Skin.HasSetting(furniture.flagicons) + !IsEmpty(Container(9500).ListItem.VideoCodec)</visible>
  637. </control>
  638. <control type="image">
  639. <width>88</width>
  640. <height>64</height>
  641. <centertop>50%</centertop>
  642. <texture colordiffuse="Dark1" fallback="flags/fallback.png">$INFO[Container(9500).ListItem.VideoAspect,flags/aspectratio/,.png]</texture>
  643. <aspectratio align="center">keep</aspectratio>
  644. <visible>Skin.HasSetting(furniture.flagicons) + !IsEmpty(Container(9500).ListItem.VideoAspect)</visible>
  645. </control>
  646. <control type="image">
  647. <width>88</width>
  648. <height>64</height>
  649. <centertop>50%</centertop>
  650. <texture colordiffuse="Dark1" fallback="flags/fallback.png">$INFO[Container(9500).ListItem.AudioCodec,flags/audio/,.png]</texture>
  651. <aspectratio align="center">keep</aspectratio>
  652. <visible>Skin.HasSetting(furniture.flagicons) + !IsEmpty(Container(9500).ListItem.AudioCodec)</visible>
  653. </control>
  654. <control type="image">
  655. <width>88</width>
  656. <height>64</height>
  657. <centertop>50%</centertop>
  658. <texture colordiffuse="Dark1" fallback="flags/fallback.png">$INFO[Container(9500).ListItem.AudioChannels,flags/channels/,.png]</texture>
  659. <aspectratio align="center">keep</aspectratio>
  660. <visible>Skin.HasSetting(furniture.flagicons) + !IsEmpty(Container(9500).ListItem.AudioChannels)</visible>
  661. </control>
  662.  
  663. <control type="image">
  664. <width>48</width>
  665. <height>64</height>
  666. <texture colordiffuse="Dark1">flags/video.png</texture>
  667. <aspectratio align="left">scale</aspectratio>
  668. <visible>!Skin.HasSetting(furniture.flagicons) + !IsEmpty(Container(9500).ListItem.VideoResolution)</visible>
  669. </control>
  670. <control type="label">
  671. <width min="128">auto</width>
  672. <height>64</height>
  673. <align>left</align>
  674. <aligny>center</aligny>
  675. <label>$INFO[Container(9500).ListItem.VideoCodec,, • ]$INFO[Container(9500).ListItem.VideoResolution]$INFO[Container(9500).ListItem.VideoAspect, • ,]</label>
  676. <font>Flag</font>
  677. <textcolor>Dark1</textcolor>
  678. <visible>!Skin.HasSetting(furniture.flagicons) + !IsEmpty(Container(9500).ListItem.VideoResolution)</visible>
  679. </control>
  680. <control type="image">
  681. <width>48</width>
  682. <height>64</height>
  683. <texture colordiffuse="Dark1">flags/audio.png</texture>
  684. <aspectratio align="left">scale</aspectratio>
  685. <visible>!Skin.HasSetting(furniture.flagicons) + !IsEmpty(Container(9500).ListItem.AudioCodec)</visible>
  686. </control>
  687. <control type="label">
  688. <width min="128">auto</width>
  689. <height>64</height>
  690. <align>left</align>
  691. <aligny>center</aligny>
  692. <label>$INFO[Container(9500).ListItem.AudioCodec]$VAR[LabelHubAudioChannels, • ,]</label>
  693. <font>Flag</font>
  694. <textcolor>Dark1</textcolor>
  695. <visible>!Skin.HasSetting(furniture.flagicons) + !IsEmpty(Container(9500).ListItem.AudioCodec)</visible>
  696. </control>
  697.  
  698. <control type="image">
  699. <width>64</width>
  700. <height>64</height>
  701. <texture colordiffuse="Dark1">flags/3D.png</texture>
  702. <visible>Container(9500).ListItem.IsStereoscopic</visible>
  703. </control>
  704. <control type="image">
  705. <width>64</width>
  706. <height>64</height>
  707. <texture colordiffuse="Dark1">flags/bluray.png</texture>
  708. <visible>[substring(Container(9500).ListItem.FilenameAndPath,bluray) | substring(Container(9500).ListItem.FilenameAndPath,bdrip) | substring(Container(9500).ListItem.FilenameAndPath,bd25) | substring(Container(9500).ListItem.FilenameAndPath,bd50)]</visible>
  709. </control>
  710. <control type="image">
  711. <width>95</width>
  712. <centertop>50%</centertop>
  713. <height>64</height>
  714. <texture colordiffuse="Dark1">flags/hddvd.png</texture>
  715. <visible>substring(Container(9500).ListItem.FilenameAndPath,hddvd)</visible>
  716. </control>
  717. <control type="image">
  718. <width>64</width>
  719. <centertop>50%</centertop>
  720. <height>64</height>
  721. <texture colordiffuse="Dark1">flags/dvd.png</texture>
  722. <visible>substring(Container(9500).ListItem.FilenameAndPath,dvd) + !substring(Container(9500).ListItem.FilenameAndPath,hddvd)</visible>
  723. </control>
  724. <control type="image">
  725. <width>64</width>
  726. <centertop>50%</centertop>
  727. <height>64</height>
  728. <texture colordiffuse="Dark1">flags/imdb.png</texture>
  729. <visible>!IsEmpty(Container(9500).ListItem.Top250)</visible>
  730. </control>
  731.  
  732. <control type="image">
  733. <width>45</width>
  734. <centertop>50%</centertop>
  735. <height>45</height>
  736. <texture>flags/ratings/metacritic.png</texture>
  737. </control>
  738.  
  739. <control type="label">
  740. <width>auto</width>
  741. <height>64</height>
  742. <font>Flag</font>
  743. <aligny>center</aligny>
  744. <centertop>50%</centertop>
  745. <textcolor>Dark1</textcolor>
  746. <label fallback="N/A">[B]$INFO[Window(Home).Property(SkinHelper.ListItem.MetaCritic.Rating)]%[/B]</label>
  747. </control>
  748.  
  749. <control type="image">
  750. <description>Rotten logo 59% or less</description>
  751. <width>60</width>
  752. <centertop>50%</centertop>
  753. <height>60</height>
  754. <texture>http://d3biamo577v4eu.cloudfront.net/static/images/trademark/rotten.png</texture>
  755. <visible>IntegerGreaterThan(Window(Home).Property(SkinHelper.ListItem.RottenTomatoes.Meter), 0) + !IntegerGreaterThan(Window(Home).Property(SkinHelper.ListItem.RottenTomatoes.Meter), 59) + Container.Content(movies)</visible>
  756. </control>
  757. <control type="image">
  758. <description>Tomato logo Between 60-74% only</description>
  759. <width>60</width>
  760. <centertop>50%</centertop>
  761. <height>60</height>
  762. <texture>http://d3biamo577v4eu.cloudfront.net/static/images/trademark/fresh.png</texture>
  763. <visible>IntegerGreaterThan(Window(Home).Property(SkinHelper.ListItem.RottenTomatoes.Meter), 59) + !IntegerGreaterThan(Window(Home).Property(SkinHelper.ListItem.RottenTomatoes.Meter), 74)</visible>
  764. </control>
  765. <control type="image">
  766. <description>Certified Fresh logo 75%+ only</description>
  767. <width>60</width>
  768. <centertop>50%</centertop>
  769. <height>60</height>
  770. <texture>http://d3biamo577v4eu.cloudfront.net/static/images/icons/cf-lg.png</texture>
  771. <visible>IntegerGreaterThan(Window(Home).Property(SkinHelper.ListItem.RottenTomatoes.Meter), 74)</visible>
  772. </control>
  773. <control type="label">
  774. <width>auto</width>
  775. <height>64</height>
  776. <font>Flag</font>
  777. <aligny>center</aligny>
  778. <centertop>50%</centertop>
  779. <textcolor>Dark1</textcolor>
  780. <label>$INFO[Window(Home).Property(SkinHelper.ListItem.RottenTomatoes.Meter)]%</label>
  781. <visible>IntegerGreaterThan(Window(Home).Property(SkinHelper.ListItem.RottenTomatoes.Meter), 0) + Container.Content(movies)</visible>
  782. </control>
  783.  
  784. <control type="image">
  785. <description>Popcorn Logo</description>
  786. <width>60</width>
  787. <centertop>50%</centertop>
  788. <height>60</height>
  789. <texture>http://d3biamo577v4eu.cloudfront.net/static/images/trademark/popcorn.png</texture>
  790. <visible>IntegerGreaterThan(Window(Home).Property(SkinHelper.ListItem.RottenTomatoes.UserMeter), 59)</visible>
  791. </control>
  792. <control type="image">
  793. <description>Popcorn - Rotten Logo</description>
  794. <width>60</width>
  795. <centertop>50%</centertop>
  796. <height>60</height>
  797. <texture>http://d3biamo577v4eu.cloudfront.net/static/images/trademark/spilt.png</texture>
  798. <visible>IntegerGreaterThan(Window(Home).Property(SkinHelper.ListItem.RottenTomatoes.UserMeter), 0) + !IntegerGreaterThan(Window(Home).Property(SkinHelper.ListItem.RottenTomatoes.UserMeter), 59) + Container.Content(movies)</visible>
  799. </control>
  800. <control type="label">
  801. <width>auto</width>
  802. <height>64</height>
  803. <font>Flag</font>
  804. <aligny>center</aligny>
  805. <centertop>50%</centertop>
  806. <textcolor>Dark1</textcolor>
  807. <label fallback="19055">$INFO[Window(Home).Property(SkinHelper.ListItem.RottenTomatoes.UserMeter)]%</label>
  808. <visible>IntegerGreaterThan(Window(Home).Property(SkinHelper.ListItem.RottenTomatoes.UserMeter), 0) + Container.Content(movies)</visible>
  809. </control>
  810. </control>
  811. </include>
  812. <include name="Furniture_Home_Flags">
  813. <control type="grouplist">
  814. <visible>!Skin.HasSetting(furniture.flags)</visible>
  815. <visible>Control.HasFocus(301)</visible>
  816. <include>Animation.FadeIn</include>
  817. <include>Animation.FadeOut</include>
  818. <left>SidePad</left>
  819. <centerbottom>NavBarPad</centerbottom>
  820. <width>1400</width>
  821. <height>64</height>
  822. <orientation>horizontal</orientation>
  823. <align>left</align>
  824. <itemgap>24</itemgap>
  825. <usecontrolcoords>true</usecontrolcoords>
  826. <control type="group">
  827. <visible>!Skin.HasSetting(furniture.flagicons) | IsEmpty(Container(301).ListItem.VideoResolution)</visible>
  828. <width>64</width>
  829. <height>64</height>
  830. <control type="image" description="button back">
  831. <width>64</width>
  832. <height>64</height>
  833. <texture border="32" colordiffuse="Dark1">common/circle.png</texture>
  834. </control>
  835. <control type="label">
  836. <width>64</width>
  837. <height>64</height>
  838. <align>center</align>
  839. <aligny>center</aligny>
  840. <label>$VAR[HDSD]</label>
  841. <font>SmallBold</font>
  842. <textcolor>Light1</textcolor>
  843. <visible>!substring(Container(301).ListItem.Path,videodb://movies/sets,left)</visible>
  844. </control>
  845. <control type="image">
  846. <width>64</width>
  847. <height>64</height>
  848. <texture colordiffuse="Light1">flags/sets.png</texture>
  849. <visible>substring(Container(301).ListItem.Path,videodb://movies/sets,left)</visible>
  850. </control>
  851. </control>
  852. <control type="image">
  853. <width>88</width>
  854. <height>64</height>
  855. <centertop>50%</centertop>
  856. <texture colordiffuse="Dark1" fallback="flags/fallback.png">$INFO[Container(301).ListItem.VideoResolution,flags/resolution/,.png]</texture>
  857. <aspectratio align="center">keep</aspectratio>
  858. <visible>Skin.HasSetting(furniture.flagicons) + !IsEmpty(Container(301).ListItem.VideoResolution)</visible>
  859. </control>
  860.  
  861. <control type="image">
  862. <width>64</width>
  863. <height>64</height>
  864. <centertop>50%</centertop>
  865. <texture colordiffuse="Dark1">flags/$VAR[HomeFlagstar1].png</texture>
  866. </control>
  867. <control type="image">
  868. <posx>-48</posx>
  869. <width>64</width>
  870. <height>64</height>
  871. <centertop>50%</centertop>
  872. <texture colordiffuse="Dark1">flags/$VAR[HomeFlagstar2].png</texture>
  873. <visible>!Skin.HasSetting(furniture.numericrating)</visible>
  874. </control>
  875. <control type="image">
  876. <posx>-48</posx>
  877. <width>64</width>
  878. <height>64</height>
  879. <centertop>50%</centertop>
  880. <texture colordiffuse="Dark1">flags/$VAR[HomeFlagstar3].png</texture>
  881. <visible>!Skin.HasSetting(furniture.numericrating)</visible>
  882. </control>
  883. <control type="image">
  884. <posx>-48</posx>
  885. <width>64</width>
  886. <height>64</height>
  887. <centertop>50%</centertop>
  888. <texture colordiffuse="Dark1">flags/$VAR[HomeFlagstar4].png</texture>
  889. <visible>!Skin.HasSetting(furniture.numericrating)</visible>
  890. </control>
  891. <control type="image">
  892. <posx>-48</posx>
  893. <width>64</width>
  894. <height>64</height>
  895. <centertop>50%</centertop>
  896. <texture colordiffuse="Dark1">flags/$VAR[HomeFlagstar5].png</texture>
  897. <visible>!Skin.HasSetting(furniture.numericrating)</visible>
  898. </control>
  899. <control type="label">
  900. <left>-16</left>
  901. <width min="48">auto</width>
  902. <centertop>50%</centertop>
  903. <height>64</height>
  904. <align>left</align>
  905. <aligny>center</aligny>
  906. <label>$INFO[Container(301).ListItem.Rating]</label>
  907. <font>Flag</font>
  908. <textcolor>Dark1</textcolor>
  909. <visible>Skin.HasSetting(furniture.numericrating)</visible>
  910. </control>
  911.  
  912. <control type="image">
  913. <width>88</width>
  914. <height>64</height>
  915. <centertop>50%</centertop>
  916. <texture colordiffuse="Dark1" fallback="flags/fallback.png">$INFO[Container(301).ListItem.VideoCodec,flags/source/,.png]</texture>
  917. <aspectratio align="center">keep</aspectratio>
  918. <visible>Skin.HasSetting(furniture.flagicons) + !IsEmpty(Container(301).ListItem.VideoCodec)</visible>
  919. </control>
  920. <control type="image">
  921. <width>88</width>
  922. <height>64</height>
  923. <centertop>50%</centertop>
  924. <texture colordiffuse="Dark1" fallback="flags/fallback.png">$INFO[Container(301).ListItem.VideoAspect,flags/aspectratio/,.png]</texture>
  925. <aspectratio align="center">keep</aspectratio>
  926. <visible>Skin.HasSetting(furniture.flagicons) + !IsEmpty(Container(301).ListItem.VideoAspect)</visible>
  927. </control>
  928. <control type="image">
  929. <width>88</width>
  930. <height>64</height>
  931. <centertop>50%</centertop>
  932. <texture colordiffuse="Dark1" fallback="flags/fallback.png">$INFO[Container(301).ListItem.AudioCodec,flags/audio/,.png]</texture>
  933. <aspectratio align="center">keep</aspectratio>
  934. <visible>Skin.HasSetting(furniture.flagicons) + !IsEmpty(Container(301).ListItem.AudioCodec)</visible>
  935. </control>
  936. <control type="image">
  937. <width>88</width>
  938. <height>64</height>
  939. <centertop>50%</centertop>
  940. <texture colordiffuse="Dark1" fallback="flags/fallback.png">$INFO[Container(301).ListItem.AudioChannels,flags/channels/,.png]</texture>
  941. <aspectratio align="center">keep</aspectratio>
  942. <visible>Skin.HasSetting(furniture.flagicons) + !IsEmpty(Container(301).ListItem.AudioChannels)</visible>
  943. </control>
  944.  
  945. <control type="image">
  946. <width>48</width>
  947. <height>64</height>
  948. <texture colordiffuse="Dark1">flags/video.png</texture>
  949. <aspectratio align="left">scale</aspectratio>
  950. <visible>!Skin.HasSetting(furniture.flagicons) + !IsEmpty(Container(301).ListItem.VideoResolution)</visible>
  951. </control>
  952. <control type="label">
  953. <width min="128">auto</width>
  954. <height>64</height>
  955. <align>left</align>
  956. <aligny>center</aligny>
  957. <label>$INFO[Container(301).ListItem.VideoCodec,, • ]$INFO[Container(301).ListItem.VideoResolution]$INFO[Container(301).ListItem.VideoAspect, • ,]</label>
  958. <font>Flag</font>
  959. <textcolor>Dark1</textcolor>
  960. <visible>!Skin.HasSetting(furniture.flagicons) + !IsEmpty(Container(301).ListItem.VideoResolution)</visible>
  961. </control>
  962. <control type="image">
  963. <width>48</width>
  964. <height>64</height>
  965. <texture colordiffuse="Dark1">flags/audio.png</texture>
  966. <aspectratio align="left">scale</aspectratio>
  967. <visible>!Skin.HasSetting(furniture.flagicons) + !IsEmpty(Container(301).ListItem.AudioCodec)</visible>
  968. </control>
  969. <control type="label">
  970. <width min="128">auto</width>
  971. <height>64</height>
  972. <align>left</align>
  973. <aligny>center</aligny>
  974. <label>$INFO[Container(301).ListItem.AudioCodec]$VAR[LabelHomeAudioChannels, • ,]</label>
  975. <font>Flag</font>
  976. <textcolor>Dark1</textcolor>
  977. <visible>!Skin.HasSetting(furniture.flagicons) + !IsEmpty(Container(301).ListItem.AudioCodec)</visible>
  978. </control>
  979.  
  980. <control type="image">
  981. <width>64</width>
  982. <height>64</height>
  983. <texture colordiffuse="Dark1">flags/3D.png</texture>
  984. <visible>Container(301).ListItem.IsStereoscopic</visible>
  985. </control>
  986. <control type="image">
  987. <width>64</width>
  988. <height>64</height>
  989. <texture colordiffuse="Dark1">flags/bluray.png</texture>
  990. <visible>[substring(Container(301).ListItem.FilenameAndPath,bluray) | substring(Container(301).ListItem.FilenameAndPath,bdrip) | substring(Container(301).ListItem.FilenameAndPath,bd25) | substring(Container(301).ListItem.FilenameAndPath,bd50)]</visible>
  991. </control>
  992. <control type="image">
  993. <width>95</width>
  994. <centertop>50%</centertop>
  995. <height>64</height>
  996. <texture colordiffuse="Dark1">flags/hddvd.png</texture>
  997. <visible>substring(Container(301).ListItem.FilenameAndPath,hddvd)</visible>
  998. </control>
  999. <control type="image">
  1000. <width>64</width>
  1001. <centertop>50%</centertop>
  1002. <height>64</height>
  1003. <texture colordiffuse="Dark1">flags/dvd.png</texture>
  1004. <visible>substring(Container(301).ListItem.FilenameAndPath,dvd) + !substring(Container(301).ListItem.FilenameAndPath,hddvd)</visible>
  1005. </control>
  1006.  
  1007. <control type="image">
  1008. <width>64</width>
  1009. <centertop>50%</centertop>
  1010. <height>64</height>
  1011. <texture colordiffuse="Dark1">flags/imdb.png</texture>
  1012. <visible>!IsEmpty(Container(301).ListItem.Top250)</visible>
  1013. </control>
  1014.  
  1015.  
  1016. <control type="image">
  1017. <width>45</width>
  1018. <centertop>50%</centertop>
  1019. <height>45</height>
  1020. <texture>flags/ratings/metacritic.png</texture>
  1021. </control>
  1022.  
  1023. <control type="label">
  1024. <width>auto</width>
  1025. <height>64</height>
  1026. <font>Flag</font>
  1027. <aligny>center</aligny>
  1028. <centertop>50%</centertop>
  1029. <textcolor>Dark1</textcolor>
  1030. <label fallback="N/A">[B]$INFO[Window(Home).Property(SkinHelper.ListItem.MetaCritic.Rating)]%[/B]</label>
  1031. </control>
  1032.  
  1033. <control type="image">
  1034. <description>Rotten logo 59% or less</description>
  1035. <width>60</width>
  1036. <centertop>50%</centertop>
  1037. <height>60</height>
  1038. <texture>http://d3biamo577v4eu.cloudfront.net/static/images/trademark/rotten.png</texture>
  1039. <visible>IntegerGreaterThan(Window(Home).Property(SkinHelper.ListItem.RottenTomatoes.Meter), 0) + !IntegerGreaterThan(Window(Home).Property(SkinHelper.ListItem.RottenTomatoes.Meter), 59) + Container.Content(movies)</visible>
  1040. </control>
  1041. <control type="image">
  1042. <description>Tomato logo Between 60-74% only</description>
  1043. <width>60</width>
  1044. <centertop>50%</centertop>
  1045. <height>60</height>
  1046. <texture>http://d3biamo577v4eu.cloudfront.net/static/images/trademark/fresh.png</texture>
  1047. <visible>IntegerGreaterThan(Window(Home).Property(SkinHelper.ListItem.RottenTomatoes.Meter), 59) + !IntegerGreaterThan(Window(Home).Property(SkinHelper.ListItem.RottenTomatoes.Meter), 74)</visible>
  1048. </control>
  1049. <control type="image">
  1050. <description>Certified Fresh logo 75%+ only</description>
  1051. <width>60</width>
  1052. <centertop>50%</centertop>
  1053. <height>60</height>
  1054. <texture>http://d3biamo577v4eu.cloudfront.net/static/images/icons/cf-lg.png</texture>
  1055. <visible>IntegerGreaterThan(Window(Home).Property(SkinHelper.ListItem.RottenTomatoes.Meter), 74)</visible>
  1056. </control>
  1057. <control type="label">
  1058. <width>auto</width>
  1059. <height>64</height>
  1060. <font>Flag</font>
  1061. <aligny>center</aligny>
  1062. <centertop>50%</centertop>
  1063. <textcolor>Dark1</textcolor>
  1064. <label>$INFO[Window(Home).Property(SkinHelper.ListItem.RottenTomatoes.Meter)]%</label>
  1065. <visible>IntegerGreaterThan(Window(Home).Property(SkinHelper.ListItem.RottenTomatoes.Meter), 0) + Container.Content(movies)</visible>
  1066. </control>
  1067.  
  1068. <control type="image">
  1069. <description>Popcorn Logo</description>
  1070. <width>60</width>
  1071. <centertop>50%</centertop>
  1072. <height>60</height>
  1073. <texture>http://d3biamo577v4eu.cloudfront.net/static/images/trademark/popcorn.png</texture>
  1074. <visible>IntegerGreaterThan(Window(Home).Property(SkinHelper.ListItem.RottenTomatoes.UserMeter), 59)</visible>
  1075. </control>
  1076. <control type="image">
  1077. <description>Popcorn - Rotten Logo</description>
  1078. <width>60</width>
  1079. <centertop>50%</centertop>
  1080. <height>60</height>
  1081. <texture>http://d3biamo577v4eu.cloudfront.net/static/images/trademark/spilt.png</texture>
  1082. <visible>IntegerGreaterThan(Window(Home).Property(SkinHelper.ListItem.RottenTomatoes.UserMeter), 0) + !IntegerGreaterThan(Window(Home).Property(SkinHelper.ListItem.RottenTomatoes.UserMeter), 59) + Container.Content(movies)</visible>
  1083. </control>
  1084. <control type="label">
  1085. <width>auto</width>
  1086. <height>64</height>
  1087. <font>Flag</font>
  1088. <aligny>center</aligny>
  1089. <centertop>50%</centertop>
  1090. <textcolor>Dark1</textcolor>
  1091. <label fallback="19055">$INFO[Window(Home).Property(SkinHelper.ListItem.RottenTomatoes.UserMeter)]%</label>
  1092. <visible>IntegerGreaterThan(Window(Home).Property(SkinHelper.ListItem.RottenTomatoes.UserMeter), 0) + Container.Content(movies)</visible>
  1093. </control>
  1094. </control>
  1095. </include>
  1096.  
  1097. <variable name="HeaderIcon">
  1098. <value condition="Player.Muted">special://skin/extras/icons/mute.png</value>
  1099. <value condition="Window.IsVisible(DialogButtonMenu.xml)">special://skin/extras/icons/power.png</value>
  1100. <value condition="Window.IsVisible(DialogFavourites.xml)">special://skin/extras/icons/favourites.png</value>
  1101. <value condition="Window.IsVisible(EventLog.xml)">special://skin/extras/icons/antenna.png</value>
  1102. <value condition="Window.IsVisible(1103) | Window.IsVisible(1104) | Window.IsVisible(1105)">special://skin/extras/icons/director.png</value>
  1103. <value condition="Player.HasAudio + [Window.IsVisible(fullscreenvideo) | Window.IsVisible(visualisation) | Window.IsVisible(home)]">special://skin/extras/icons/songs.png</value>
  1104. <value condition="Player.HasVideo + VideoPlayer.Content(livetv) + [Window.IsVisible(fullscreenvideo) | Window.IsVisible(visualisation) | Window.IsVisible(home)]">special://skin/extras/icons/livetv.png</value>
  1105. <value condition="Player.HasVideo + VideoPlayer.Content(movies) + [Window.IsVisible(fullscreenvideo) | Window.IsVisible(visualisation) | Window.IsVisible(home)]">special://skin/extras/icons/film.png</value>
  1106. <value condition="Player.HasVideo + VideoPlayer.Content(episodes) + [Window.IsVisible(fullscreenvideo) | Window.IsVisible(visualisation) | Window.IsVisible(home)]">special://skin/extras/icons/tv.png</value>
  1107. <value condition="Player.HasVideo + [Window.IsVisible(fullscreenvideo) | Window.IsVisible(visualisation) | Window.IsVisible(home)]">special://skin/extras/icons/eye.png</value>
  1108. <value condition="Window.IsVisible(script-script.extendedinfo-YoutubeList.xml)">special://skin/extras/icons/youtube.png</value>
  1109. <value condition="Window.IsVisible(DialogVideoInfo.xml) | Window.IsVisible(script-script.extendedinfo-VideoList.xml) | Window.IsVisible(script-script.extendedinfo-DialogVideoInfo.xml) | Window.IsVisible(script-script.extendedinfo-DialogInfo.xml)">special://skin/extras/icons/info.png</value>
  1110. <value condition="Window.IsVisible(script-NextAired-TVGuide.xml) | Window.IsVisible(script-NextAired-TVGuide2.xml)">special://skin/extras/icons/tvguide.png</value>
  1111. <value condition="SubString(Container.FolderPath,sources://,Left)">special://skin/extras/icons/files.png</value>
  1112. <value condition="SubString(Container.FolderPath,special://videoplaylists/,Left)">special://skin/extras/icons/playlist.png</value>
  1113. <value condition="StringCompare(Container.FolderPath,special://profile/playlists/)">special://skin/extras/icons/playlist.png</value>
  1114. <value condition="StringCompare(Container.FolderPath,special://profile/playlists/video/)">special://skin/extras/icons/playlist.png</value>
  1115. <value condition="StringCompare(Container.FolderPath,special://profile/playlists/music/)">special://skin/extras/icons/playlist.png</value>
  1116. <value condition="StringCompare(Container.FolderPath,special://profile/playlists/mixed/)">special://skin/extras/icons/playlist.png</value>
  1117. <value condition="Window.IsVisible(MyMusicPlaylistEditor.xml) | Window.IsVisible(MyMusicNav.xml) | Window.IsVisible(MyMusicSongs.xml)">special://skin/extras/icons/songs.png</value>
  1118. <value condition="SubString(Container.FolderPath,library://video/movies/,Left)">special://skin/extras/icons/film.png</value>
  1119. <value condition="SubString(Container.FolderPath,library://video/tvshows/,Left)">special://skin/extras/icons/tv.png</value>
  1120. <value condition="SubString(Container.FolderPath,videodb://movies/,Left)">special://skin/extras/icons/film.png</value>
  1121. <value condition="SubString(Container.FolderPath,videodb://tvshows/,Left)">special://skin/extras/icons/tv.png</value>
  1122. <value condition="SubString(Container.FolderPath,plugin://,Left)">special://skin/extras/icons/video-addons.png</value>
  1123. <value condition="Container.Content(movies)">special://skin/extras/icons/film.png</value>
  1124. <value condition="Container.Content(tvshows) | Container.Content(seasons) | Container.Content(episodes)">special://skin/extras/icons/tv.png</value>
  1125. <value condition="Container.Content(songs)">special://skin/extras/icons/songs.png</value>
  1126. <value condition="Container.Content(livetv)">special://skin/extras/icons/livetv.png</value>
  1127. <value condition="Container.Content(files)">special://skin/extras/icons/files.png</value>
  1128. <value condition="Container.Content(plugins)">special://skin/extras/icons/video-addons.png</value>
  1129. <value condition="Container.Content(addons)">special://skin/extras/icons/addons.png</value>
  1130. <value condition="SubString(Container.FolderPath,videodb://musicvideos/,Left)">special://skin/extras/icons/musicvideo.png</value>
  1131. <value condition="Window.IsVisible(Custom_SetCustomColor.xml)">special://skin/extras/icons/wand.png</value>
  1132. <value condition="Window.IsVisible(MyPVRChannels.xml) | Window.IsVisible(MyPVRSearch.xml) | Window.IsVisible(MyPVRTimers.xml) | Window.IsVisible(MyPVRGuide.xml) | Window.IsVisible(MyPVRRecordings.xml)">special://skin/extras/icons/livetv.png</value>
  1133. <value condition="Window.IsVisible(MyMusicPlaylistEditor.xml) | Window.IsVisible(MyMusicNav.xml) | Window.IsVisible(MyMusicSongs.xml)">special://skin/extras/icons/songs.png</value>
  1134. <value condition="Window.IsVisible(MyPics.xml)">special://skin/extras/icons/pictures.png</value>
  1135. <value condition="Window.IsVisible(MyPrograms.xml) | Window.IsVisible(AddonBrowser.xml)">special://skin/extras/icons/addons.png</value>
  1136. <value condition="Window.IsVisible(weather)">special://skin/extras/icons/sun.png</value>
  1137. <value condition="Window.IsVisible(SettingsSystemInfo.xml) | Window.IsVisible(SettingsCategory.xml) | Window.IsVisible(settings) | Window.IsVisible(SkinSettings.xml)">special://skin/extras/icons/settings.png</value>
  1138. <value condition="Window.IsVisible(MyMusicPlaylist.xml)">special://skin/extras/icons/playlist.png</value>
  1139. <value condition="Window.IsVisible(FileManager.xml)">special://skin/extras/icons/database.png</value>
  1140. <value condition="Window.IsVisible(Home.xml)">special://skin/extras/icons/home.png</value>
  1141. <value condition="Window.IsVisible(MyVideoNav.xml)">special://skin/extras/icons/video-addons.png</value>
  1142. <value>special://skin/extras/icons/artist.png</value>
  1143. </variable>
  1144.  
  1145. <variable name="GlobalSearchHeaderLabel">
  1146. <value condition="Control.HasFocus(211)">[COLOR=$VAR[ColorHighlight]]$INFO[Control.GetLabel(210)][/COLOR] $LOCALIZE[20337] $LOCALIZE[31101]</value>
  1147. <value condition="Control.HasFocus(111)">[COLOR=$VAR[ColorHighlight]]$INFO[Control.GetLabel(110)][/COLOR] $LOCALIZE[20342]</value>
  1148. <value condition="Control.HasFocus(121)">[COLOR=$VAR[ColorHighlight]]$INFO[Control.GetLabel(120)][/COLOR] $LOCALIZE[20343]</value>
  1149. <value condition="Control.HasFocus(131)">[COLOR=$VAR[ColorHighlight]]$INFO[Control.GetLabel(130)][/COLOR] $LOCALIZE[33054]</value>
  1150. <value condition="Control.HasFocus(141)">[COLOR=$VAR[ColorHighlight]]$INFO[Control.GetLabel(140)][/COLOR] $LOCALIZE[20360]</value>
  1151. <value condition="Control.HasFocus(151)">[COLOR=$VAR[ColorHighlight]]$INFO[Control.GetLabel(150)][/COLOR] $LOCALIZE[20389]</value>
  1152. <value condition="Control.HasFocus(161)">[COLOR=$VAR[ColorHighlight]]$INFO[Control.GetLabel(160)][/COLOR] $LOCALIZE[133]</value>
  1153. <value condition="Control.HasFocus(171)">[COLOR=$VAR[ColorHighlight]]$INFO[Control.GetLabel(170)][/COLOR] $LOCALIZE[132]</value>
  1154. <value condition="Control.HasFocus(181)">[COLOR=$VAR[ColorHighlight]]$INFO[Control.GetLabel(180)][/COLOR] $LOCALIZE[134]</value>
  1155.  
  1156. </variable>
  1157.  
  1158. <variable name="MainHeaderLabel">
  1159. <value condition="Skin.HasSetting(hide.busydialog) + Window.IsVisible(DialogBusy.xml)">$LOCALIZE[20186]...</value>
  1160. <value condition="Window.IsVisible(Custom_SetCustomColor.xml)">$LOCALIZE[31238]</value>
  1161. <value condition="Window.IsVisible(MyMusicPlaylistEditor.xml)">$LOCALIZE[20011]</value>
  1162. <value condition="Window.IsVisible(DialogButtonMenu.xml)">$LOCALIZE[33060]</value>
  1163. <value condition="Window.IsVisible(DialogFavourites.xml)">$LOCALIZE[1036]</value>
  1164. <value condition="Window.IsVisible(EventLog.xml)">$LOCALIZE[14111]</value>
  1165. <value condition="[Window.IsVisible(script-globalsearch-main.xml) | Window.IsVisible(script-globalsearch-info.xml)] + [!IsEmpty(Control.GetLabel(190)) | !IsEmpty(Control.GetLabel(191)) | !IsEmpty(Control.GetLabel(199))]">$INFO[Control.GetLabel(190)]$INFO[Control.GetLabel(191)]$INFO[Control.GetLabel(199)]</value>
  1166. <value condition="Window.IsVisible(script-NextAired-TVGuide.xml) | Window.IsVisible(script-NextAired-TVGuide2.xml)">[CAPITALIZE]$LOCALIZE[4][/CAPITALIZE]</value>
  1167. <value condition="[Window.IsVisible(script-globalsearch-main.xml) | Window.IsVisible(script-globalsearch-info.xml)] + IsEmpty(Control.GetLabel(190)) + IsEmpty(Control.GetLabel(191)) + IsEmpty(Control.GetLabel(199))">$LOCALIZE[283]</value>
  1168. <value condition="Window.IsVisible(script-script.extendedinfo-YoutubeList.xml)">$LOCALIZE[31141]</value>
  1169. <value condition="Window.IsVisible(DialogVideoInfo.xml) | Window.IsVisible(script-script.extendedinfo-VideoList.xml) | Window.IsVisible(script-script.extendedinfo-DialogVideoInfo.xml) | Window.IsVisible(script-script.extendedinfo-DialogInfo.xml)">$LOCALIZE[31241]</value>
  1170. <value condition="Window.IsVisible(MyVideoNav.xml) + StringCompare(Container.FolderPath,videodb://movies/titles/)">$LOCALIZE[20342]</value>
  1171. <value condition="Window.IsVisible(MyVideoNav.xml) + StringCompare(Container.FolderPath,videodb://tvshows/titles/)">$LOCALIZE[20343]</value>
  1172. <value condition="Window.IsVisible(MyVideoNav.xml) + SubString(Container.FolderPath,videodb://movies/,Left)">$INFO[Container.FolderName]</value>
  1173. <value condition="Window.IsVisible(MyVideoNav.xml) + SubString(Container.FolderPath,videodb://tvshows/,Left) + Container.Content(episodes) + !IsEmpty(ListItem.TvShowTitle)">$INFO[ListItem.TvShowTitle]$INFO[Container.FolderName, - ,]</value>
  1174. <value condition="Window.IsVisible(MyVideoNav.xml) + SubString(Container.FolderPath,videodb://tvshows/,Left)">$INFO[Container.FolderName]</value>
  1175. <value condition="Window.IsVisible(MyVideoNav.xml) + !IsEmpty(Container.FolderName)">$INFO[Container.FolderName]</value>
  1176. <value condition="Window.IsVisible(MyVideoNav.xml)">$LOCALIZE[3]</value>
  1177. <value condition="Window.IsVisible(MyPVRChannels.xml)">$LOCALIZE[19019]</value>
  1178. <value condition="Window.IsVisible(MyPVRGuide.xml)">$LOCALIZE[4]</value>
  1179. <value condition="Window.IsVisible(MyPVRRecordings.xml)">$LOCALIZE[19017]</value>
  1180. <value condition="Window.IsVisible(MyPVRTimers.xml)">$LOCALIZE[19040]</value>
  1181. <value condition="Window.IsVisible(MyPVRSearch.xml)">$LOCALIZE[137]</value>
  1182. <value condition="!IsEmpty(Container.FolderName) + [Window.IsVisible(MyMusicNav.xml) | Window.IsVisible(MyMusicSongs.xml)]">$INFO[Container.FolderName]</value>
  1183. <value condition="Window.IsVisible(MyMusicNav.xml) | Window.IsVisible(MyMusicSongs.xml)">$LOCALIZE[2]</value>
  1184. <value condition="Window.IsVisible(SettingsSystemInfo.xml) | Window.IsVisible(SettingsCategory.xml) | Window.IsVisible(settings) | Window.IsVisible(SkinSettings.xml)">$LOCALIZE[5]</value>
  1185. <value condition="Window.IsVisible(weather)">$LOCALIZE[8]</value>
  1186. <value condition="!IsEmpty(Container.FolderName) + Window.IsVisible(MyPics.xml)">$INFO[Container.FolderName]</value>
  1187. <value condition="Window.IsVisible(MyPics.xml)">$LOCALIZE[1]</value>
  1188. <value condition="Window.IsVisible(MyPrograms.xml)">$LOCALIZE[0]</value>
  1189. <value condition="Window.IsVisible(AddonBrowser.xml)">$LOCALIZE[24001]</value>
  1190. <value condition="Window.IsVisible(MyMusicPlaylist.xml)">$LOCALIZE[559]</value>
  1191. <value condition="Window.IsVisible(FileManager.xml)">$LOCALIZE[744]</value>
  1192. <value condition="Window.IsVisible(1103) + StringCompare(Window(1103).Property(content),1)">$INFO[Window(home).Property(ExtStudio),$LOCALIZE[31205] ,]</value>
  1193. <value condition="Window.IsVisible(1103) + StringCompare(Window(1103).Property(content),2)">$INFO[Window(home).Property(ExtMovie),$LOCALIZE[31204] ,]</value>
  1194. <value condition="Window.IsVisible(1103)">$INFO[Window(home).Property(ExtDirector),$LOCALIZE[31191] ,]</value>
  1195. <value condition="Window.IsVisible(1104) + StringCompare(Window(1104).Property(content),1)">$LOCALIZE[31211]</value>
  1196. <value condition="Window.IsVisible(1104) + StringCompare(Window(1104).Property(content),2)">$LOCALIZE[31210]</value>
  1197. <value condition="Window.IsVisible(1104) + StringCompare(Window(1104).Property(content),3)">$LOCALIZE[31209]</value>
  1198. <value condition="Window.IsVisible(1104)">$LOCALIZE[31208]</value>
  1199. <value condition="Window.IsVisible(1105) + StringCompare(Window(1105).Property(content),1)">$LOCALIZE[31211]</value>
  1200. <value condition="Window.IsVisible(1105) + StringCompare(Window(1105).Property(content),2)">$LOCALIZE[31210]</value>
  1201. <value condition="Window.IsVisible(1105) + StringCompare(Window(1105).Property(content),3)">$LOCALIZE[31212]</value>
  1202. <value condition="Window.IsVisible(1105)">$LOCALIZE[31213]</value>
  1203. <value>$LOCALIZE[10000]</value>
  1204. </variable>
  1205. <variable name="SubHeaderLabel">
  1206. <value condition="Window.IsVisible(script-script.extendedinfo-YoutubeList.xml)">$INFO[Window.Property(Filter_Label),, ]$INFO[Window.Property(TotalItems),, $LOCALIZE[31101]]</value>
  1207. <value condition="Window.IsVisible(script-NextAired-TVGuide.xml) | Window.IsVisible(script-NextAired-TVGuide2.xml)">[COLOR=$VAR[ColorHighlight]]$INFO[Window(home).Property(NextAired.Total),,[/COLOR] $LOCALIZE[20343]]</value>
  1208. <value condition="Window.IsVisible(DialogVideoInfo.xml) | Window.IsVisible(script-script.extendedinfo-VideoList.xml) | Window.IsVisible(script-script.extendedinfo-DialogVideoInfo.xml) | Window.IsVisible(script-script.extendedinfo-DialogInfo.xml)">$LOCALIZE[31242]</value>
  1209. <value condition="[Window.IsVisible(script-globalsearch-main.xml) | Window.IsVisible(script-globalsearch-info.xml)] + IsEmpty(Control.GetLabel(190)) + IsEmpty(Control.GetLabel(191)) + IsEmpty(Control.GetLabel(199))">$VAR[GlobalSearchHeaderLabel]</value>
  1210. <value condition="Window.IsVisible(LoginScreen.xml)">$LOCALIZE[10029]</value>
  1211. <value condition="Window.IsVisible(Custom_SetCustomColor.xml)">$LOCALIZE[31239] [COLOR=$VAR[ColorHighlight]]$VAR[ColorHighlight][/COLOR] • $LOCALIZE[31240] [COLOR=$INFO[Control.GetLabel(9500)]]$INFO[Control.GetLabel(9500)][/COLOR]</value>
  1212. <value condition="[Window.IsVisible(MyPVRChannels.xml) | Window.IsVisible(MyPVRSearch.xml) | Window.IsVisible(MyPVRTimers.xml) | Window.IsVisible(MyPVRGuide.xml) | Window.IsVisible(MyPVRRecordings.xml)]">[COLOR=$VAR[ColorHighlight]]$INFO[Container.NumItems,,[/COLOR] $LOCALIZE[31101]]$INFO[Control.GetLabel(3), • ,]$INFO[Control.GetLabel(28), • ,]</value>
  1213. <value condition="!IsEmpty(Container.NumItems) + !Window.IsVisible(home)">[COLOR=$VAR[ColorHighlight]]$INFO[Container.NumItems,,[/COLOR] $LOCALIZE[31101]]$INFO[Control.GetLabel(3), • ,]</value>
  1214. <value condition="!IsEmpty(Container(9500).NumItems) + !Window.IsVisible(home)">[COLOR=$VAR[ColorHighlight]]$INFO[Container(9500).NumItems,,[/COLOR] $LOCALIZE[31101]]</value>
  1215. <value condition="Window.IsVisible(MyWeather.xml) + !IsEmpty(Window(Weather).Property(Location))">[COLOR=$VAR[ColorHighlight]]$INFO[Weather.Temperature,,[/COLOR] ]$INFO[Window(Weather).Property(Location)]</value>
  1216. <value condition="!Library.HasContent(Music) + IsEmpty(Pvr.BackendChannels)">[COLOR=$VAR[ColorHighlight]]$INFO[Window(home).Property(Movies.Count)][/COLOR] $LOCALIZE[20342] • [COLOR=$VAR[ColorHighlight]]$INFO[Window(home).Property(Episodes.Count)][/COLOR] $LOCALIZE[20360]</value>
  1217. <value condition="!Library.HasContent(Music)">[COLOR=$VAR[ColorHighlight]]$INFO[Window(home).Property(Movies.Count)][/COLOR] $LOCALIZE[20342] • [COLOR=$VAR[ColorHighlight]]$INFO[Window(home).Property(Episodes.Count)][/COLOR] $LOCALIZE[20360] • [COLOR=$VAR[ColorHighlight]]$INFO[Pvr.BackendChannels][/COLOR] $LOCALIZE[19019]</value>
  1218. <value condition="IsEmpty(Pvr.BackendChannels)">[COLOR=$VAR[ColorHighlight]]$INFO[Window(home).Property(Movies.Count)][/COLOR] $LOCALIZE[20342] • [COLOR=$VAR[ColorHighlight]]$INFO[Window(home).Property(Episodes.Count)][/COLOR] $LOCALIZE[20360] • [COLOR=$VAR[ColorHighlight]]$INFO[Window(home).Property(Music.SongsCount)][/COLOR] $LOCALIZE[134]</value>
  1219. <value>[COLOR=$VAR[ColorHighlight]]$INFO[Window(home).Property(Movies.Count)][/COLOR] $LOCALIZE[20342] • [COLOR=$VAR[ColorHighlight]]$INFO[Window(home).Property(Episodes.Count)][/COLOR] $LOCALIZE[20360] • [COLOR=$VAR[ColorHighlight]]$INFO[Window(home).Property(Music.SongsCount)][/COLOR] $LOCALIZE[134] • [COLOR=$VAR[ColorHighlight]]$INFO[Pvr.BackendChannels][/COLOR] $LOCALIZE[19019]</value>
  1220. </variable>
  1221.  
  1222. <include name="Furniture_Header">
  1223. <control type="image" description="clearlogo">
  1224. <include>Animation.FadeIn</include>
  1225. <include>Animation.FadeOut</include>
  1226. <visible>Skin.HasSetting(furniture.logo)</visible>
  1227. <visible>!Window.IsVisible(script-script.extendedinfo-DialogVideoInfo.xml) + !Window.IsVisible(script-script.extendedinfo-DialogInfo.xml)</visible>
  1228. <centertop>120</centertop>
  1229. <centerleft>50%</centerleft>
  1230. <width>400</width>
  1231. <height>100</height>
  1232. <aspectratio align="center">keep</aspectratio>
  1233. <texture background="true">$VAR[ClearLogoTopVar]</texture>
  1234. </control>
  1235. <control type="grouplist">
  1236. <top>SidePad</top>
  1237. <left>SidePad</left>
  1238. <visible>!Skin.HasSetting(furniture.header)</visible>
  1239. <include>Animation.FurnitureFadeInOut</include>
  1240. <orientation>horizontal</orientation>
  1241. <itemgap>24</itemgap>
  1242. <control type="group" description="iconbox">
  1243. <width>80</width>
  1244. <height>80</height>
  1245. <control type="image">
  1246. <width>80</width>
  1247. <height>80</height>
  1248. <texture colordiffuse="Panel" border="8">common/box.png</texture>
  1249. </control>
  1250. <control type="image">
  1251. <top>-14</top>
  1252. <left>-14</left>
  1253. <width>108</width>
  1254. <height>108</height>
  1255. <texture colordiffuse="PanelWhite100" border="8">$VAR[HeaderIcon]</texture>
  1256. <visible>!Container.Scrolling</visible>
  1257. <visible>!Skin.HasSetting(hide.busydialog) | !Window.IsVisible(DialogBusy.xml)</visible>
  1258. <animation effect="fade" start="0" end="100" time="150">VisibleChange</animation>
  1259. </control>
  1260. <control type="label">
  1261. <centertop>39</centertop>
  1262. <centerleft>40</centerleft>
  1263. <width>80</width>
  1264. <height>80</height>
  1265. <font>LargeBold</font>
  1266. <align>center</align>
  1267. <aligny>center</aligny>
  1268. <label>$INFO[ListItem.SortLetter,[UPPERCASE],[/UPPERCASE]]</label>
  1269. <textcolor>PanelWhite100</textcolor>
  1270. <visible>Container.Scrolling</visible>
  1271. <visible>!Skin.HasSetting(hide.busydialog) | !Window.IsVisible(DialogBusy.xml)</visible>
  1272. <animation effect="fade" start="0" end="100" time="150">VisibleChange</animation>
  1273. </control>
  1274. <control type="image">
  1275. <description>Busy animation</description>
  1276. <centerleft>40</centerleft>
  1277. <centertop>40</centertop>
  1278. <width>100</width>
  1279. <height>100</height>
  1280. <texture>dialog/loading-back.png</texture>
  1281. <aspectratio>keep</aspectratio>
  1282. <visible>Skin.HasSetting(hide.busydialog) + Window.IsVisible(DialogBusy.xml)</visible>
  1283. </control>
  1284. <control type="image">
  1285. <description>Busy animation</description>
  1286. <centerleft>40</centerleft>
  1287. <centertop>40</centertop>
  1288. <width>100</width>
  1289. <height>100</height>
  1290. <animation effect="rotate" condition="true" start="0" end="360" loop="true" time="1000" center="auto">Conditional</animation>
  1291. <texture colordiffuse="$VAR[ColorHighlight]">dialog/loading-spinner.png</texture>
  1292. <aspectratio>keep</aspectratio>
  1293. <visible>Skin.HasSetting(hide.busydialog) + Window.IsVisible(DialogBusy.xml)</visible>
  1294. </control>
  1295. </control>
  1296. <control type="group">
  1297. <control type="label">
  1298. <centertop>24</centertop>
  1299. <include condition="Skin.HasSetting(furniture.logo) + !Window.IsVisible(home) + !Window.IsVisible(settings) + !Window.IsVisible(skinsettings) + !Window.IsVisible(SettingsCategory.xml) + !Window.IsVisible(tvchannels) + !Window.IsVisible(tvrecordings) + !Window.IsVisible(tvguide) + !Window.IsVisible(tvsearch) + !Window.IsVisible(tvtimers)">HeaderLabelWidthLogo</include>
  1300. <width>auto</width>
  1301. <font>MediumBold</font>
  1302. <textcolor>Dark1</textcolor>
  1303. <label>$VAR[MainHeaderLabel]</label>
  1304. </control>
  1305. <control type="label">
  1306. <centertop>58</centertop>
  1307. <font>Flag</font>
  1308. <include condition="Skin.HasSetting(furniture.logo) + !Window.IsVisible(home) + !Window.IsVisible(settings) + !Window.IsVisible(skinsettings) + !Window.IsVisible(SettingsCategory.xml) + !Window.IsVisible(tvchannels) + !Window.IsVisible(tvrecordings) + !Window.IsVisible(tvguide) + !Window.IsVisible(tvsearch) + !Window.IsVisible(tvtimers)">HeaderLabelWidthLogo</include>
  1309. <width>auto</width>
  1310. <textcolor>Dark2</textcolor>
  1311. <label>$VAR[SubHeaderLabel]</label>
  1312. </control>
  1313. </control>
  1314. </control>
  1315. </include>
  1316. <include name="HeaderLabelWidthLogo"><width>560</width></include>
  1317. <include name="Furniture_Clock">
  1318. <control type="group">
  1319. <include>Animation.FurnitureFadeInOut</include>
  1320. <centerbottom>NavBarPad</centerbottom>
  1321. <visible>!Skin.HasSetting(furniture.clock)</visible>
  1322. <height>84</height>
  1323. <animation effect="slide" start="0" end="0,-10" time="150" condition="Skin.HasSetting(furniture.weather)">Conditional</animation>
  1324. <control type="label">
  1325. <centertop>24</centertop>
  1326. <right>130</right>
  1327. <align>right</align>
  1328. <font>LargeBold</font>
  1329. <textcolor>Dark1</textcolor>
  1330. <label>$INFO[System.Time(hh:mm)]</label>
  1331. <animation effect="slide" start="0" end="50" time="0" condition="IsEmpty(System.Time(xx))">Conditional</animation>
  1332. </control>
  1333. <control type="label">
  1334. <centertop>30</centertop>
  1335. <right>SidePad</right>
  1336. <font>SmallBold</font>
  1337. <textcolor>Dark3</textcolor>
  1338. <align>right</align>
  1339. <width>120</width>
  1340. <label>$INFO[System.Time(xx)]</label>
  1341. <visible>!IsEmpty(System.Time(xx))</visible>
  1342. </control>
  1343. <control type="label">
  1344. <centertop>64</centertop>
  1345. <right>SidePad</right>
  1346. <font>Flag</font>
  1347. <textcolor>Dark2</textcolor>
  1348. <align>right</align>
  1349. <width>50%</width>
  1350. <label>$INFO[System.Date(DDD)]$COMMA $INFO[System.Date(d MMM yyyy)]</label>
  1351. </control>
  1352. <control type="label">
  1353. <centertop>92</centertop>
  1354. <right>SidePad</right>
  1355. <font>Flag</font>
  1356. <textcolor>Dark3</textcolor>
  1357. <align>right</align>
  1358. <width>50%</width>
  1359. <visible>Skin.HasSetting(furniture.weather)</visible>
  1360. <label>[COLOR=$VAR[ColorHighlight]]$INFO[Weather.Temperature][/COLOR] $INFO[Weather.Conditions]</label>
  1361. </control>
  1362.  
  1363. </control>
  1364.  
  1365. </include>
  1366.  
  1367. <include name="Furniture_Weather">
  1368. <!-- Weather Furniture -->
  1369. <control type="grouplist">
  1370. <include>Animation.FurnitureFadeInOut</include>
  1371. <visible>!Skin.HasSetting(furniture.weather)</visible>
  1372. <visible>Skin.HasSetting(furniture.topweather) | [Window.IsActive(home) + substring(Container(300).ListItem.Property(widget),Weather,left)]</visible>
  1373. <visible>!Window.IsVisible(DialogVolumeBar.xml)</visible>
  1374. <visible>!Window.IsVisible(DialogNotification.xml)</visible>
  1375. <visible>!Window.IsVisible(DialogExtendedProgressBar.xml)</visible>
  1376. <visible>!Window.IsActive(DialogNotification.xml)</visible>
  1377. <visible>Skin.HasSetting(furniture.nowplaying) | [!Skin.HasSetting(furniture.nowplaying) + IsEmpty(Player.Duration) + !Player.HasAudio]</visible>
  1378. <top>70</top>
  1379. <right>62</right>
  1380. <orientation>horizontal</orientation>
  1381. <usecontrolcoords>true</usecontrolcoords>
  1382. <itemgap>24</itemgap>
  1383. <align>right</align>
  1384. <control type="group">
  1385. <width>700</width>
  1386. <posy>10</posy>
  1387. <control type="label">
  1388. <centertop>24</centertop>
  1389. <width>auto</width>
  1390. <font>MediumBold</font>
  1391. <align>right</align>
  1392. <textcolor>Dark1</textcolor>
  1393. <label>$INFO[Weather.Temperature]</label>
  1394. </control>
  1395. <control type="label">
  1396. <centertop>58</centertop>
  1397. <align>right</align>
  1398. <font>Flag</font>
  1399. <width>auto</width>
  1400. <textcolor>Dark2</textcolor>
  1401. <label>$INFO[Weather.Location,, - ]$INFO[Weather.Conditions]</label>
  1402. </control>
  1403. </control>
  1404. <control type="group">
  1405. <posx>-10</posx>
  1406. <posy>10</posy>
  1407. <height>80</height>
  1408. <width>90</width>
  1409. <control type="image">
  1410. <width>80</width>
  1411. <height>80</height>
  1412. <fadetime>350</fadetime>
  1413. <aspectratio aligny="center" align="center">keep</aspectratio>
  1414. <texture colordiffuse="Dark1">$INFO[Weather.FanartCode,resource://resource.images.weathericons.white/,.png]</texture>
  1415. </control>
  1416. </control>
  1417. </control>
  1418. </include>
  1419.  
  1420. <include name="Furniture_NowPlaying">
  1421. <control type="grouplist">
  1422. <visible>!Skin.HasSetting(furniture.nowplaying)</visible>
  1423. <visible>!Window.IsVisible(DialogVolumeBar.xml)</visible>
  1424. <visible>!Window.IsVisible(DialogNotification.xml)</visible>
  1425. <visible>!Window.IsVisible(DialogExtendedProgressBar.xml)</visible>
  1426. <include>Animation.FurnitureFadeInOut</include>
  1427. <visible>IsEmpty(Window(10025).Property(TvTunesIsAlive))</visible>
  1428. <visible>!Window.IsActive(DialogNotification.xml)</visible>
  1429. <visible>Player.HasMedia</visible>
  1430. <visible>!IsEmpty(Player.Duration) | Player.HasAudio</visible>
  1431. <animation effect="slide" start="0" end="0,-250" time="150" condition="Control.HasFocus(301) + !Skin.HasSetting(home.classicwidgets) + !Skin.HasSetting(home.vertical)">Conditional</animation>
  1432. <top>70</top>
  1433. <right>62</right>
  1434. <orientation>horizontal</orientation>
  1435. <usecontrolcoords>true</usecontrolcoords>
  1436. <itemgap>24</itemgap>
  1437. <align>right</align>
  1438. <control type="group">
  1439. <include condition="Skin.HasSetting(furniture.logo)">HeaderLabelWidthLogo</include>
  1440. <width>700</width>
  1441. <posy>10</posy>
  1442. <control type="label">
  1443. <centertop>24</centertop>
  1444. <width>auto</width>
  1445. <font>MediumBold</font>
  1446. <align>right</align>
  1447. <textcolor>Dark1</textcolor>
  1448. <label>$INFO[Player.Title]</label>
  1449. </control>
  1450. <control type="label">
  1451. <centertop>58</centertop>
  1452. <align>right</align>
  1453. <font>Flag</font>
  1454. <width>auto</width>
  1455. <textcolor>Dark2</textcolor>
  1456. <label>$INFO[VideoPlayer.TvShowTitle,, ]$INFO[MusicPlayer.Artist,, ]$INFO[Player.Time]$INFO[Player.Duration, / ,]</label>
  1457. </control>
  1458. </control>
  1459. <control type="group">
  1460. <posx>-20</posx>
  1461. <height>100</height>
  1462. <width>100</width>
  1463. <control type="image" description="Back">
  1464. <left>0</left>
  1465. <centertop>50%</centertop>
  1466. <width>100</width>
  1467. <height>100</height>
  1468. <aspectratio align="center" aligny="center">keep</aspectratio>
  1469. <texture>progress/back.png</texture>
  1470. <animation effect="fade" start="0" end="100" time="150">VisibleChange</animation>
  1471. </control>
  1472. <control type="image" description="Play">
  1473. <left>0</left>
  1474. <centertop>50%</centertop>
  1475. <width>100</width>
  1476. <height>100</height>
  1477. <aspectratio align="center" aligny="center">keep</aspectratio>
  1478. <texture colordiffuse="Dark1">progress/play.png</texture>
  1479. <animation effect="fade" start="0" end="100" time="150">VisibleChange</animation>
  1480. <visible>!Player.Paused</visible>
  1481. </control>
  1482. <control type="image" description="Pause">
  1483. <left>0</left>
  1484. <centertop>50%</centertop>
  1485. <width>100</width>
  1486. <height>100</height>
  1487. <aspectratio align="center" aligny="center">keep</aspectratio>
  1488. <texture colordiffuse="Dark1">progress/pause.png</texture>
  1489. <animation effect="fade" start="0" end="100" time="150">VisibleChange</animation>
  1490. <visible>Player.Paused</visible>
  1491. </control>
  1492. <control type="progress" id="933">
  1493. <texturebg>-</texturebg>
  1494. <lefttexture>-</lefttexture>
  1495. <midtexture>-</midtexture>
  1496. <righttexture>-</righttexture>
  1497. <info>Player.Progress</info>
  1498. <visible>false</visible>
  1499. </control>
  1500. <control type="image">
  1501. <left>0</left>
  1502. <centertop>50%</centertop>
  1503. <width>100</width>
  1504. <height>100</height>
  1505. <texture colordiffuse="$VAR[ColorHighlight]">$INFO[Control.GetLabel(933),progress/circle/p,.png]</texture>
  1506. <aspectratio align="center">keep</aspectratio>
  1507. <visible>!IsEmpty(Player.Duration)</visible>
  1508. </control>
  1509.  
  1510. </control>
  1511. </control>
  1512. </include>
  1513.  
  1514. <include name="Furniture_OverlayInfo">
  1515.  
  1516. <control type="button" id ="9601">
  1517. <width>1</width>
  1518. <height>1</height>
  1519. <visible allowhiddenfocus="true">false</visible>
  1520. <onback>50</onback>
  1521. <onup>50</onup>
  1522. <ondown>50</ondown>
  1523. <onleft>50</onleft>
  1524. <onright>50</onright>
  1525. </control>
  1526.  
  1527. <control type="group">
  1528. <visible>[System.IdleTime(3) + Skin.HasSetting(furniture.overlayinfo)] | Control.HasFocus(9601)</visible>
  1529. <visible>![Window.IsVisible(script-skinshortcuts.xml) | Window.IsVisible(DialogSongInfo.xml) | Window.IsVisible(DialogPictureInfo.xml) | Window.IsVisible(FileBrowser.xml) | Window.IsVisible(DialogConfirm.xml) | Window.IsVisible(DialogSelect.xml) | Window.IsVisible(DialogContextMenu.xml) | Window.IsVisible(DialogButtonMenu.xml) | ControlGroup(9000).HasFocus()]</visible>
  1530. <visible>!Window.IsVisible(DialogVideoInfo.xml)</visible>
  1531. <visible>!Window.IsVisible(script-script.extendedinfo-VideoList.xml) + !Window.IsVisible(script-globalsearch-main.xml) + !Window.IsVisible(script-globalsearch-infodialog.xml) + !Window.IsVisible(script-script.extendedinfo-DialogInfo.xml) + !Window.IsVisible(script-script.extendedinfo-DialogVideoInfo.xml)</visible>
  1532. <visible>[!IsEmpty(Window(home).Property(Set.Movies.ExtendedPlot)) + [Container.Content(Sets) | substring(ListItem.Path,videodb://movies/sets,left)]] | !IsEmpty(ListItem.Plot)</visible>
  1533. <include>Animation.FadeIn</include>
  1534. <control type="image" description="Background">
  1535. <include>Dimensions_Fullscreen</include>
  1536. <texture colordiffuse="Background">common/bg.jpg</texture>
  1537. <animation effect="fade" start="100" end="95" condition="true">Conditional</animation>
  1538. </control>
  1539. <control type="image" description="clearlogo">
  1540. <visible>Skin.HasSetting(furniture.logo)</visible>
  1541. <centertop>120</centertop>
  1542. <centerleft>50%</centerleft>
  1543. <width>400</width>
  1544. <height>100</height>
  1545. <aspectratio align="center">keep</aspectratio>
  1546. <texture background="true">$VAR[ClearLogoTopVar]</texture>
  1547. </control>
  1548. </control>
  1549.  
  1550. <control type="group">
  1551. <left>SidePad</left>
  1552. <right>SidePad</right>
  1553. <top>PosterPad</top>
  1554. <height>650</height>
  1555. <visible>[System.IdleTime(3) + Skin.HasSetting(furniture.overlayinfo)] | Control.HasFocus(9601)</visible>
  1556. <visible>![Window.IsVisible(script-skinshortcuts.xml) | Window.IsVisible(DialogSongInfo.xml) | Window.IsVisible(DialogPictureInfo.xml) | Window.IsVisible(FileBrowser.xml) | Window.IsVisible(DialogConfirm.xml) | Window.IsVisible(DialogSelect.xml) | Window.IsVisible(DialogContextMenu.xml) | Window.IsVisible(DialogButtonMenu.xml) | ControlGroup(9000).HasFocus()]</visible>
  1557. <visible>!Window.IsVisible(DialogVideoInfo.xml)</visible>
  1558. <visible>!Window.IsVisible(script-script.extendedinfo-VideoList.xml) + !Window.IsVisible(script-globalsearch-main.xml) + !Window.IsVisible(script-globalsearch-infodialog.xml) + !Window.IsVisible(script-script.extendedinfo-DialogInfo.xml) + !Window.IsVisible(script-script.extendedinfo-DialogVideoInfo.xml)</visible>
  1559. <visible>[!IsEmpty(Window(home).Property(Set.Movies.ExtendedPlot)) + [Container.Content(Sets) | substring(ListItem.Path,videodb://movies/sets,left)]] | !IsEmpty(ListItem.Plot)</visible>
  1560. <include>Animation.FadeIn.Slide</include>
  1561.  
  1562. <control type="label">
  1563. <description>header label</description>
  1564. <left>60</left>
  1565. <right>60</right>
  1566. <posy>60</posy>
  1567. <font>EpisodeNumber</font>
  1568. <textcolor>Dark1</textcolor>
  1569. <height>45</height>
  1570. <label>$VAR[LabelOverlayTitle]</label>
  1571. </control>
  1572.  
  1573. <control type="textbox">
  1574. <description>textarea</description>
  1575. <left>60</left>
  1576. <right>60</right>
  1577. <top>150</top>
  1578. <bottom>0</bottom>
  1579. <align>justify</align>
  1580. <font>Medium</font>
  1581. <textcolor>Dark1</textcolor>
  1582. <label>$VAR[LabelOverlayPlot]</label>
  1583. </control>
  1584. </control>
  1585. </include>
  1586.  
  1587.  
  1588. </includes>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement