From c18236d05846c092c0125871fa82d64dc59649c6 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Cl=C3=A9ment=20Stenac?= Date: Sun, 19 Feb 2006 13:44:29 +0000 Subject: [PATCH] Fix a warning Add some timing to playlist --- include/vlc_messages.h | 4 +++- modules/gui/skins2/controls/ctrl_tree.cpp | 5 +++++ modules/gui/skins2/utils/var_tree.cpp | 8 ++++---- 3 files changed, 12 insertions(+), 5 deletions(-) diff --git a/include/vlc_messages.h b/include/vlc_messages.h index 7ba1a71bfa..9e34dcf8cc 100644 --- a/include/vlc_messages.h +++ b/include/vlc_messages.h @@ -262,7 +262,9 @@ enum STATS_TIMER_PLAYLIST_WALK, STATS_TIMER_INTERACTION, - STATS_TIMER_PREPARSE + STATS_TIMER_PREPARSE, + + STATS_TIMER_SKINS_PLAYTREE_IMAGE, }; struct stats_handler_t diff --git a/modules/gui/skins2/controls/ctrl_tree.cpp b/modules/gui/skins2/controls/ctrl_tree.cpp index 86863a6c75..bd8aa8179d 100644 --- a/modules/gui/skins2/controls/ctrl_tree.cpp +++ b/modules/gui/skins2/controls/ctrl_tree.cpp @@ -646,6 +646,8 @@ void CtrlTree::autoScroll() void CtrlTree::makeImage() { + stats_TimerStart( getIntf(), "[Skins] Playlist image", + STATS_TIMER_SKINS_PLAYTREE_IMAGE ); if( m_pImage ) { delete m_pImage; @@ -655,6 +657,7 @@ void CtrlTree::makeImage() const Position *pPos = getPosition(); if( !pPos ) { + stats_TimerStop( getIntf(), STATS_TIMER_SKINS_PLAYTREE_IMAGE ); return; } int width = pPos->getWidth(); @@ -734,6 +737,7 @@ void CtrlTree::makeImage() GenericBitmap *pText = m_rFont.drawString( *pStr, color, width - bitmapWidth * depth ); if( !pText ) { + stats_TimerStop( getIntf(), STATS_TIMER_SKINS_PLAYTREE_IMAGE ); return; } if( it->size() ) @@ -774,6 +778,7 @@ void CtrlTree::makeImage() it = m_rTree.getNextVisibleItem( it ); } while( it->m_deleted ); } + stats_TimerStop( getIntf(), STATS_TIMER_SKINS_PLAYTREE_IMAGE ); } VarTree::Iterator CtrlTree::findItemAtPos( int pos ) diff --git a/modules/gui/skins2/utils/var_tree.cpp b/modules/gui/skins2/utils/var_tree.cpp index 931e06db36..dda69e7dda 100644 --- a/modules/gui/skins2/utils/var_tree.cpp +++ b/modules/gui/skins2/utils/var_tree.cpp @@ -28,8 +28,8 @@ const string VarTree::m_type = "tree"; VarTree::VarTree( intf_thread_t *pIntf ) : Variable( pIntf ), m_id( 0 ), m_selected( false ), m_playing( false ), - m_expanded( false ), m_deleted( false ), m_readonly( false), - m_pData( NULL ), m_pParent( NULL ) + m_expanded( false ), m_deleted( false ), + m_pData( NULL ), m_pParent( NULL ), m_readonly( false ) { // Create the position variable m_cPosition = VariablePtr( new VarPercent( pIntf ) ); @@ -42,8 +42,8 @@ VarTree::VarTree( intf_thread_t *pIntf, VarTree *pParent, int id, void *pData ) : Variable( pIntf ), m_id( id ), m_cString( rcString ), m_selected( selected ), m_playing( playing ), m_expanded( expanded ), - m_deleted( false ), m_readonly( readonly ), - m_pData( pData ), m_pParent( pParent ) + m_deleted( false ), m_pData( pData ), m_pParent( pParent ), + m_readonly( readonly ) { // Create the position variable m_cPosition = VariablePtr( new VarPercent( pIntf ) ); -- 2.39.2