Changes to skinning engine for Eden (and beyond)
#67
Added new mechanism: Skin Variables

It allow defining custom "infolabels" - skin variables to avoid duplicating similiar controls that differs only by visibility condition and label/texture

How to use:
  1. We need to define our variable (important - we do it in includes.xml or other xml that is included there)
    Code:
    <variable name="var_name" [type="text"]>
      <value condition="condition_1">value 1</value>
      <value condition="condition_2">$INFO[some_infolabel]</value>
      <value>default value</value>
    </variable>
    var_name - name of variable - will be used to access its value
    [type="text"] - this mark type of the variable (it's "text" by default so You can ommit it) - in future I plan to add "numeric" and "boolean" types
    Variable checks conditions going from top of the list: if condition_1 is true then variable will have value "value 1". If it's false it go to next line. If condition isn't specified, we simply use given value.
  2. Use it in our control:
    Code:
    <control type="label">
      <label>$VAR[var_name]</label>
      [ ... ]
    </control>

Here's more "real world example": Confluence using Skin Variables to display codec icons
Always read the XBMC online-manual, FAQ and search the forums before posting.
Do NOT e-mail Team-XBMC members asking for support. Read/follow the forum rules.
For troubleshooting and bug reporting, make sure you read this first

My previous forum/trac nickname: grajen3
Reply


Messages In This Thread
[No subject] - by mcborzu - 2011-02-20, 03:22
[No subject] - by blacklist - 2011-02-20, 03:25
[No subject] - by sho - 2011-02-20, 03:27
[No subject] - by jmarshall - 2011-02-20, 03:53
[No subject] - by blacklist - 2011-02-20, 04:14
[No subject] - by Jezz_X - 2011-02-20, 04:27
[No subject] - by Hitcher - 2011-02-20, 11:22
[No subject] - by jmarshall - 2011-02-21, 01:01
[No subject] - by igotdvds - 2011-02-21, 19:29
[No subject] - by bmcclure937 - 2011-02-21, 21:06
[No subject] - by Hitcher - 2011-02-22, 00:37
[No subject] - by jmarshall - 2011-02-22, 00:56
[No subject] - by jmarshall - 2011-02-22, 01:04
[No subject] - by mcborzu - 2011-02-22, 01:32
[No subject] - by sho - 2011-02-22, 02:19
[No subject] - by jmarshall - 2011-02-22, 04:23
[No subject] - by igotdvds - 2011-02-22, 04:26
[No subject] - by mcborzu - 2011-02-22, 04:29
[No subject] - by jmarshall - 2011-02-22, 05:29
[No subject] - by Hitcher - 2011-02-22, 08:47
[No subject] - by eumel - 2011-02-22, 09:18
[No subject] - by Jeroen - 2011-02-22, 11:08
[No subject] - by jmarshall - 2011-02-22, 23:46
[No subject] - by mcborzu - 2011-02-23, 06:11
[No subject] - by Jezz_X - 2011-02-23, 06:43
[No subject] - by Hitcher - 2011-03-07, 20:31
[No subject] - by jmarshall - 2011-03-07, 23:53
[No subject] - by jmarshall - 2011-05-01, 09:23
[No subject] - by ronie - 2011-05-01, 14:29
[No subject] - by stoli - 2011-05-15, 23:59
[No subject] - by Kode - 2011-06-17, 15:21
[No subject] - by ronie - 2011-06-17, 22:36
[No subject] - by jmarshall - 2011-07-31, 04:35
[No subject] - by marirs - 2011-08-10, 06:27
[No subject] - by wyrm - 2011-08-10, 06:52
[No subject] - by Mudislander - 2011-08-10, 10:24
[No subject] - by ekim232 - 2011-08-18, 21:33
[No subject] - by pieh - 2011-08-18, 22:37
[No subject] - by pecinko - 2011-08-19, 08:17
[No subject] - by pieh - 2011-09-05, 22:23
[No subject] - by igotdvds - 2011-09-06, 04:27
[No subject] - by pecinko - 2011-09-06, 08:13
[No subject] - by pieh - 2011-09-06, 08:45
[No subject] - by Hitcher - 2011-09-06, 08:47
[No subject] - by pecinko - 2011-09-06, 08:59
[No subject] - by pieh - 2011-09-06, 09:22
[No subject] - by pecinko - 2011-09-06, 09:38
[No subject] - by pecinko - 2011-09-06, 15:50
[No subject] - by pecinko - 2011-09-13, 21:45
[No subject] - by pecinko - 2011-09-13, 21:48
[No subject] - by ronie - 2011-09-13, 21:49
[No subject] - by pecinko - 2011-09-13, 21:56
[No subject] - by ronie - 2011-09-13, 22:03
[No subject] - by pecinko - 2011-09-13, 22:13
[No subject] - by pieh - 2011-09-13, 22:27
[No subject] - by ingeon - 2011-09-25, 13:14
[No subject] - by ronie - 2011-09-30, 17:26
[No subject] - by `Black - 2011-09-30, 17:41
[No subject] - by Hitcher - 2011-09-30, 18:11
[No subject] - by ronie - 2011-09-30, 18:31
[No subject] - by pecinko - 2011-09-30, 18:37
[No subject] - by Malard - 2011-09-30, 18:53
[No subject] - by Hitcher - 2011-09-30, 18:53
[No subject] - by Malard - 2011-09-30, 18:55
[No subject] - by opdenkamp - 2011-09-30, 20:10
[No subject] - by pieh - 2011-10-01, 13:37
[No subject] - by BigNoid - 2011-10-02, 20:26
[No subject] - by RockerC - 2011-10-03, 11:33
[No subject] - by Malard - 2011-10-03, 13:01
[No subject] - by Jeroen - 2011-10-08, 10:19
[No subject] - by mkortstiege - 2011-10-08, 10:58
[No subject] - by Jeroen - 2011-10-08, 11:26
[No subject] - by Jeroen - 2011-10-18, 19:54
[No subject] - by `Black - 2011-10-18, 20:26
[No subject] - by Hitcher - 2011-10-18, 21:38
[No subject] - by pecinko - 2011-10-18, 21:50
[No subject] - by ronie - 2011-10-18, 21:51
[No subject] - by pecinko - 2011-10-18, 21:55
[No subject] - by pecinko - 2011-11-20, 11:03
Logout Mark Read Team Forum Stats Members Help
Changes to skinning engine for Eden (and beyond)1