Commit 30c9622b authored by Francois Cartegnie's avatar Francois Cartegnie

Qt: EPGItem: only update() if data changed

parent bebf4725
...@@ -141,13 +141,25 @@ void EPGItem::setRow( unsigned int i_row_ ) ...@@ -141,13 +141,25 @@ void EPGItem::setRow( unsigned int i_row_ )
void EPGItem::setData( vlc_epg_event_t *data ) void EPGItem::setData( vlc_epg_event_t *data )
{ {
m_start = QDateTime::fromTime_t( data->i_start ); QDateTime newtime = QDateTime::fromTime_t( data->i_start );
m_name = qfu( data->psz_name ); QString newname = qfu( data->psz_name );
setToolTip( qfu( data->psz_name ) ); QString newdesc = qfu( data->psz_description );
m_description = qfu( data->psz_description ); QString newshortdesc = qfu( data->psz_short_description );
m_shortDescription = qfu( data->psz_short_description );
setDuration( data->i_duration ); if ( m_start != newtime ||
update(); m_name != newname ||
m_description != newdesc ||
m_shortDescription != newshortdesc ||
m_duration != data->i_duration )
{
m_start = newtime;
m_name = newname;
setToolTip( newname );
m_description = newdesc;
m_shortDescription = newshortdesc;
setDuration( data->i_duration );
update();
}
} }
void EPGItem::setCurrent( bool b_current ) void EPGItem::setCurrent( bool b_current )
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment