diff --git a/src/libtomahawk/ActionCollection.cpp b/src/libtomahawk/ActionCollection.cpp index f4e473164..ea7c0d08f 100644 --- a/src/libtomahawk/ActionCollection.cpp +++ b/src/libtomahawk/ActionCollection.cpp @@ -136,7 +136,6 @@ ActionCollection::createMenuBar( QWidget *parent ) controlsMenu->addSeparator(); controlsMenu->addAction( m_actionCollection[ "togglePrivacy" ] ); controlsMenu->addAction( m_actionCollection[ "showOfflineSources" ] ); - controlsMenu->addAction( m_actionCollection[ "toggleOnline" ] ); controlsMenu->addSeparator(); controlsMenu->addAction( m_actionCollection[ "loadXSPF" ] ); controlsMenu->addAction( m_actionCollection[ "updateCollection" ] ); @@ -196,7 +195,6 @@ ActionCollection::createCompactMenu( QWidget *parent ) compactMenu->addSeparator(); compactMenu->addAction( m_actionCollection[ "togglePrivacy" ] ); compactMenu->addAction( m_actionCollection[ "showOfflineSources" ] ); - compactMenu->addAction( m_actionCollection[ "toggleOnline" ] ); compactMenu->addSeparator(); compactMenu->addAction( m_actionCollection[ "loadXSPF" ] ); compactMenu->addAction( m_actionCollection[ "updateCollection" ] ); diff --git a/src/widgets/AccountsToolButton.cpp b/src/widgets/AccountsToolButton.cpp index f0e8ac1f1..72ca3de74 100644 --- a/src/widgets/AccountsToolButton.cpp +++ b/src/widgets/AccountsToolButton.cpp @@ -20,6 +20,7 @@ #include "AccountListWidget.h" #include "utils/TomahawkUtilsGui.h" +#include "ActionCollection.h" #include #include @@ -49,6 +50,11 @@ AccountsToolButton::AccountsToolButton( QWidget* parent ) w->setLayout( wMainLayout ); QLabel *connectionsLabel = new QLabel( tr( "Connections" ), w ); + QToolButton *toggleOnlineButton = new QToolButton( w ); + toggleOnlineButton->setIcon( QIcon( RESPATH "images/view-toggle-icon-cloud-active.png" ) ); //TODO: real icon + toggleOnlineButton->setText( tr( "Toggle Online" ) ); + toggleOnlineButton->setDefaultAction( ActionCollection::instance()->getAction( "toggleOnline" ) ); + QFont clFont = connectionsLabel->font(); clFont.setBold( true ); clFont.setPointSize( TomahawkUtils::defaultFontSize() + 3 ); @@ -63,6 +69,7 @@ AccountsToolButton::AccountsToolButton( QWidget* parent ) QHBoxLayout *headerLayout = new QHBoxLayout( w ); headerLayout->addWidget( connectionsLabel ); + headerLayout->addWidget( toggleOnlineButton ); headerLayout->addSpacing( 30 ); headerLayout->addWidget( settingsButton ); wMainLayout->addLayout( headerLayout );