}
// Remove old items
- QMap<QString, EPGEvent*>::iterator i = m_events.begin();
+ QMultiMap<QString, EPGEvent*>::iterator i = m_events.begin();
while ( i != m_events.end() )
{
EPGEvent* item = i.value();
{
m_epgView->delEvent( item );
delete item;
- i = m_events.erase( i );
+ i--;
+ m_events.erase( i + 1 );
}
else
item->updated = false;
// Update the global duration and start time.
m_epgView->updateDuration();
m_epgView->updateStartTime();
+ // Udate the channel list.
+ m_channelsWidget->update();
}