QWidget *_parent )
: p_intf ( _p_i ), parent( _parent )
{
+ setContentsMargins( 3, 3, 3, 3 );
+
/* Left Part and design */
QSplitter *leftW = new QSplitter( Qt::Vertical, this );
art->setMaximumWidth( 128 );
art->setScaledContents( true );
art->setPixmap( QPixmap( ":/noart.png" ) );
- art->setToolTip( qtr( "Double click to get the media informations" ) );
+ art->setToolTip( qtr( "Double click to get media information" ) );
artContLay->addWidget( art, 1 );
setCollapsible( 1, false );
/* In case we want to keep the splitter informations */
- settings->beginGroup( "playlist" );
+ // components shall never write there setting to a fixed location, may infer
+ // with other uses of the same component...
+ // settings->beginGroup( "playlist" );
restoreState( settings->value("splitterSizes").toByteArray());
- resize( settings->value("size", QSize(600, 300)).toSize());
- move( settings->value("pos", QPoint( 0, 400)).toPoint());
- settings->endGroup();
}
void PlaylistWidget::setArt( QString url )
{
- if( url.isEmpty() )
- {
- art->setPixmap( QPixmap( ":/noart.png" ) );
- }
- else if( prevArt != url )
+ if( prevArt != url )
{
- art->setPixmap( QPixmap( url ) );
+ art->setPixmap( QPixmap( url.isEmpty() ? ":/noart.png" : url ) );
prevArt = url;
}
}
void PlaylistWidget::savingSettings( QSettings *settings )
{
- settings->beginGroup( "playlist" );
- settings->setValue( "pos", parent->pos() );
- settings->setValue( "size", parent->size() );
settings->setValue( "splitterSizes", saveState() );
- settings->endGroup();
}