2007-03-07, 21:01
Two new methods have been introduced to python.
Allows XBMC to control visibility of your controls.
Allows XBMC to animate your controls:
A big thanks to Asteron who made setAnimations() work properly. Also a thank you to cptspiff and nano-.
You need SVN revision 8035 or newer.
GuiBuilder.py has been updated to support these methods. For an example script and the updated guibuilder.py.
http://xbmc-scripting.googlecode.com/svn/trunk/Kaid%20Control%20Pad
Allows XBMC to control visibility of your controls.
Code:
setVisibleCondition(visible[,allowHiddenFocus]) -- Set's the control's visible condition.
Allows XBMC to control the visible status of the control.
visible : string - Visible condition.
allowHiddenFocus : bool - True=gains focus even if hidden.
List of Conditions - [url]http://www.xboxmediacenter.com/wiki/index.php?title=List_of_Boolean_Conditions[/url]
example:
- self.button.setVisibleCondition('[System.KaiEnabled + !Skin.String(KAI)]', True)
Allows XBMC to animate your controls:
Code:
setAnimations([(event, attr,)*]) -- Set's the control's animations.
[(event,attr,)*] : list - A list of tuples consisting of event and attributes pairs.
- event : string - The event to animate.
- attr : string - The whole attribute string separated by spaces.
Animating your skin - [url]http://www.xboxmediacenter.com/wiki/index.php?title=Animating_Your_Skin[/url]
example:
- self.button.setAnimations([('focus', 'effect=zoom end=90,247,220,56 time=0')])
A big thanks to Asteron who made setAnimations() work properly. Also a thank you to cptspiff and nano-.
You need SVN revision 8035 or newer.
GuiBuilder.py has been updated to support these methods. For an example script and the updated guibuilder.py.
http://xbmc-scripting.googlecode.com/svn/trunk/Kaid%20Control%20Pad