]> git.sesse.net Git - vlc/commitdiff
Fix a warning
authorClément Stenac <zorglub@videolan.org>
Sun, 19 Feb 2006 13:44:29 +0000 (13:44 +0000)
committerClément Stenac <zorglub@videolan.org>
Sun, 19 Feb 2006 13:44:29 +0000 (13:44 +0000)
Add some timing to playlist

include/vlc_messages.h
modules/gui/skins2/controls/ctrl_tree.cpp
modules/gui/skins2/utils/var_tree.cpp

index 7ba1a71bfa315c1716ecfb9bcf3ea66db5776c14..9e34dcf8cc006c2e24a44b6933e627c3ea220237 100644 (file)
@@ -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
index 86863a6c75a1ca115bc5161bb5556664bb75c524..bd8aa8179d7503ac1716f719d3324ace4b9e44c9 100644 (file)
@@ -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 )
index 931e06db36b7b0c70b97d6a4289d163c6ff40157..dda69e7ddab85e40893652da31b73dcaaca6a990 100644 (file)
@@ -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 ) );