Advertisement
Guest User

Untitled

a guest
Jun 5th, 2011
145
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 62.66 KB | None | 0 0
  1. <includes>
  2. <include name="FloorRatingFlagsTV">
  3. <control type="image">
  4. <include>FloorRatingVars</include>
  5. <texture>flags/rating/MPAA_NR_Certificate_US.png</texture>
  6. <visible>[SubString(ListItem.mpaa,US:NR) | SubString(ListItem.mpaa,USA:NR) | SubString(ListItem.mpaa,Rated NR | IsEmpty(ListItem.Mpaa)]+!IsEmpty(ListItem.Title)</visible>
  7. </control>
  8. <control type="image">
  9. <include>FloorRatingVars</include>
  10. <texture>flags/rating/TV-G_Certificate_US.png</texture>
  11. <visible>substring(ListItem.mpaa,TV-G)</visible>
  12. </control>
  13. <control type="image">
  14. <include>FloorRatingVars</include>
  15. <texture>flags/rating/TV-PG_Certificate_US.png</texture>
  16. <visible>substring(ListItem.mpaa,TV-PG)</visible>
  17. </control>
  18. <control type="image">
  19. <include>FloorRatingVars</include>
  20. <texture>flags/rating/TV-14_Certificate_US.png</texture>
  21. <visible>substring(ListItem.mpaa,TV-14)</visible>
  22. </control>
  23. <control type="image">
  24. <include>FloorRatingVars</include>
  25. <texture>flags/rating/TV-MA_Certificate_US.png</texture>
  26. <visible>substring(ListItem.mpaa,TV-MA)</visible>
  27. </control>
  28. <control type="image">
  29. <include>FloorRatingVars</include>
  30. <texture>flags/rating/tv-y.png</texture>
  31. <visible>substring(ListItem.mpaa,TV-Y)+!substring(ListItem.mpaa,TV-Y7)</visible>
  32. </control>
  33. <control type="image">
  34. <include>FloorRatingVars</include>
  35. <texture>flags/rating/tv-y7.png</texture>
  36. <visible>substring(ListItem.mpaa,TV-Y7)</visible>
  37. </control>
  38. </include>
  39. <include name="FloorRatingFlags">
  40. <!--US-->
  41. <control type="image">
  42. <include>FloorRatingVars</include>
  43. <texture>flags/rating/MPAA_NR_Certificate_US.png</texture>
  44. <visible>IsEmpty(ListItem.Mpaa)]+!IsEmpty(ListItem.Title)</visible>
  45. </control>
  46. <control type="image">
  47. <include>FloorRatingVars</include>
  48. <texture>flags/rating/MPAA_G_Certificate_US.png</texture>
  49. <visible>SubString(ListItem.mpaa,US:G) | SubString(ListItem.mpaa,USA:G) | SubString(ListItem.mpaa,Rated G)</visible>
  50. </control>
  51. <control type="image">
  52. <include>FloorRatingVars</include>
  53. <texture>flags/rating/MPAA_PG_Certificate_US.png</texture>
  54. <visible>[Substring(ListItem.mpaa,Rated PG) | StringCompare(ListItem.Mpaa,PG)] + !substring(ListItem.mpaa,PG-13)</visible>
  55. </control>
  56. <control type="image">
  57. <include>FloorRatingVars</include>
  58. <texture>flags/rating/MPAA_PG-13_Certificate_US.png</texture>
  59. <visible>SubString(ListItem.mpaa,PG-13)</visible>
  60. </control>
  61. <control type="image">
  62. <include>FloorRatingVars</include>
  63. <texture>flags/rating/MPAA_R_Certificate_US.png</texture>
  64. <visible>SubString(ListItem.mpaa,US:R) | SubString(ListItem.mpaa,USA:R) | SubString(ListItem.mpaa,Rated R) | StringCompare(ListItem.Mpaa,R)</visible>
  65. </control>
  66. <control type="image">
  67. <include>FloorRatingVars</include>
  68. <texture>flags/rating/MPAA_NC-17_Certificate_US.png</texture>
  69. <visible>SubString(ListItem.mpaa,US:NC-17) | SubString(ListItem.mpaa,USA:NC-17) | SubString(ListItem.mpaa,Rated NC-17)</visible>
  70. </control>
  71. <control type="image">
  72. <include>FloorRatingVars</include>
  73. <texture>flags/rating/TV-G_Certificate_US.png</texture>
  74. <visible>substring(ListItem.mpaa,TV-G)</visible>
  75. </control>
  76. <control type="image">
  77. <include>FloorRatingVars</include>
  78. <texture>flags/rating/TV-PG_Certificate_US.png</texture>
  79. <visible>substring(ListItem.mpaa,TV-PG)</visible>
  80. </control>
  81. <control type="image">
  82. <include>FloorRatingVars</include>
  83. <texture>flags/rating/TV-14_Certificate_US.png</texture>
  84. <visible>substring(ListItem.mpaa,TV-14)</visible>
  85. </control>
  86. <control type="image">
  87. <include>FloorRatingVars</include>
  88. <texture>flags/rating/TV-MA_Certificate_US.png</texture>
  89. <visible>substring(ListItem.mpaa,TV-MA)</visible>
  90. </control>
  91. <control type="image">
  92. <include>FloorRatingVars</include>
  93. <texture>flags/rating/tv-y.png</texture>
  94. <visible>substring(ListItem.mpaa,TV-Y)+!substring(ListItem.mpaa,TV-Y7)</visible>
  95. </control>
  96. <control type="image">
  97. <include>FloorRatingVars</include>
  98. <texture>flags/rating/tv-y7.png</texture>
  99. <visible>substring(ListItem.mpaa,TV-Y7)</visible>
  100. </control>
  101. <!--UK-->
  102. <control type="image">
  103. <include>FloorRatingVars</include>
  104. <texture>flags/rating/BBFC_U_Certificate_UK.png</texture>
  105. <visible>SubString(ListItem.mpaa,UK:U)</visible>
  106. </control>
  107. <control type="image">
  108. <include>FloorRatingVars</include>
  109. <texture>flags/rating/BBFC_PG_Certificate_UK.png</texture>
  110. <visible>SubString(ListItem.mpaa,UK:PG)</visible>
  111. </control>
  112. <control type="image">
  113. <include>FloorRatingVars</include>
  114. <texture>flags/rating/BBFC_12_Certificate_UK.png</texture>
  115. <visible>SubString(ListItem.mpaa,UK:12) + !SubString(ListItem.mpaa,UK:12A)</visible>
  116. </control>
  117. <control type="image">
  118. <include>FloorRatingVars</include>
  119. <texture>flags/rating/BBFC_12A_Certificate_UK.png</texture>
  120. <visible>SubString(ListItem.mpaa,UK:12A)</visible>
  121. </control>
  122. <control type="image">
  123. <include>FloorRatingVars</include>
  124. <texture>flags/rating/BBFC_15_Certificate_UK.png</texture>
  125. <visible>SubString(ListItem.mpaa,UK:15)</visible>
  126. </control>
  127. <control type="image">
  128. <include>FloorRatingVars</include>
  129. <texture>flags/rating/BBFC_18_Certificate_UK.png</texture>
  130. <visible>SubString(ListItem.mpaa,UK:18)</visible>
  131. </control>
  132. <!--Germany-->
  133. <control type="image">
  134. <include>FloorRatingVars</include>
  135. <texture>flags/rating/FSK-0.png</texture>
  136. <visible>SubString(ListItem.mpaa,Germany:0) | SubString(ListItem.mpaa,o.A)</visible>
  137. </control>
  138. <control type="image">
  139. <include>FloorRatingVars</include>
  140. <texture>flags/rating/FSK-6.png</texture>
  141. <visible>SubString(ListItem.mpaa,Germany:6) | SubString(ListItem.mpaa,ab 6) | StringCompare(ListItem.mpaa,6)</visible>
  142. </control>
  143. <control type="image">
  144. <include>FloorRatingVars</include>
  145. <texture>flags/rating/FSK-12.png</texture>
  146. <visible>[SubString(ListItem.mpaa,Germany:12) | SubString(ListItem.mpaa,ab 12) | SubString(ListItem.mpaa,12)]+!SubString(ListItem.mpaa,UK:12)</visible>
  147. </control>
  148. <control type="image">
  149. <include>FloorRatingVars</include>
  150. <texture>flags/rating/FSK-16.png</texture>
  151. <visible>SubString(ListItem.mpaa,Germany:16) | SubString(ListItem.mpaa,ab 16) | StringCompare(ListItem.mpaa,16)</visible>
  152. </control>
  153. <control type="image">
  154. <include>FloorRatingVars</include>
  155. <texture>flags/rating/FSK-18.png</texture>
  156. <visible>[SubString(ListItem.mpaa,Germany:18) | SubString(ListItem.mpaa,ab 18) | StringCompare(ListItem.mpaa,18)]+!SubString(ListItem.mpaa,UK:18)</visible>
  157. </control>
  158. </include>
  159. <include name="FloorSourceFlags">
  160. <control type="image">
  161. <include>AudioFlagsVars</include>
  162. <texture>flags/source/sdtv.png</texture>
  163. <visible>SubString(ListItem.filename,PDTV) | SubString(ListItem.filename,sdtv)</visible>
  164. </control>
  165. <control type="image">
  166. <include>AudioFlagsVars</include>
  167. <texture>flags/source/hdtv.png</texture>
  168. <visible>SubString(ListItem.Filename,hdtv)</visible>
  169. </control>
  170. <control type="image">
  171. <include>AudioFlagsVars</include>
  172. <texture>flags/source/hddvd.png</texture>
  173. <visible>SubString(ListItem.Filename,hddvd) | SubString(ListItem.Filename,hd-dvd)</visible>
  174. </control>
  175. <control type="image">
  176. <include>AudioFlagsVars</include>
  177. <texture>flags/source/bluray.png</texture>
  178. <visible>SubString(ListItem.Filename,bluray) | SubString(ListItem.Filename,blu-ray) | SubString(ListItem.Filename,bdrip) | SubString(ListItem.Filename,brrip)</visible>
  179. </control>
  180. <control type="image">
  181. <include>AudioFlagsVars</include>
  182. <texture>flags/source/dvd.png</texture>
  183. <visible>[SubString(ListItem.Filename,dvd) + !SubString(ListItem.Filename,hddvd) + !SubString(ListItem.Filename,hd-dvd) + !SubString(ListItem.Filename,bluray)] | [SubString(ListItem.Filename,.iso,Right) + !SubString(ListItem.Filename,bluray)] | SubString(ListItem.Filename,.ifo,Right)</visible>
  184. </control>
  185. <control type="image">
  186. <include>AudioFlagsVars</include>
  187. <texture>flags/source/dvb.png</texture>
  188. <visible>SubString(ListItem.Filename,dvb)</visible>
  189. </control>
  190. <control type="image">
  191. <include>AudioFlagsVars</include>
  192. <texture>flags/source/web-dl.png</texture>
  193. <visible>SubString(ListItem.Filename,web-dl)</visible>
  194. </control>
  195. </include>
  196. <include name="StudioGenerator">
  197. <control type="group">
  198. <include>HiddenObject</include>
  199. <control type="image" id="9000090">
  200. <texture></texture>
  201. <visible>false</visible>
  202. </control>
  203. <control type="image" id="9000090">
  204. <texture>$INFO[ListItem.Studio,flags/studios/,.png]</texture>
  205. </control>
  206. <control type="image" id="9000091">
  207. <texture></texture>
  208. <visible>false</visible>
  209. </control>
  210. <control type="image" id="9000091">
  211. <texture>$INFO[ListItem.Studio,flags/studios/,_hd.png]</texture>
  212. <visible>[SubString(ListItem.VideoResolution,720) | SubString(ListItem.VideoResolution,1080)]</visible>
  213. </control>
  214. <control type="label" id="900009">
  215. <label>$INFO[Control.GetLabel(9000091)]</label>
  216. <visible>!IsEmpty(Control.GetLabel(9000091)) + Control.IsVisible(9000091)</visible>
  217. </control>
  218. <control type="label" id="900009">
  219. <label>$INFO[Control.GetLabel(9000090)]</label>
  220. <visible>IsEmpty(Control.GetLabel(9000091)) | !Control.IsVisible(9000091)</visible>
  221. </control>
  222. </control>
  223. </include>
  224. <include name="FloorAudioFlags">
  225. <control type="image">
  226. <include>AudioFlagsVars</include>
  227. <texture>$INFO[ListItem.AudioCodec,flags/audio/,.png]</texture>
  228. <visible>!substring(ListItem.AudioCodec,ac3)</visible>
  229. </control>
  230. <control type="image">
  231. <include>AudioFlagsVars</include>
  232. <texture>flags/audio/dolbydigital.png</texture>
  233. <visible>substring(ListItem.AudioCodec,ac3)+!substring(ListItem.AudioChannels,2)</visible>
  234. </control>
  235. <control type="image">
  236. <include>AudioFlagsVars</include>
  237. <texture>flags/audio/dolbypro.png</texture>
  238. <visible>substring(ListItem.AudioCodec,ac3)+substring(ListItem.AudioChannels,2)</visible>
  239. </control>
  240. </include>
  241. <include name="FloorRatingVars">
  242. <width>90</width>
  243. <height>60</height>
  244. <aspectratio>keep</aspectratio>
  245. <fadetime>IconCrossfadeTime2</fadetime>
  246. <colordiffuse>floor</colordiffuse>
  247. </include>
  248. <include name="FloorFlags">
  249. <include>StudioGenerator</include>
  250. <control type="group">
  251. <visible>[Control.IsVisible(51)|Control.IsVisible(500)|Control.IsVisible(560)|Control.IsVisible(501)|Control.IsVisible(503)|Control.IsVisible(504)|Control.IsVisible(508)|Control.IsVisible(510)|Control.IsVisible(512)|Control.IsVisible(516)|Control.IsVisible(514)]+!Window.IsActive(programs)</visible>
  252. <include>Animation_HideMultiplex</include>
  253. <control type="group">
  254. <posx>10</posx>
  255. <posy>658</posy>
  256. <visible>Skin.HasSetting(sourceflags)</visible>
  257. <animation effect="slide" start="0" end="70" reversible="false" condition="Skin.HasSetting(nostudioratingflags)+!Control.IsVisible(512)+!Control.IsVisible(514)+!Control.IsVisible(516)">Conditional</animation>
  258. <animation effect="slide" start="0" end="38" reversible="true" condition="Control.IsVisible(512)|Control.IsVisible(514)">Conditional</animation>
  259. <animation effect="slide" start="0" end="700" reversible="true" condition="Control.IsVisible(516)+!Skin.HasSetting(nostudioratingflags)">Conditional</animation>
  260. <animation effect="slide" start="0" end="800" reversible="true" condition="Control.IsVisible(516)+Skin.HasSetting(nostudioratingflags)">Conditional</animation>
  261. <include>FloorSourceFlags</include>
  262. </control>
  263. <control type="image">
  264. <posx>10</posx>
  265. <posy>658</posy>
  266. <include>AudioFlagsVars</include>
  267. <texture>flags/movies/storage/01.png</texture>
  268. <animation effect="slide" start="0" end="70" reversible="false" condition="Skin.HasSetting(nostudioratingflags)+!Control.IsVisible(512)+!Control.IsVisible(514)+!Control.IsVisible(516)">Conditional</animation>
  269. <animation effect="slide" start="0" end="38" reversible="true" condition="Control.IsVisible(512)|Control.IsVisible(514)">Conditional</animation>
  270. <animation effect="slide" start="0" end="700" reversible="true" condition="Control.IsVisible(516)+!Skin.HasSetting(nostudioratingflags)">Conditional</animation>
  271. <animation effect="slide" start="0" end="800" reversible="true" condition="Control.IsVisible(516)+Skin.HasSetting(nostudioratingflags)">Conditional</animation>
  272. <visible>substring(ListItem.Path,EXT01)</visible>
  273. </control>
  274. <control type="image">
  275. <posx>10</posx>
  276. <posy>658</posy>
  277. <include>AudioFlagsVars</include>
  278. <texture>flags/movies/storage/02.png</texture>
  279. <animation effect="slide" start="0" end="70" reversible="false" condition="Skin.HasSetting(nostudioratingflags)+!Control.IsVisible(512)+!Control.IsVisible(514)+!Control.IsVisible(516)">Conditional</animation>
  280. <animation effect="slide" start="0" end="38" reversible="true" condition="Control.IsVisible(512)|Control.IsVisible(514)">Conditional</animation>
  281. <animation effect="slide" start="0" end="700" reversible="true" condition="Control.IsVisible(516)+!Skin.HasSetting(nostudioratingflags)">Conditional</animation>
  282. <animation effect="slide" start="0" end="800" reversible="true" condition="Control.IsVisible(516)+Skin.HasSetting(nostudioratingflags)">Conditional</animation>
  283. <visible>substring(ListItem.Path,EXT02)</visible>
  284. </control>
  285. <control type="image">
  286. <posx>10</posx>
  287. <posy>658</posy>
  288. <include>AudioFlagsVars</include>
  289. <texture>flags/movies/storage/03.png</texture>
  290. <animation effect="slide" start="0" end="70" reversible="false" condition="Skin.HasSetting(nostudioratingflags)+!Control.IsVisible(512)+!Control.IsVisible(514)+!Control.IsVisible(516)">Conditional</animation>
  291. <animation effect="slide" start="0" end="38" reversible="true" condition="Control.IsVisible(512)|Control.IsVisible(514)">Conditional</animation>
  292. <animation effect="slide" start="0" end="700" reversible="true" condition="Control.IsVisible(516)+!Skin.HasSetting(nostudioratingflags)">Conditional</animation>
  293. <animation effect="slide" start="0" end="800" reversible="true" condition="Control.IsVisible(516)+Skin.HasSetting(nostudioratingflags)">Conditional</animation>
  294. <visible>substring(ListItem.Path,EXT03)</visible>
  295. </control>
  296. <control type="image">
  297. <posx>10</posx>
  298. <posy>658</posy>
  299. <include>AudioFlagsVars</include>
  300. <texture>flags/movies/storage/04.png</texture>
  301. <animation effect="slide" start="0" end="70" reversible="false" condition="Skin.HasSetting(nostudioratingflags)+!Control.IsVisible(512)+!Control.IsVisible(514)+!Control.IsVisible(516)">Conditional</animation>
  302. <animation effect="slide" start="0" end="38" reversible="true" condition="Control.IsVisible(512)|Control.IsVisible(514)">Conditional</animation>
  303. <animation effect="slide" start="0" end="700" reversible="true" condition="Control.IsVisible(516)+!Skin.HasSetting(nostudioratingflags)">Conditional</animation>
  304. <animation effect="slide" start="0" end="800" reversible="true" condition="Control.IsVisible(516)+Skin.HasSetting(nostudioratingflags)">Conditional</animation>
  305. <visible>substring(ListItem.Path,EXT04)</visible>
  306. </control>
  307. <control type="image">
  308. <posx>10</posx>
  309. <posy>658</posy>
  310. <include>AudioFlagsVars</include>
  311. <texture>flags/movies/storage/05.png</texture>
  312. <animation effect="slide" start="0" end="70" reversible="false" condition="Skin.HasSetting(nostudioratingflags)+!Control.IsVisible(512)+!Control.IsVisible(514)+!Control.IsVisible(516)">Conditional</animation>
  313. <animation effect="slide" start="0" end="38" reversible="true" condition="Control.IsVisible(512)|Control.IsVisible(514)">Conditional</animation>
  314. <animation effect="slide" start="0" end="700" reversible="true" condition="Control.IsVisible(516)+!Skin.HasSetting(nostudioratingflags)">Conditional</animation>
  315. <animation effect="slide" start="0" end="800" reversible="true" condition="Control.IsVisible(516)+Skin.HasSetting(nostudioratingflags)">Conditional</animation>
  316. <visible>substring(ListItem.Path,EXT05)</visible>
  317. </control>
  318. <control type="image">
  319. <posx>10</posx>
  320. <posy>658</posy>
  321. <include>AudioFlagsVars</include>
  322. <texture>flags/movies/storage/06.png</texture>
  323. <animation effect="slide" start="0" end="70" reversible="false" condition="Skin.HasSetting(nostudioratingflags)+!Control.IsVisible(512)+!Control.IsVisible(514)+!Control.IsVisible(516)">Conditional</animation>
  324. <animation effect="slide" start="0" end="38" reversible="true" condition="Control.IsVisible(512)|Control.IsVisible(514)">Conditional</animation>
  325. <animation effect="slide" start="0" end="700" reversible="true" condition="Control.IsVisible(516)+!Skin.HasSetting(nostudioratingflags)">Conditional</animation>
  326. <animation effect="slide" start="0" end="800" reversible="true" condition="Control.IsVisible(516)+Skin.HasSetting(nostudioratingflags)">Conditional</animation>
  327. <visible>substring(ListItem.Path,EXT06)</visible>
  328. </control>
  329. <control type="image">
  330. <posx>10</posx>
  331. <posy>658</posy>
  332. <include>AudioFlagsVars</include>
  333. <texture>flags/movies/storage/07.png</texture>
  334. <animation effect="slide" start="0" end="70" reversible="false" condition="Skin.HasSetting(nostudioratingflags)+!Control.IsVisible(512)+!Control.IsVisible(514)+!Control.IsVisible(516)">Conditional</animation>
  335. <animation effect="slide" start="0" end="38" reversible="true" condition="Control.IsVisible(512)|Control.IsVisible(514)">Conditional</animation>
  336. <animation effect="slide" start="0" end="700" reversible="true" condition="Control.IsVisible(516)+!Skin.HasSetting(nostudioratingflags)">Conditional</animation>
  337. <animation effect="slide" start="0" end="800" reversible="true" condition="Control.IsVisible(516)+Skin.HasSetting(nostudioratingflags)">Conditional</animation>
  338. <visible>substring(ListItem.Path,EXT07)</visible>
  339. </control>
  340. <control type="image">
  341. <posx>10</posx>
  342. <posy>658</posy>
  343. <include>AudioFlagsVars</include>
  344. <texture>flags/movies/storage/08.png</texture>
  345. <animation effect="slide" start="0" end="70" reversible="false" condition="Skin.HasSetting(nostudioratingflags)+!Control.IsVisible(512)+!Control.IsVisible(514)+!Control.IsVisible(516)">Conditional</animation>
  346. <animation effect="slide" start="0" end="38" reversible="true" condition="Control.IsVisible(512)|Control.IsVisible(514)">Conditional</animation>
  347. <animation effect="slide" start="0" end="700" reversible="true" condition="Control.IsVisible(516)+!Skin.HasSetting(nostudioratingflags)">Conditional</animation>
  348. <animation effect="slide" start="0" end="800" reversible="true" condition="Control.IsVisible(516)+Skin.HasSetting(nostudioratingflags)">Conditional</animation>
  349. <visible>substring(ListItem.Path,EXT08)</visible>
  350. </control>
  351. <control type="image">
  352. <posx>10</posx>
  353. <posy>658</posy>
  354. <include>AudioFlagsVars</include>
  355. <texture>flags/movies/storage/09.png</texture>
  356. <animation effect="slide" start="0" end="70" reversible="false" condition="Skin.HasSetting(nostudioratingflags)+!Control.IsVisible(512)+!Control.IsVisible(514)+!Control.IsVisible(516)">Conditional</animation>
  357. <animation effect="slide" start="0" end="38" reversible="true" condition="Control.IsVisible(512)|Control.IsVisible(514)">Conditional</animation>
  358. <animation effect="slide" start="0" end="700" reversible="true" condition="Control.IsVisible(516)+!Skin.HasSetting(nostudioratingflags)">Conditional</animation>
  359. <animation effect="slide" start="0" end="800" reversible="true" condition="Control.IsVisible(516)+Skin.HasSetting(nostudioratingflags)">Conditional</animation>
  360. <visible>substring(ListItem.Path,EXT09)</visible>
  361. </control>
  362. <control type="image">
  363. <posx>10</posx>
  364. <posy>658</posy>
  365. <include>AudioFlagsVars</include>
  366. <texture>flags/movies/storage/10.png</texture>
  367. <animation effect="slide" start="0" end="70" reversible="false" condition="Skin.HasSetting(nostudioratingflags)+!Control.IsVisible(512)+!Control.IsVisible(514)+!Control.IsVisible(516)">Conditional</animation>
  368. <animation effect="slide" start="0" end="38" reversible="true" condition="Control.IsVisible(512)|Control.IsVisible(514)">Conditional</animation>
  369. <animation effect="slide" start="0" end="700" reversible="true" condition="Control.IsVisible(516)+!Skin.HasSetting(nostudioratingflags)">Conditional</animation>
  370. <animation effect="slide" start="0" end="800" reversible="true" condition="Control.IsVisible(516)+Skin.HasSetting(nostudioratingflags)">Conditional</animation>
  371. <visible>substring(ListItem.Path,EXT10)</visible>
  372. </control>
  373. <control type="image">
  374. <posx>10</posx>
  375. <posy>658</posy>
  376. <include>AudioFlagsVars</include>
  377. <texture>flags/movies/storage/11.png</texture>
  378. <animation effect="slide" start="0" end="70" reversible="false" condition="Skin.HasSetting(nostudioratingflags)+!Control.IsVisible(512)+!Control.IsVisible(514)+!Control.IsVisible(516)">Conditional</animation>
  379. <animation effect="slide" start="0" end="38" reversible="true" condition="Control.IsVisible(512)|Control.IsVisible(514)">Conditional</animation>
  380. <animation effect="slide" start="0" end="700" reversible="true" condition="Control.IsVisible(516)+!Skin.HasSetting(nostudioratingflags)">Conditional</animation>
  381. <animation effect="slide" start="0" end="800" reversible="true" condition="Control.IsVisible(516)+Skin.HasSetting(nostudioratingflags)">Conditional</animation>
  382. <visible>substring(ListItem.Path,EXT11)</visible>
  383. </control>
  384. <control type="image">
  385. <posx>10</posx>
  386. <posy>658</posy>
  387. <include>AudioFlagsVars</include>
  388. <texture>flags/movies/storage/12.png</texture>
  389. <animation effect="slide" start="0" end="70" reversible="false" condition="Skin.HasSetting(nostudioratingflags)+!Control.IsVisible(512)+!Control.IsVisible(514)+!Control.IsVisible(516)">Conditional</animation>
  390. <animation effect="slide" start="0" end="38" reversible="true" condition="Control.IsVisible(512)|Control.IsVisible(514)">Conditional</animation>
  391. <animation effect="slide" start="0" end="700" reversible="true" condition="Control.IsVisible(516)+!Skin.HasSetting(nostudioratingflags)">Conditional</animation>
  392. <animation effect="slide" start="0" end="800" reversible="true" condition="Control.IsVisible(516)+Skin.HasSetting(nostudioratingflags)">Conditional</animation>
  393. <visible>substring(ListItem.Path,EXT12)</visible>
  394. </control>
  395. <control type="image">
  396. <posx>10</posx>
  397. <posy>658</posy>
  398. <include>AudioFlagsVars</include>
  399. <texture>flags/movies/storage/13.png</texture>
  400. <animation effect="slide" start="0" end="70" reversible="false" condition="Skin.HasSetting(nostudioratingflags)+!Control.IsVisible(512)+!Control.IsVisible(514)+!Control.IsVisible(516)">Conditional</animation>
  401. <animation effect="slide" start="0" end="38" reversible="true" condition="Control.IsVisible(512)|Control.IsVisible(514)">Conditional</animation>
  402. <animation effect="slide" start="0" end="700" reversible="true" condition="Control.IsVisible(516)+!Skin.HasSetting(nostudioratingflags)">Conditional</animation>
  403. <animation effect="slide" start="0" end="800" reversible="true" condition="Control.IsVisible(516)+Skin.HasSetting(nostudioratingflags)">Conditional</animation>
  404. <visible>substring(ListItem.Path,EXT13)</visible>
  405. </control>
  406. <control type="image">
  407. <posx>10</posx>
  408. <posy>658</posy>
  409. <include>AudioFlagsVars</include>
  410. <texture>flags/movies/storage/14.png</texture>
  411. <animation effect="slide" start="0" end="70" reversible="false" condition="Skin.HasSetting(nostudioratingflags)+!Control.IsVisible(512)+!Control.IsVisible(514)+!Control.IsVisible(516)">Conditional</animation>
  412. <animation effect="slide" start="0" end="38" reversible="true" condition="Control.IsVisible(512)|Control.IsVisible(514)">Conditional</animation>
  413. <animation effect="slide" start="0" end="700" reversible="true" condition="Control.IsVisible(516)+!Skin.HasSetting(nostudioratingflags)">Conditional</animation>
  414. <animation effect="slide" start="0" end="800" reversible="true" condition="Control.IsVisible(516)+Skin.HasSetting(nostudioratingflags)">Conditional</animation>
  415. <visible>substring(ListItem.Path,EXT14)</visible>
  416. </control>
  417. <control type="image">
  418. <posx>10</posx>
  419. <posy>658</posy>
  420. <include>AudioFlagsVars</include>
  421. <texture>flags/movies/storage/15.png</texture>
  422. <animation effect="slide" start="0" end="70" reversible="false" condition="Skin.HasSetting(nostudioratingflags)+!Control.IsVisible(512)+!Control.IsVisible(514)+!Control.IsVisible(516)">Conditional</animation>
  423. <animation effect="slide" start="0" end="38" reversible="true" condition="Control.IsVisible(512)|Control.IsVisible(514)">Conditional</animation>
  424. <animation effect="slide" start="0" end="700" reversible="true" condition="Control.IsVisible(516)+!Skin.HasSetting(nostudioratingflags)">Conditional</animation>
  425. <animation effect="slide" start="0" end="800" reversible="true" condition="Control.IsVisible(516)+Skin.HasSetting(nostudioratingflags)">Conditional</animation>
  426. <visible>substring(ListItem.Path,EXT15)</visible>
  427. </control>
  428. <control type="image" id="76">
  429. <posx>110</posx>
  430. <posy>658</posy>
  431. <include>AudioFlagsVars</include>
  432. <texture fallback="flags/studios/default-studio.png">$INFO[Control.GetLabel(900009)]</texture>
  433. <animation effect="slide" start="0" end="61" reversible="true" condition="Control.IsVisible(512)|Control.IsVisible(514)">Conditional</animation>
  434. <animation effect="slide" start="0" end="700" reversible="true" condition="Control.IsVisible(516)">Conditional</animation>
  435. <visible>!IsEmpty(ListItem.Studio)+[!Skin.HasSetting(nostudioratingflags)|Control.IsVisible(512)|Control.IsVisible(514)]+!Container.Content(tvshows)+!SubString(Container.FolderPath,plugin.video)+!Container.Content(seasons)</visible>
  436. </control>
  437. <control type="image">
  438. <posx>80</posx>
  439. <posy>658</posy>
  440. <include>AudioFlagsVars</include>
  441. <texture fallback="flags/studios/default-studio.png">$INFO[ListItem.Studio,flags/studios/,.png]</texture>
  442. <visible>!IsEmpty(ListItem.Studio)+[Container.Content(tvshows)|Container.Content(seasons)]</visible>
  443. <animation effect="slide" start="0" end="-32" reversible="true" condition="Control.IsVisible(512)|Control.IsVisible(514)">Conditional</animation>
  444. <animation effect="slide" start="0" end="830" reversible="true" condition="Control.IsVisible(516)">Conditional</animation>
  445. </control>
  446. <control type="group">
  447. <description>Rating Flags</description>
  448. <posx>1110</posx>
  449. <posy>658</posy>
  450. <visible>Container.Content(tvshows)|Container.Content(seasons)</visible>
  451. <animation effect="slide" start="0" end="-100" reversible="true" condition="Control.IsVisible(516)">Conditional</animation>
  452. <animation effect="slide" start="0" end="-939" reversible="true" condition="Control.IsVisible(512)|Control.IsVisible(514)">Conditional</animation>
  453. <include>FloorRatingFlagsTV</include>
  454. </control>
  455. <control type="group">
  456. <description>Rating Flags</description>
  457. <posx>210</posx>
  458. <posy>658</posy>
  459. <animation effect="slide" start="0" end="87" reversible="true" condition="Control.IsVisible(512)|Control.IsVisible(514)">Conditional</animation>
  460. <visible>[!Skin.HasSetting(nostudioratingflags)|Control.IsVisible(512)|Control.IsVisible(514)]+!Container.Content(tvshows)+!SubString(Container.FolderPath,plugin.video)+!Container.Content(seasons)+!Control.IsVisible(516)</visible>
  461. <include>FloorRatingFlags</include>
  462. </control>
  463.  
  464. <control type="image">
  465. <posx>980</posx>
  466. <posy>658</posy>
  467. <include>AudioFlagsVars</include>
  468. <texture>$INFO[ListItem.VideoAspect,flags/aspectratio/,.png]</texture>
  469. <animation effect="slide" start="0" end="-800" reversible="false" condition="Skin.HasSetting(nostudioratingflags)+!Control.IsVisible(512)+!Control.IsVisible(514)+!Control.IsVisible(516)">Conditional</animation>
  470. <animation effect="slide" start="0" end="-554" reversible="true" condition="Control.IsVisible(512)|Control.IsVisible(514)">Conditional</animation>
  471. <animation effect="slide" start="0" end="-70" reversible="true" condition="Control.IsVisible(516)">Conditional</animation>
  472. </control>
  473. <control type="image">
  474. <posx>1080</posx>
  475. <posy>658</posy>
  476. <include>AudioFlagsVars</include>
  477. <texture>$INFO[ListItem.VideoResolution,flags/resolution/,.png]</texture>
  478. <animation effect="slide" start="0" end="-80" reversible="false" condition="Skin.HasSetting(nostudioratingflags)+!Control.IsVisible(512)+!Control.IsVisible(514)+!Control.IsVisible(516)">Conditional</animation>
  479. <animation effect="slide" start="0" end="-528" reversible="true" condition="Control.IsVisible(512)|Control.IsVisible(514)">Conditional</animation>
  480. <animation effect="slide" start="0" end="-70" reversible="true" condition="Control.IsVisible(516)">Conditional</animation>
  481. </control>
  482. <control type="group">
  483. <description>Audio Flags</description>
  484. <posx>1180</posx>
  485. <posy>658</posy>
  486. <animation effect="slide" start="0" end="-70" reversible="false" condition="Skin.HasSetting(nostudioratingflags)+!Control.IsVisible(512)+!Control.IsVisible(514)+!Control.IsVisible(516)">Conditional</animation>
  487. <animation effect="slide" start="0" end="-502" reversible="true" condition="Control.IsVisible(512)|Control.IsVisible(514)">Conditional</animation>
  488. <animation effect="slide" start="0" end="-70" reversible="true" condition="Control.IsVisible(516)">Conditional</animation>
  489. <include>FloorAudioFlags</include>
  490. </control>
  491. </control>
  492. </include>
  493. <include name="MusicCodecFlagsVars">
  494. <include>Animation_CommonFade</include>
  495. <posx>1165</posx>
  496. <posy>653</posy>
  497. <width>90</width>
  498. <height>59</height>
  499. <colordiffuse>floor</colordiffuse>
  500. <fadetime>IconCrossfadeTime2</fadetime>
  501. <visible>Container.Content(Songs) + [Control.IsVisible(50)|Control.IsVisible(509)|Control.IsVisible(513)]</visible>
  502. <animation effect="slide" start="0,0" end="-300,-15" time="0" condition="Control.IsVisible(50)">Conditional</animation>
  503. <include>Animation_CommonFade</include>
  504. </include>
  505. <include name="MusicRatingFlagsVars">
  506. <include>Animation_CommonFade</include>
  507. <posx>5</posx>
  508. <posy>653</posy>
  509. <width>90</width>
  510. <height>59</height>
  511. <colordiffuse>floor</colordiffuse>
  512. <fadetime>IconCrossfadeTime2</fadetime>
  513. <visible>Container.Content(Albums) | Container.Content(Songs)</visible>
  514. <visible>Control.IsVisible(509)| Control.IsVisible(513)| Control.IsVisible(500)</visible>
  515. <animation effect="slide" start="0,0" end="845,-20" time="0" condition="Control.IsVisible(50)">Conditional</animation>
  516. </include>
  517. <include name="MusicMediaFlags">
  518. <control type="group">
  519. <visible>!Control.HasFocus(110)</visible>
  520. <include>Animation_CommonFade</include>
  521. <include>Animation_HideMusic</include>
  522. <!-- Rating -->
  523. <control type="image" id="5091">
  524. <include>MusicRatingFlagsVars</include>
  525. <texture>$INFO[ListItem.StarRating,flags/music/rating/]</texture>
  526. <visible>!IsEmpty(ListItem.Rating)</visible>
  527. </control>
  528. <!-- Genre -->
  529. <control type="image" id="5092">
  530. <include>Animation_CommonFade</include>
  531. <posx>100</posx>
  532. <posy>653</posy>
  533. <width>90</width>
  534. <height>59</height>
  535. <colordiffuse>floor</colordiffuse>
  536. <visible>Container.Content(Albums) | Container.Content(Songs)</visible>
  537. <visible>Control.IsVisible(509) | Control.IsVisible(50) | Control.IsVisible(513)|Control.IsVisible(500)</visible>
  538. <animation effect="slide" start="0,0" end="990,-20" time="0" condition="Control.IsVisible(50)">Conditional</animation>
  539. <texture>flags/music/genre/genre.png</texture>
  540. <visible>!IsEmpty(ListItem.Genre)</visible>
  541. </control>
  542. <control type="label">
  543. <include>Animation_CommonFade</include>
  544. <posx>135</posx>
  545. <posy>669</posy>
  546. <width>130</width>
  547. <height>59</height>
  548. <font>Font_Reg21</font>
  549. <textcolor>dcFFFFFF</textcolor>
  550. <align>left</align>
  551. <colordiffuse>floor</colordiffuse>
  552. <visible>[Container.Content(Albums) | Container.Content(Songs)]</visible>
  553. <visible>Control.IsVisible(509) | Control.IsVisible(50) | Control.IsVisible(513)|Control.IsVisible(500)</visible>
  554. <animation effect="slide" start="0,0" end="990,-20" time="0" condition="Control.IsVisible(50)">Conditional</animation>
  555. <label>$INFO[ListItem.Genre]</label>
  556. </control>
  557. <!-- Year -->
  558. <control type="image" id="5093">
  559. <include>Animation_CommonFade</include>
  560. <posx>1055</posx>
  561. <posy>653</posy>
  562. <width>90</width>
  563. <height>59</height>
  564. <colordiffuse>floor</colordiffuse>
  565. <visible>Container.Content(Albums) | Container.Content(Songs)</visible>
  566. <visible>Control.IsVisible(509) | Control.IsVisible(50) | Control.IsVisible(513)|Control.IsVisible(500)</visible>
  567. <animation effect="slide" start="0,0" end="-80,-18" time="0" condition="Control.IsVisible(50)">Conditional</animation>
  568. <texture>flags/music/year/year.png</texture>
  569. <visible>!IsEmpty(ListItem.Year)</visible>
  570. </control>
  571. <control type="label">
  572. <include>Animation_CommonFade</include>
  573. <posx>1055</posx>
  574. <posy>669</posy>
  575. <width>90</width>
  576. <height>59</height>
  577. <font>Font_Reg21</font>
  578. <textcolor>dcFFFFFF</textcolor>
  579. <align>center</align>
  580. <colordiffuse>floor</colordiffuse>
  581. <visible>Container.Content(Albums) | Container.Content(Songs)</visible>
  582. <visible>Control.IsVisible(509) | Control.IsVisible(50) | Control.IsVisible(513)|Control.IsVisible(500)</visible>
  583. <visible>!IsEmpty(ListItem.Year)</visible>
  584. <animation effect="slide" start="0,0" end="-80,-18" time="0" condition="Control.IsVisible(50)">Conditional</animation>
  585. <label>$INFO[ListItem.Year]</label>
  586. <fadetime>250</fadetime>
  587. </control>
  588. <!-- Label -->
  589. <control type="image" id="5094">
  590. <posx>1165</posx>
  591. <posy>653</posy>
  592. <width>90</width>
  593. <height>59</height>
  594. <colordiffuse>floor</colordiffuse>
  595. <visible>Container.Content(Albums) + [Control.IsVisible(509) | Control.IsVisible(50) | Control.IsVisible(513)|Control.IsVisible(500)] + !IsEmpty(ListItem.Property(Album_Label))</visible>
  596. <animation effect="slide" start="0,0" end="-300,-10" time="0" condition="Control.IsVisible(50)">Conditional</animation>
  597. <texture fallback="flags/source/defaultsource.png">$INFO[ListItem.Property(Album_Label),flags/music/recordlabel/,.png]</texture>
  598. <fadetime>250</fadetime>
  599. </control>
  600. <!-- Codec -->
  601. <control type="group">
  602. <control type="image" id="5094">
  603. <include>MusicCodecFlagsVars</include>
  604. <texture>flags/music/audiocodec/AAC.png</texture>
  605. <visible>substring(ListItem.filename,.aac)</visible>
  606. </control>
  607. <control type="image" id="5094">
  608. <include>MusicCodecFlagsVars</include>
  609. <texture>flags/music/audiocodec/AC3.png</texture>
  610. <visible>substring(ListItem.filename,.ac3)</visible>
  611. </control>
  612. <control type="image" id="5094">
  613. <include>MusicCodecFlagsVars</include>
  614. <texture>flags/music/audiocodec/AIF.png</texture>
  615. <visible>substring(ListItem.filename,.aif) + ![substring(ListItem.filename,.aifc) | substring(ListItem.filename,.aiff) ]</visible>
  616. </control>
  617. <control type="image" id="5094">
  618. <include>MusicCodecFlagsVars</include>
  619. <texture>flags/music/audiocodec/AIFC.png</texture>
  620. <visible>substring(ListItem.filename,.aifc)</visible>
  621. </control>
  622. <control type="image" id="5094">
  623. <include>MusicCodecFlagsVars</include>
  624. <texture>flags/music/audiocodec/AIFF.png</texture>
  625. <visible>substring(ListItem.filename,.aiff)</visible>
  626. </control>
  627. <control type="image" id="5094">
  628. <include>MusicCodecFlagsVars</include>
  629. <texture>flags/music/audiocodec/AVS.png</texture>
  630. <visible>substring(ListItem.filename,.avs)</visible>
  631. </control>
  632. <control type="image" id="5094">
  633. <include>MusicCodecFlagsVars</include>
  634. <texture>flags/music/audiocodec/APE.png</texture>
  635. <visible>substring(ListItem.filename,.ape)</visible>
  636. </control>
  637. <control type="image" id="5094">
  638. <include>MusicCodecFlagsVars</include>
  639. <texture>flags/music/audiocodec/CDDA.png</texture>
  640. <visible>substring(ListItem.filename,.cdda)</visible>
  641. </control>
  642. <control type="image" id="5094">
  643. <include>MusicCodecFlagsVars</include>
  644. <texture>flags/music/audiocodec/DTS.png</texture>
  645. <visible>substring(ListItem.filename,.dts)</visible>
  646. </control>
  647. <control type="image" id="5094">
  648. <include>MusicCodecFlagsVars</include>
  649. <texture>flags/music/audiocodec/FLAC.png</texture>
  650. <visible>substring(ListItem.filename,.flac)</visible>
  651. </control>
  652. <control type="image" id="5094">
  653. <include>MusicCodecFlagsVars</include>
  654. <texture>flags/music/audiocodec/M4A.png</texture>
  655. <visible>substring(ListItem.filename,.m4a)</visible>
  656. </control>
  657. <control type="image" id="5094">
  658. <include>MusicCodecFlagsVars</include>
  659. <texture>flags/music/audiocodec/MLP.png</texture>
  660. <visible>substring(ListItem.filename,.mlp)</visible>
  661. </control>
  662. <control type="image" id="5094">
  663. <include>MusicCodecFlagsVars</include>
  664. <texture>flags/music/audiocodec/MP2.png</texture>
  665. <visible>substring(ListItem.filename,.mp2)</visible>
  666. </control>
  667. <control type="image" id="5094">
  668. <include>MusicCodecFlagsVars</include>
  669. <texture>flags/music/audiocodec/MP3.png</texture>
  670. <visible>substring(ListItem.filename,.mp3)</visible>
  671. </control>
  672. <control type="image" id="5094">
  673. <include>MusicCodecFlagsVars</include>
  674. <texture>flags/music/audiocodec/MPC.png</texture>
  675. <visible>substring(ListItem.filename,.mpc)</visible>
  676. </control>
  677. <control type="image" id="5094">
  678. <include>MusicCodecFlagsVars</include>
  679. <texture>flags/music/audiocodec/OGG.png</texture>
  680. <visible>substring(ListItem.filename,.ogg)</visible>
  681. </control>
  682. <control type="image" id="5094">
  683. <include>MusicCodecFlagsVars</include>
  684. <texture>flags/music/audiocodec/RA.png</texture>
  685. <visible>substring(ListItem.filename,.ra)</visible>
  686. </control>
  687. <control type="image" id="5094">
  688. <include>MusicCodecFlagsVars</include>
  689. <texture>flags/music/audiocodec/SHN.png</texture>
  690. <visible>substring(ListItem.filename,.shn)</visible>
  691. </control>
  692. <control type="image" id="5094">
  693. <include>MusicCodecFlagsVars</include>
  694. <texture>flags/music/audiocodec/WAV.png</texture>
  695. <visible>substring(ListItem.filename,.wav)</visible>
  696. </control>
  697. <control type="image" id="5094">
  698. <include>MusicCodecFlagsVars</include>
  699. <texture>flags/music/audiocodec/WMA.png</texture>
  700. <visible>substring(ListItem.filename,.wma)</visible>
  701. </control>
  702. <control type="image" id="5094">
  703. <include>MusicCodecFlagsVars</include>
  704. <texture>flags/music/audiocodec/WV.png</texture>
  705. <visible>substring(ListItem.filename,.wv)</visible>
  706. </control>
  707. </control>
  708. </control>
  709. </include>
  710. <include name="FloorFlagsList">
  711. <control type="group">
  712. <visible>Container.Content(episodes)</visible>
  713. <control type="image">
  714. <posx>840</posx>
  715. <posy>638</posy>
  716. <include>AudioFlagsVars</include>
  717. <texture>$INFO[ListItem.VideoResolution,flags/resolution/,.png]</texture>
  718. </control>
  719. <control type="group">
  720. <description>Audio Flags</description>
  721. <posx>940</posx>
  722. <posy>638</posy>
  723. <control type="image">
  724. <include>AudioFlagsVars</include>
  725. <texture>flags/audio/$INFO[ListItem.AudioCodec].png</texture>
  726. <visible>!substring(ListItem.AudioCodec,ac3)</visible>
  727. </control>
  728. <control type="image">
  729. <include>AudioFlagsVars</include>
  730. <texture>flags/audio/dolbydigital.png</texture>
  731. <visible>substring(ListItem.AudioCodec,ac3)+!substring(ListItem.AudioChannels,2)</visible>
  732. </control>
  733. <control type="image">
  734. <include>AudioFlagsVars</include>
  735. <texture>flags/audio/dolbypro.png</texture>
  736. <visible>substring(ListItem.AudioCodec,ac3)+substring(ListItem.AudioChannels,2)</visible>
  737. </control>
  738. </control>
  739. <control type="group">
  740. <description>Rating Flags</description>
  741. <posx>1040</posx>
  742. <posy>638</posy>
  743. <!--US-->
  744. <control type="image">
  745. <include>FloorRatingVars</include>
  746. <texture>flags/rating/MPAA_NR_Certificate_US.png</texture>
  747. <visible>IsEmpty(ListItem.Mpaa)]+!IsEmpty(ListItem.Title)</visible>
  748. </control>
  749. <control type="image">
  750. <include>FloorRatingVars</include>
  751. <texture>flags/rating/MPAA_G_Certificate_US.png</texture>
  752. <visible>SubString(ListItem.mpaa,US:G) | SubString(ListItem.mpaa,USA:G) | SubString(ListItem.mpaa,Rated G)</visible>
  753. </control>
  754. <control type="image">
  755. <include>FloorRatingVars</include>
  756. <texture>flags/rating/MPAA_PG_Certificate_US.png</texture>
  757. <visible>[Substring(ListItem.mpaa,Rated PG) | StringCompare(ListItem.Mpaa,PG)] + !substring(ListItem.mpaa,PG-13)</visible>
  758. </control>
  759. <control type="image">
  760. <include>FloorRatingVars</include>
  761. <texture>flags/rating/MPAA_PG-13_Certificate_US.png</texture>
  762. <visible>SubString(ListItem.mpaa,PG-13)</visible>
  763. </control>
  764. <control type="image">
  765. <include>FloorRatingVars</include>
  766. <texture>flags/rating/MPAA_R_Certificate_US.png</texture>
  767. <visible>SubString(ListItem.mpaa,US:R) | SubString(ListItem.mpaa,USA:R) | SubString(ListItem.mpaa,Rated R) | StringCompare(ListItem.Mpaa,R)</visible>
  768. </control>
  769. <control type="image">
  770. <include>FloorRatingVars</include>
  771. <texture>flags/rating/MPAA_NC-17_Certificate_US.png</texture>
  772. <visible>SubString(ListItem.mpaa,US:NC-17) | SubString(ListItem.mpaa,USA:NC-17) | SubString(ListItem.mpaa,Rated NC-17)</visible>
  773. </control>
  774. <control type="image">
  775. <include>FloorRatingVars</include>
  776. <texture>flags/rating/TV-G_Certificate_US.png</texture>
  777. <visible>substring(ListItem.mpaa,TV-G)</visible>
  778. </control>
  779. <control type="image">
  780. <include>FloorRatingVars</include>
  781. <texture>flags/rating/TV-PG_Certificate_US.png</texture>
  782. <visible>substring(ListItem.mpaa,TV-PG)</visible>
  783. </control>
  784. <control type="image">
  785. <include>FloorRatingVars</include>
  786. <texture>flags/rating/TV-14_Certificate_US.png</texture>
  787. <visible>substring(ListItem.mpaa,TV-14)</visible>
  788. </control>
  789. <control type="image">
  790. <include>FloorRatingVars</include>
  791. <texture>flags/rating/TV-MA_Certificate_US.png</texture>
  792. <visible>substring(ListItem.mpaa,TV-MA)</visible>
  793. </control>
  794. <!--UK-->
  795. <control type="image">
  796. <include>FloorRatingVars</include>
  797. <texture>flags/rating/BBFC_U_Certificate_UK.png</texture>
  798. <visible>SubString(ListItem.mpaa,UK:U)</visible>
  799. </control>
  800. <control type="image">
  801. <include>FloorRatingVars</include>
  802. <texture>flags/rating/BBFC_PG_Certificate_UK.png</texture>
  803. <visible>SubString(ListItem.mpaa,UK:PG)</visible>
  804. </control>
  805. <control type="image">
  806. <include>FloorRatingVars</include>
  807. <texture>flags/rating/BBFC_12_Certificate_UK.png</texture>
  808. <visible>SubString(ListItem.mpaa,UK:12) + !SubString(ListItem.mpaa,UK:12A)</visible>
  809. </control>
  810. <control type="image">
  811. <include>FloorRatingVars</include>
  812. <texture>flags/rating/BBFC_12A_Certificate_UK.png</texture>
  813. <visible>SubString(ListItem.mpaa,UK:12A)</visible>
  814. </control>
  815. <control type="image">
  816. <include>FloorRatingVars</include>
  817. <texture>flags/rating/BBFC_15_Certificate_UK.png</texture>
  818. <visible>SubString(ListItem.mpaa,UK:15)</visible>
  819. </control>
  820. <control type="image">
  821. <include>FloorRatingVars</include>
  822. <texture>flags/rating/BBFC_18_Certificate_UK.png</texture>
  823. <visible>SubString(ListItem.mpaa,UK:18)</visible>
  824. </control>
  825. <!--Germany-->
  826. <control type="image">
  827. <include>FloorRatingVars</include>
  828. <texture>flags/rating/FSK-0.png</texture>
  829. <visible>SubString(ListItem.mpaa,Germany:0) | SubString(ListItem.mpaa,o.A)</visible>
  830. </control>
  831. <control type="image">
  832. <include>FloorRatingVars</include>
  833. <texture>flags/rating/FSK-6.png</texture>
  834. <visible>SubString(ListItem.mpaa,Germany:6) | SubString(ListItem.mpaa,ab 6) | SubString(ListItem.mpaa,6)</visible>
  835. </control>
  836. <control type="image">
  837. <include>FloorRatingVars</include>
  838. <texture>flags/rating/FSK-12.png</texture>
  839. <visible>[SubString(ListItem.mpaa,Germany:12) | SubString(ListItem.mpaa,ab 12) | SubString(ListItem.mpaa,12)]+!SubString(ListItem.mpaa,UK:12)</visible>
  840. </control>
  841. <control type="image">
  842. <include>FloorRatingVars</include>
  843. <texture>flags/rating/FSK-16.png</texture>
  844. <visible>SubString(ListItem.mpaa,Germany:16) | SubString(ListItem.mpaa,ab 16) | SubString(ListItem.mpaa,16)</visible>
  845. </control>
  846. <control type="image">
  847. <include>FloorRatingVars</include>
  848. <texture>flags/rating/FSK-18.png</texture>
  849. <visible>[SubString(ListItem.mpaa,Germany:18) | SubString(ListItem.mpaa,ab 18) | SubString(ListItem.mpaa,18)]+!SubString(ListItem.mpaa,UK:18)</visible>
  850. </control>
  851. </control>
  852. <control type="image">
  853. <posx>1140</posx>
  854. <posy>638</posy>
  855. <include>AudioFlagsVars</include>
  856. <texture fallback="flags/studios/default-studio.png">$INFO[ListItem.Studio,flags/studios/,.png]</texture>
  857. <visible>!IsEmpty(ListItem.Studio)</visible>
  858. </control>
  859. </control>
  860. <control type="group">
  861. <visible>Container.Content(movies)+!Window.IsActive(videofiles)</visible>
  862. <control type="image">
  863. <posx>840</posx>
  864. <posy>648</posy>
  865. <include>AudioFlagsVars</include>
  866. <texture>$INFO[ListItem.VideoCodec,flags/videocodec/,.png]</texture>
  867. </control>
  868. <control type="image">
  869. <posx>940</posx>
  870. <posy>648</posy>
  871. <include>AudioFlagsVars</include>
  872. <texture>$INFO[ListItem.VideoResolution,flags/resolution/,.png]</texture>
  873. </control>
  874. <control type="image">
  875. <posx>1040</posx>
  876. <posy>648</posy>
  877. <include>AudioFlagsVars</include>
  878. <texture>$INFO[ListItem.VideoAspect,flags/aspectratio/,.png]</texture>
  879. </control>
  880. <control type="group">
  881. <description>Audio Flags</description>
  882. <posx>1140</posx>
  883. <posy>648</posy>
  884. <include>FloorAudioFlags</include>
  885. </control>
  886. </control>
  887. </include>
  888. <include name="Furniture_MovieInfoFlagSource">
  889. <posx>4</posx>
  890. <posy>589</posy>
  891. <width>93</width>
  892. <height>30</height>
  893. <colordiffuse>FF7c7c7c</colordiffuse>
  894. </include>
  895. <include name="Furniture_MovieInfoFlagSource2">
  896. <posx>0</posx>
  897. <posy>571</posy>
  898. <width>100</width>
  899. <height>66</height>
  900. <colordiffuse>FF7c7c7c</colordiffuse>
  901. </include>
  902. <include name="Furniture_MovieInfoFlagSound">
  903. <posx>109</posx>
  904. <posy>585</posy>
  905. <width>141</width>
  906. <height>40</height>
  907. <colordiffuse>FF7c7c7c</colordiffuse>
  908. </include>
  909.  
  910. <include name="Furniture_FlagUpright">
  911. <posy>581</posy>
  912. <width>1</width>
  913. <height>47</height>
  914. <texture>info/info_flagupright.png</texture>
  915. </include>
  916.  
  917.  
  918.  
  919.  
  920.  
  921. <include name="SourceGenerator">
  922. <control type="group">
  923. <include>HiddenObject</include>
  924. <control type="label" id="900011">
  925. <label></label>
  926. <visible>false</visible>
  927. </control>
  928. <control type="label" id="900011">
  929. <label>flags/info/sdtv.png</label>
  930. <visible>SubString(ListItem.filename,PDTV) | SubString(ListItem.filename,sdtv)</visible>
  931. </control>
  932. <control type="label" id="900011">
  933. <label>flags/info/hdtv.png</label>
  934. <visible>SubString(ListItem.Filename,hdtv)</visible>
  935. </control>
  936. <control type="label" id="900011">
  937. <label>flags/info/hddvd.png</label>
  938. <visible>SubString(ListItem.Filename,hddvd) | SubString(ListItem.Filename,hd-dvd)</visible>
  939. </control>
  940. <control type="label" id="900011">
  941. <label>flags/info/bluray.png</label>
  942. <visible>SubString(ListItem.Filename,bluray) | SubString(ListItem.Filename,blu-ray) | SubString(ListItem.Filename,bdrip) | SubString(ListItem.Filename,brrip)</visible>
  943. </control>
  944. <control type="label" id="900011">
  945. <label>flags/info/dvd.png</label>
  946. <visible>[SubString(ListItem.Filename,dvd) + !SubString(ListItem.Filename,hddvd) + !SubString(ListItem.Filename,hd-dvd) + !SubString(ListItem.Filename,bluray)] | [SubString(ListItem.Filename,.iso,Right) + !SubString(ListItem.Filename,bluray)] | SubString(ListItem.Filename,.ifo,Right)</visible>
  947. </control>
  948. <control type="label" id="900011">
  949. <label>flags/info/dvb.png</label>
  950. <visible>SubString(ListItem.Filename,dvb)</visible>
  951. </control>
  952. <control type="label" id="900012">
  953. <label></label>
  954. <visible>false</visible>
  955. </control>
  956. <control type="label" id="900012">
  957. <label>$INFO[Control.GetLabel(900011)]</label>
  958. <visible>Skin.HasSetting(sourceflags) + !IsEmpty(Control.GetLabel(900011))</visible>
  959. </control>
  960. <control type="label" id="900012">
  961. <label>$INFO[ListItem.VideoCodec,flags/videocodec/,.png]</label>
  962. <visible>!Skin.HasSetting(sourceflags) | IsEmpty(Control.GetLabel(900011))</visible>
  963. </control>
  964. </control>
  965. </include>
  966.  
  967. <include name="Furniture_MovieInfoMediaFlags">
  968. <control type="group">
  969. <control type="image">
  970. <posx>104</posx>
  971. <include>Furniture_FlagUpright</include>
  972. <colordiffuse>AAFFFFFF</colordiffuse>
  973. </control>
  974. <control type="image">
  975. <posx>253</posx>
  976. <include>Furniture_FlagUpright</include>
  977. <colordiffuse>99FFFFFF</colordiffuse>
  978. </control>
  979. <control type="image">
  980. <posx>339</posx>
  981. <include>Furniture_FlagUpright</include>
  982. <colordiffuse>88FFFFFF</colordiffuse>
  983. </control>
  984. <control type="image">
  985. <posx>433</posx>
  986. <include>Furniture_FlagUpright</include>
  987. <colordiffuse>66FFFFFF</colordiffuse>
  988. </control>
  989. <control type="image">
  990. <posx>535</posx>
  991. <include>Furniture_FlagUpright</include>
  992. <visible>!IsEmpty(ListItem.SubtitleLanguage)</visible>
  993. <colordiffuse>44FFFFFF</colordiffuse>
  994. </control>
  995. <control type="image" id="91">
  996. <include>Furniture_MovieInfoFlagSource</include>
  997. <texture>$INFO[Control.GetLabel(900012)]</texture>
  998. <visible>!IsEmpty(Control.GetLabel(900012))+Skin.HasSetting(sourceflags) + !IsEmpty(Control.GetLabel(900011))</visible>
  999. </control>
  1000. <control type="image" id="91">
  1001. <include>Furniture_MovieInfoFlagSource2</include>
  1002. <texture>$INFO[Control.GetLabel(900012)]</texture>
  1003. <visible>!IsEmpty(Control.GetLabel(900012))+[!Skin.HasSetting(sourceflags) | IsEmpty(Control.GetLabel(900011))]</visible>
  1004. </control>
  1005. <control type="image" id="920">
  1006. <posx>109</posx>
  1007. <posy>585</posy>
  1008. <include>Furniture_MovieInfoFlagSound</include>
  1009. <texture>$INFO[ListItem.AudioCodec,flags/info/]$INFO[ListItem.AudioChannels,,.png]</texture>
  1010. <aspectratio>keep</aspectratio>
  1011. </control>
  1012. <control type="image" id="93">
  1013. <posx>550</posx>
  1014. <posy>589</posy>
  1015. <width>39</width>
  1016. <height>30</height>
  1017. <colordiffuse>FF7c7c7c</colordiffuse>
  1018. <texture>flags/info/cc.png</texture>
  1019. <visible>!IsEmpty(ListItem.SubtitleLanguage)</visible>
  1020. </control>
  1021. <control type="image" id="94">
  1022. <posx>263</posx>
  1023. <posy>589</posy>
  1024. <width>67</width>
  1025. <height>30</height>
  1026. <colordiffuse>FF7c7c7c</colordiffuse>
  1027. <texture>$INFO[ListItem.VideoResolution,flags/info/,.png]</texture>
  1028. </control>
  1029. <control type="image" id="95">
  1030. <posx>345</posx>
  1031. <posy>574</posy>
  1032. <width>80</width>
  1033. <height>60</height>
  1034. <colordiffuse>FF7c7c7c</colordiffuse>
  1035. <texture>$INFO[ListItem.VideoAspect,flags/aspectratio/,.png]</texture>
  1036. </control>
  1037. <control type="image" id="96">
  1038. <posx>435</posx>
  1039. <posy>580</posy>
  1040. <width>99</width>
  1041. <height>50</height>
  1042. <colordiffuse>FF7c7c7c</colordiffuse>
  1043. <aspectratio>keep</aspectratio>
  1044. <texture fallback="flags/studios/default-studio.png">$INFO[Control.GetLabel(900009)]</texture>
  1045. <visible>!StringCompare(ListItem.Label,..)</visible>
  1046. <visible>Container.Content(movies) | Container.Content(episodes)</visible>
  1047. </control>
  1048. </control>
  1049. </include>
  1050. <include name="VideoInfoRatingVars">
  1051. <width>166</width>
  1052. <height>38</height>
  1053. <colordiffuse>FF868686</colordiffuse>
  1054. <aspectratio>keep</aspectratio>
  1055. </include>
  1056. <include name="AudioFlagsVars">
  1057. <width>90</width>
  1058. <height>60</height>
  1059. <aspectratio>keep</aspectratio>
  1060. <colordiffuse>floor</colordiffuse>
  1061. <fadetime>IconCrossfadeTime2</fadetime>
  1062. </include>
  1063. <include name="InfoListFlagVars">
  1064. <width>90</width>
  1065. <height>60</height>
  1066. <aspectratio>keep</aspectratio>
  1067. <colordiffuse>ff2e2e2e</colordiffuse>
  1068. <fadetime>IconCrossfadeTime2</fadetime>
  1069. </include>
  1070. <include name="Posters_Furniture">
  1071. <control type="group">
  1072. <posy>658</posy>
  1073. <visible>!Control.HasFocus(70)</visible>
  1074. <include>Animation_HideMultiplex</include>
  1075. <control type="image">
  1076. <posy>1</posy>
  1077. <width>75</width>
  1078. <posx>1190</posx>
  1079. <include>AudioFlagsVars</include>
  1080. <texture>flags/posters/imdb.png</texture>
  1081. <visible>!IsEmpty(ListItem.Rating)</visible>
  1082. </control>
  1083. <control type="label">
  1084. <posx>1194</posx>
  1085. <posy>18</posy>
  1086. <width>90</width>
  1087. <height>25</height>
  1088. <align>center</align>
  1089. <aligny>center</aligny>
  1090. <font>Font_Bold24</font>
  1091. <textcolor>floor</textcolor>
  1092. <label fallback="?">$INFO[ListItem.Rating]</label>
  1093. <visible>!IsEmpty(ListItem.Rating)</visible>
  1094. </control>
  1095. <control type="group">
  1096. <posx>980</posx>
  1097. <include>FloorAudioFlags</include>
  1098. </control>
  1099. <control type="group">
  1100. <posx>1080</posx>
  1101. <visible>Skin.HasSetting(sourceflags)</visible>
  1102. <control type="image">
  1103. <include>AudioFlagsVars</include>
  1104. <texture>flags/source/sdtv.png</texture>
  1105. <visible>SubString(ListItem.filename,PDTV) | SubString(ListItem.filename,sdtv)</visible>
  1106. </control>
  1107. <control type="image">
  1108. <include>AudioFlagsVars</include>
  1109. <texture>flags/source/hdtv.png</texture>
  1110. <visible>SubString(ListItem.Filename,hdtv)</visible>
  1111. </control>
  1112. <control type="image">
  1113. <include>AudioFlagsVars</include>
  1114. <texture>flags/source/hddvd.png</texture>
  1115. <visible>SubString(ListItem.Filename,hddvd) | SubString(ListItem.Filename,hd-dvd)</visible>
  1116. </control>
  1117. <control type="image">
  1118. <include>AudioFlagsVars</include>
  1119. <texture>flags/source/bluray.png</texture>
  1120. <visible>SubString(ListItem.Filename,bluray) | SubString(ListItem.Filename,blu-ray) | SubString(ListItem.Filename,bdrip) | SubString(ListItem.Filename,brrip)</visible>
  1121. </control>
  1122. <control type="image">
  1123. <include>AudioFlagsVars</include>
  1124. <texture>flags/source/dvd.png</texture>
  1125. <visible>[SubString(ListItem.Filename,dvd) + !SubString(ListItem.Filename,hddvd) + !SubString(ListItem.Filename,hd-dvd) + !SubString(ListItem.Filename,bluray)] | [SubString(ListItem.Filename,.iso,Right) + !SubString(ListItem.Filename,bluray)] | SubString(ListItem.Filename,.ifo,Right)</visible>
  1126. </control>
  1127. <control type="image">
  1128. <include>AudioFlagsVars</include>
  1129. <texture>flags/source/dvb.png</texture>
  1130. <visible>SubString(ListItem.Filename,dvb)</visible>
  1131. </control>
  1132. <control type="image">
  1133. <include>AudioFlagsVars</include>
  1134. <texture>flags/source/web-dl.png</texture>
  1135. <visible>SubString(ListItem.Filename,web-dl)</visible>
  1136. </control>
  1137. </control>
  1138. <control type="image">
  1139. <posx>1080</posx>
  1140. <include>AudioFlagsVars</include>
  1141. <texture>flags/movies/storage/01.png</texture>
  1142. <visible>substring(ListItem.Path,EXT01)</visible>
  1143. </control>
  1144. <control type="image">
  1145. <posx>1080</posx>
  1146. <include>AudioFlagsVars</include>
  1147. <texture>flags/movies/storage/02.png</texture>
  1148. <visible>substring(ListItem.Path,EXT02)</visible>
  1149. </control>
  1150. <control type="image">
  1151. <posx>1080</posx>
  1152. <include>AudioFlagsVars</include>
  1153. <texture>flags/movies/storage/03.png</texture>
  1154. <visible>substring(ListItem.Path,EXT03)</visible>
  1155. </control>
  1156. <control type="image">
  1157. <posx>1080</posx>
  1158. <include>AudioFlagsVars</include>
  1159. <texture>flags/movies/storage/04.png</texture>
  1160. <visible>substring(ListItem.Path,EXT04)</visible>
  1161. </control>
  1162. <control type="image">
  1163. <posx>1080</posx>
  1164. <include>AudioFlagsVars</include>
  1165. <texture>flags/movies/storage/05.png</texture>
  1166. <visible>substring(ListItem.Path,EXT05)</visible>
  1167. </control>
  1168. <control type="image">
  1169. <posx>1080</posx>
  1170. <include>AudioFlagsVars</include>
  1171. <texture>flags/movies/storage/06.png</texture>
  1172. <visible>substring(ListItem.Path,EXT06)</visible>
  1173. </control>
  1174. <control type="image">
  1175. <posx>1080</posx>
  1176. <include>AudioFlagsVars</include>
  1177. <texture>flags/movies/storage/07.png</texture>
  1178. <visible>substring(ListItem.Path,EXT07)</visible>
  1179. </control>
  1180. <control type="image">
  1181. <posx>1080</posx>
  1182. <include>AudioFlagsVars</include>
  1183. <texture>flags/movies/storage/08.png</texture>
  1184. <visible>substring(ListItem.Path,EXT08)</visible>
  1185. </control>
  1186. <control type="image">
  1187. <posx>1080</posx>
  1188. <include>AudioFlagsVars</include>
  1189. <texture>flags/movies/storage/09.png</texture>
  1190. <visible>substring(ListItem.Path,EXT09)</visible>
  1191. </control>
  1192. <control type="image">
  1193. <posx>1080</posx>
  1194. <include>AudioFlagsVars</include>
  1195. <texture>flags/movies/storage/10.png</texture>
  1196. <visible>substring(ListItem.Path,EXT10)</visible>
  1197. </control>
  1198. <control type="image">
  1199. <posx>1080</posx>
  1200. <include>AudioFlagsVars</include>
  1201. <texture>flags/movies/storage/11.png</texture>
  1202. <visible>substring(ListItem.Path,EXT11)</visible>
  1203. </control>
  1204. <control type="image">
  1205. <posx>1080</posx>
  1206. <include>AudioFlagsVars</include>
  1207. <texture>flags/movies/storage/12.png</texture>
  1208. <visible>substring(ListItem.Path,EXT12)</visible>
  1209. </control>
  1210. <control type="image">
  1211. <posx>1080</posx>
  1212. <include>AudioFlagsVars</include>
  1213. <texture>flags/movies/storage/13.png</texture>
  1214. <visible>substring(ListItem.Path,EXT13)</visible>
  1215. </control>
  1216. <control type="image">
  1217. <posx>1080</posx>
  1218. <include>AudioFlagsVars</include>
  1219. <texture>flags/movies/storage/14.png</texture>
  1220. <visible>substring(ListItem.Path,EXT14)</visible>
  1221. </control>
  1222. <control type="image">
  1223. <posx>1080</posx>
  1224. <include>AudioFlagsVars</include>
  1225. <texture>flags/movies/storage/15.png</texture>
  1226. <visible>substring(ListItem.Path,EXT15)</visible>
  1227. </control>
  1228. </control>
  1229. </include>
  1230. </includes>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement