Add some timing to playlist
STATS_TIMER_PLAYLIST_WALK,
STATS_TIMER_INTERACTION,
STATS_TIMER_PLAYLIST_WALK,
STATS_TIMER_INTERACTION,
+ STATS_TIMER_PREPARSE,
+
+ STATS_TIMER_SKINS_PLAYTREE_IMAGE,
};
struct stats_handler_t
};
struct stats_handler_t
void CtrlTree::makeImage()
{
void CtrlTree::makeImage()
{
+ stats_TimerStart( getIntf(), "[Skins] Playlist image",
+ STATS_TIMER_SKINS_PLAYTREE_IMAGE );
if( m_pImage )
{
delete m_pImage;
if( m_pImage )
{
delete m_pImage;
const Position *pPos = getPosition();
if( !pPos )
{
const Position *pPos = getPosition();
if( !pPos )
{
+ stats_TimerStop( getIntf(), STATS_TIMER_SKINS_PLAYTREE_IMAGE );
return;
}
int width = pPos->getWidth();
return;
}
int width = pPos->getWidth();
GenericBitmap *pText = m_rFont.drawString( *pStr, color, width - bitmapWidth * depth );
if( !pText )
{
GenericBitmap *pText = m_rFont.drawString( *pStr, color, width - bitmapWidth * depth );
if( !pText )
{
+ stats_TimerStop( getIntf(), STATS_TIMER_SKINS_PLAYTREE_IMAGE );
return;
}
if( it->size() )
return;
}
if( it->size() )
it = m_rTree.getNextVisibleItem( it );
} while( it->m_deleted );
}
it = m_rTree.getNextVisibleItem( it );
} while( it->m_deleted );
}
+ stats_TimerStop( getIntf(), STATS_TIMER_SKINS_PLAYTREE_IMAGE );
}
VarTree::Iterator CtrlTree::findItemAtPos( int pos )
}
VarTree::Iterator CtrlTree::findItemAtPos( int pos )
VarTree::VarTree( intf_thread_t *pIntf )
: Variable( pIntf ), m_id( 0 ), m_selected( false ), m_playing( false ),
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 ) );
{
// Create the position variable
m_cPosition = VariablePtr( new VarPercent( pIntf ) );
void *pData )
: Variable( pIntf ), m_id( id ), m_cString( rcString ),
m_selected( selected ), m_playing( playing ), m_expanded( expanded ),
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 ) );
{
// Create the position variable
m_cPosition = VariablePtr( new VarPercent( pIntf ) );