NothingPlayingWidget::NothingPlayingWidget( QWidget* parent ) :QFrame( parent ), ui( new Ui::NothingPlayingWidget ) { ui->setupUi( this ); setAttribute( Qt::WA_LayoutUsesWidgetRect ); ui->top->setAttribute( Qt::WA_LayoutUsesWidgetRect ); ui->contents->setAttribute( Qt::WA_LayoutUsesWidgetRect ); onSessionChanged( aApp->currentSession() ); ui->scrobble->setText( tr( "<h2>Scrobble from your music player</h2>" "<p>Start listening to some music in your media player. You can see more information about the tracks you play on the Now Playing tab.</p>") ); ui->itunes->hide(); ui->wmp->hide(); ui->winamp->hide(); ui->foobar->hide(); #if defined( Q_OS_WIN ) || defined( Q_OS_MAC ) ui->itunes->setVisible( true ); // always show iTunes on Mac ui->itunes->setAttribute( Qt::WA_LayoutUsesWidgetRect ); connect( ui->itunes, SIGNAL(clicked()), SLOT(oniTunesClicked())); #ifndef Q_OS_MAC unicorn::PluginList pluginList; ui->itunes->setVisible( pluginList.pluginById( "itw" )->isAppInstalled() ); ui->wmp->setVisible( pluginList.pluginById( "wmp" )->isAppInstalled() ); ui->wmp->setAttribute( Qt::WA_LayoutUsesWidgetRect ); ui->winamp->setVisible( pluginList.pluginById( "wa2" )->isAppInstalled() ); ui->winamp->setAttribute( Qt::WA_LayoutUsesWidgetRect ); ui->foobar->setVisible( pluginList.pluginById( "foo3" )->isAppInstalled() ); ui->foobar->setAttribute( Qt::WA_LayoutUsesWidgetRect ); connect( ui->wmp, SIGNAL(clicked()), SLOT(onWMPClicked())); connect( ui->winamp, SIGNAL(clicked()), SLOT(onWinampClicked())); connect( ui->foobar, SIGNAL(clicked()), SLOT(onFoobarClicked())); #endif #endif connect( aApp, SIGNAL(sessionChanged(unicorn::Session)), SLOT(onSessionChanged(unicorn::Session)) ); }
NothingPlayingWidget::NothingPlayingWidget( QWidget* parent ) :StylableWidget( parent ), ui( new Ui::NothingPlayingWidget ) { ui->setupUi( this ); setAttribute( Qt::WA_LayoutUsesWidgetRect ); ui->top->setAttribute( Qt::WA_LayoutUsesWidgetRect ); ui->contents->setAttribute( Qt::WA_LayoutUsesWidgetRect ); setUser( User() ); ui->scrobble->setText( tr( "<h2>Scrobble from your music player</h2>" "<p>Start listening to some music in your media player. You can see more information about the tracks you play on the Now Playing tab.</p>") ); ui->itunes->hide(); ui->wmp->hide(); ui->winamp->hide(); ui->foobar->hide(); #if defined( Q_OS_WIN32 ) || defined( Q_OS_MAC ) ui->itunes->show(); ui->itunes->setAttribute( Qt::WA_LayoutUsesWidgetRect ); connect( ui->itunes, SIGNAL(clicked()), SLOT(oniTunesClicked())); #ifndef Q_OS_MAC ui->wmp->show(); ui->wmp->setAttribute( Qt::WA_LayoutUsesWidgetRect ); ui->winamp->show(); ui->winamp->setAttribute( Qt::WA_LayoutUsesWidgetRect ); ui->foobar->show(); ui->foobar->setAttribute( Qt::WA_LayoutUsesWidgetRect ); #endif #endif connect( aApp, SIGNAL(sessionChanged(unicorn::Session*)), SLOT(onSessionChanged(unicorn::Session*)) ); }