[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