Commit 0ed592d6 authored by Jean-Baptiste Kempf's avatar Jean-Baptiste Kempf

Qt: fix some issues about displaying the media information.

parent 601ac54e
...@@ -158,7 +158,11 @@ MetaPanel::MetaPanel( QWidget *parent, ...@@ -158,7 +158,11 @@ MetaPanel::MetaPanel( QWidget *parent,
**/ **/
void MetaPanel::update( input_item_t *p_item ) void MetaPanel::update( input_item_t *p_item )
{ {
if( !p_item ) clear(); if( !p_item )
{
clear();
return;
}
/* Don't update if you are in edit mode */ /* Don't update if you are in edit mode */
if( b_inEditMode ) return; if( b_inEditMode ) return;
...@@ -320,6 +324,7 @@ void MetaPanel::clear() ...@@ -320,6 +324,7 @@ void MetaPanel::clear()
art_cover->update( NULL ); art_cover->update( NULL );
setEditMode( false ); setEditMode( false );
emit uriSet( "" );
} }
/** /**
...@@ -354,7 +359,11 @@ ExtraMetaPanel::ExtraMetaPanel( QWidget *parent, ...@@ -354,7 +359,11 @@ ExtraMetaPanel::ExtraMetaPanel( QWidget *parent,
**/ **/
void ExtraMetaPanel::update( input_item_t *p_item ) void ExtraMetaPanel::update( input_item_t *p_item )
{ {
if( !p_item ) clear(); if( !p_item )
{
clear();
return;
}
QStringList tempItem; QStringList tempItem;
QList<QTreeWidgetItem *> items; QList<QTreeWidgetItem *> items;
...@@ -425,7 +434,11 @@ InfoPanel::InfoPanel( QWidget *parent, ...@@ -425,7 +434,11 @@ InfoPanel::InfoPanel( QWidget *parent,
**/ **/
void InfoPanel::update( input_item_t *p_item) void InfoPanel::update( input_item_t *p_item)
{ {
if( !p_item ) clear(); if( !p_item )
{
clear();
return;
}
InfoTree->clear(); InfoTree->clear();
QTreeWidgetItem *current_item = NULL; QTreeWidgetItem *current_item = NULL;
......
...@@ -101,13 +101,13 @@ MediaInfoDialog::MediaInfoDialog( intf_thread_t *_p_intf, ...@@ -101,13 +101,13 @@ MediaInfoDialog::MediaInfoDialog( intf_thread_t *_p_intf,
* Connects on the various signals of input_Manager * Connects on the various signals of input_Manager
* For the currently playing element * For the currently playing element
**/ **/
CONNECT( THEMIM, infoChanged( input_item_t* ), CONNECT( THEMIM->getIM(), infoChanged( input_item_t* ),
IP, update( input_item_t* ) ); IP, update( input_item_t* ) );
CONNECT( THEMIM, metaChanged( input_item_t* ), CONNECT( THEMIM->getIM(), metaChanged( input_item_t* ),
MP, update( input_item_t* ) ); MP, update( input_item_t* ) );
CONNECT( THEMIM, metaChanged( input_item_t* ), CONNECT( THEMIM->getIM(), metaChanged( input_item_t* ),
EMP, update( input_item_t* ) ); EMP, update( input_item_t* ) );
CONNECT( THEMIM, statisticsUpdated( input_item_t* ), CONNECT( THEMIM->getIM(), statisticsUpdated( input_item_t* ),
ISP, update( input_item_t* ) ); ISP, update( input_item_t* ) );
if( THEMIM->getInput() ) if( THEMIM->getInput() )
......
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