[mythtv-commits] mythtv commits

mythtv at cvs.mythtv.org mythtv at cvs.mythtv.org
Tue Jun 7 00:20:02 UTC 2005


----------------------------------------------------------------------------
Changes committed by ijr on Tue Jun  7 00:16:34 2005

Added Files:
   in mythtv/libs/libmythui:
        mythuibutton.cpp mythuibutton.h 
Modified Files:
   in mythtv/libs/libmythui:
        libmythui.pro mythlistbutton.cpp mythlistbutton.h 
        mythmainwindow.cpp mythpainter.cpp mythpainter.h 
        mythpainter_ogl.cpp mythpainter_ogl.h mythpainter_qt.cpp 
        mythpainter_qt.h mythscreenstack.cpp mythscreentype.cpp 
        mythuiimage.cpp mythuiimage.h mythuistateimage.cpp 
        mythuistateimage.h mythuitext.cpp mythuitext.h mythuitype.cpp 
        mythuitype.h themedmenu.cpp themedmenu.h 
   in mythtv/programs/mythuitest:
        test1.cpp 
Removed Files:
   in mythtv/libs/libmythui:
        mythuianimatedimage.cpp mythuianimatedimage.h 
Log Message:
- Merge the animated image class into the normal one.  Should make for substituting animated images for static ones even easier.
- The Qt painter now only redraws screen items that are in actually need of a redraw, instead of the entire screen each redraw.  Should speed things up nicely for machines that can't use opengl.  The animation test screen (little clock spinning) used to use ~60% cpu on my 1800+.  Now it uses ~5%.
- New UIButton class, which the ListButton and ThemedMenu classes (others as well) should eventually use.  Just contains other UI classes to handle the actual drawing.
- Remove all internal drawing from the ListButton class.  It now uses the UIButton class and each on-screen button is now a separate UI item.

Might need to do a manual qmake in programs/mythuitest again..

----------------------------------------------------------------------------


More information about the mythtv-commits mailing list