[mythtv-commits] Ticket #7650: Use libmythui to draw the OSD

MythTV mythtv at cvs.mythtv.org
Thu Feb 25 11:13:52 UTC 2010


#7650: Use libmythui to draw the OSD
-------------------------------------+--------------------------------------
 Reporter:  markk                    |       Owner:  markk   
     Type:  task                     |      Status:  accepted
 Priority:  minor                    |   Milestone:  0.24    
Component:  MythTV - Video Playback  |     Version:  head    
 Severity:  medium                   |     Mlocked:  0       
-------------------------------------+--------------------------------------

Comment(by markk):

 (In [23597]) Branch libmythui-osd: Convert the OSD Menu, exit dialog and
 delete
 dialog to use MythDialogBox.

 The exit and delete conversion is relatively straightforward, although
 with most themes the existing text is too long.

 The OSD menu change is fairly extensive and while it appears to work as
 intended, there may well be issues that I've missed. As MythDialogBox
 does not have a tree structure, the TV object manages navigation by way
 of the event text which is intentionally limited to 1 level of menu
 nesting. This should cover the majority of use cases and prevents trying
 to build large menus that are slow enough to effect playback. For more
 complicated menus, currently only Jump to Recording, we just move
 (seemlessly) to a new dialog.

 There are still some general behaviour issues that I will tidy up once
 all of the dialogs are converted.

 N.B. Qt complains intermittently about creating QObjects in the wrong
 thread and this is probably the cause of some occasional segmentation
 faults in the Qt event loop. Another reason to move video playback into
 the main thread.

 Refs #7650.

-- 
Ticket URL: <http://svn.mythtv.org/trac/ticket/7650#comment:65>
MythTV <http://www.mythtv.org/>
MythTV


More information about the mythtv-commits mailing list