[mythtv] Ticket #12: Convert UI to use libmythui.

florin baiduc florinbaiduc at gmail.com
Sun May 21 03:53:59 UTC 2006


On 5/21/06, MythTV <mythtv at cvs.mythtv.org> wrote:
> #12: Convert UI to use libmythui.
> ---------------------+------------------------------------------------------
>  Reporter:  ijr      |        Owner:  ijr
>      Type:  task     |       Status:  assigned
>  Priority:  blocker  |    Milestone:  0.20
> Component:  mythtv   |      Version:  head
>  Severity:  high     |   Resolution:
> ---------------------+------------------------------------------------------
> Comment (by ijr):
>
>  (In [9949]) Finally have a new XML parsing framework for mythui that I'm
>  happy with.  Mostly checking in so I don't change my mind again.
>
>  On a per widget type basis, parsing is significantly simpler than the old
>  UI code, no more redundant code.
>
>  New framework allows for widget trees to be pre-defined, and then have
>  specific overrides when actually used.  This will allow defining something
>  like the selection tree in the 'watch recordings' screen once, and using
>  it with a single line of code in other screens (ie., mythmusic, game,
>  video, etc all currently redefine that exact same widget in each .xml
>  file).  Should lead to much smaller/easier to create/customize themes, as
>  well as more consistant feel over the entire theme.
>
>  Tnis isn't live or even hooked up to anything yet.  Only have
>  fonts/images/text types done so far.
>
>  Refs #12.
>
> --
> Ticket URL: <http://cvs.mythtv.org/trac/ticket/12>
> MythTV <http://www.mythtv.org/>
> MythTV

Sounds nice. If it's not too difficult, could you please update the
mythuitest "sandbox" program  to reflect the new changes? This way
everybody would understand your intentions more easy.
Will this allow for "mouse-clickable" widgets in plugins? I am looking
for example for a pushbutton sollution to use in Mythmusic's player,
or something similar. If that kind of object is already there could
you please point me to it? I'dd love to give it a try...


More information about the mythtv-dev mailing list