diff --git a/src/libtomahawk/playlist/dynamic/widgets/CollapsibleControls.cpp b/src/libtomahawk/playlist/dynamic/widgets/CollapsibleControls.cpp index 9d3f1f049..82cae160e 100644 --- a/src/libtomahawk/playlist/dynamic/widgets/CollapsibleControls.cpp +++ b/src/libtomahawk/playlist/dynamic/widgets/CollapsibleControls.cpp @@ -81,6 +81,7 @@ CollapsibleControls::init() m_summaryLayout = new QHBoxLayout; m_summaryWidget->setLayout( m_summaryLayout ); m_summaryLayout->setMargin( 0 ); + m_summaryWidget->setContentsMargins( 3, 0, 0, 0 ); m_summary = new QLabel( m_summaryWidget ); m_summaryLayout->addWidget( m_summary, 1 ); diff --git a/src/libtomahawk/playlist/dynamic/widgets/DynamicSetupWidget.cpp b/src/libtomahawk/playlist/dynamic/widgets/DynamicSetupWidget.cpp index becac0baa..8c5dd8b78 100644 --- a/src/libtomahawk/playlist/dynamic/widgets/DynamicSetupWidget.cpp +++ b/src/libtomahawk/playlist/dynamic/widgets/DynamicSetupWidget.cpp @@ -84,7 +84,7 @@ DynamicSetupWidget::DynamicSetupWidget( const Tomahawk::dynplaylist_ptr& playlis setLayout( m_layout ); m_fadeAnim = new QPropertyAnimation( this, "opacity" ); - m_fadeAnim->setDuration( 500 ); + m_fadeAnim->setDuration( 250 ); m_fadeAnim->setStartValue( 0.00 ); m_fadeAnim->setEndValue( .86 ); diff --git a/src/libtomahawk/playlist/dynamic/widgets/DynamicWidget.cpp b/src/libtomahawk/playlist/dynamic/widgets/DynamicWidget.cpp index ba48e0141..e1bc73831 100644 --- a/src/libtomahawk/playlist/dynamic/widgets/DynamicWidget.cpp +++ b/src/libtomahawk/playlist/dynamic/widgets/DynamicWidget.cpp @@ -32,13 +32,12 @@ #include "ReadOrWriteWidget.h" #include "CollapsibleControls.h" #include "DynamicControlWrapper.h" +#include "playlistmanager.h" #include "dynamic/DynamicView.h" #include #include "DynamicSetupWidget.h" #include -#include "tomahawk/tomahawkapp.h" -#include "tomahawkwindow.h" #include "audiocontrols.h" using namespace Tomahawk; @@ -89,8 +88,8 @@ DynamicWidget::DynamicWidget( const Tomahawk::dynplaylist_ptr& playlist, QWidget connect( m_controls, SIGNAL( controlsChanged() ), this, SLOT( controlsChanged() ), Qt::QueuedConnection ); - connect( TomahawkApp::instance()->mainWindow()->audioControls(), SIGNAL( playPressed() ), this, SLOT( playPressed() ) ); - connect( TomahawkApp::instance()->mainWindow()->audioControls(), SIGNAL( pausePressed() ), this, SLOT( pausePressed() ) ); + connect( PlaylistManager::instance(), SIGNAL( playClicked() ), this, SLOT( playPressed() ) ); + connect( PlaylistManager::instance(), SIGNAL( pauseClicked() ), this, SLOT( pausePressed() ) ); } DynamicWidget::~DynamicWidget() diff --git a/src/libtomahawk/playlist/playlistmanager.cpp b/src/libtomahawk/playlist/playlistmanager.cpp index e11b46fbf..fa03363e6 100644 --- a/src/libtomahawk/playlist/playlistmanager.cpp +++ b/src/libtomahawk/playlist/playlistmanager.cpp @@ -670,3 +670,13 @@ PlaylistManager::showCurrentTrack() /* if ( m_currentView && m_currentProxyModel ) m_currentView->scrollTo( m_currentProxyModel->currentItem(), QAbstractItemView::PositionAtCenter );*/ } + +void +PlaylistManager::onPlayClicked() { + emit playClicked(); +} + +void +PlaylistManager::onPauseClicked() { + emit pauseClicked(); +} \ No newline at end of file diff --git a/src/libtomahawk/playlist/playlistmanager.h b/src/libtomahawk/playlist/playlistmanager.h index 59657cb3a..273e279ae 100644 --- a/src/libtomahawk/playlist/playlistmanager.h +++ b/src/libtomahawk/playlist/playlistmanager.h @@ -69,6 +69,8 @@ signals: void statsAvailable( bool b ); void modesAvailable( bool b ); + void playClicked(); + void pauseClicked(); public slots: void setTreeMode(); void setTableMode(); @@ -85,6 +87,11 @@ public slots: // called by the playlist creation dbcmds void createPlaylist( const Tomahawk::source_ptr& src, const QVariant& contents ); void createDynamicPlaylist( const Tomahawk::source_ptr& src, const QVariant& contents ); + + // ugh need to set up the connection in tomahawk to libtomahawk + void onPlayClicked(); + void onPauseClicked(); + private slots: void applyFilter(); diff --git a/src/libtomahawk/utils/tomahawkutils.cpp b/src/libtomahawk/utils/tomahawkutils.cpp index 55e1f5aad..017dba87b 100644 --- a/src/libtomahawk/utils/tomahawkutils.cpp +++ b/src/libtomahawk/utils/tomahawkutils.cpp @@ -16,7 +16,6 @@ #ifdef Q_WS_MAC #include #include -#include #endif #include diff --git a/src/tomahawkwindow.cpp b/src/tomahawkwindow.cpp index 3e76b6f56..3b9ece032 100644 --- a/src/tomahawkwindow.cpp +++ b/src/tomahawkwindow.cpp @@ -53,8 +53,11 @@ TomahawkWindow::TomahawkWindow( QWidget* parent ) setUnifiedTitleAndToolBarOnMac( true ); #endif - new PlaylistManager( this ); - + PlaylistManager* pm = new PlaylistManager( this ); + + connect( m_audioControls, SIGNAL( playPressed() ), pm, SLOT( onPlayClicked() ) ); + connect( m_audioControls, SIGNAL( pausePressed() ), pm, SLOT( onPauseClicked() ) ); + ui->setupUi( this ); delete ui->playlistWidget; diff --git a/thirdparty/jdns/jdns/qjdns.cpp b/thirdparty/jdns/jdns/qjdns.cpp index a65219bcb..726f0d977 100644 --- a/thirdparty/jdns/jdns/qjdns.cpp +++ b/thirdparty/jdns/jdns/qjdns.cpp @@ -50,7 +50,7 @@ QJDns::Record::Record() haveKnown = false; } -bool QJDns::Record::verify() const +bool QJDns::Record::doVerify() const { jdns_rr_t *rr = export_record(*this); int ok = jdns_rr_verify(rr); diff --git a/thirdparty/jdns/jdns/qjdns.h b/thirdparty/jdns/jdns/qjdns.h index 6db0ccc31..6a45d323d 100644 --- a/thirdparty/jdns/jdns/qjdns.h +++ b/thirdparty/jdns/jdns/qjdns.h @@ -111,7 +111,7 @@ public: QByteArray os; // for Hinfo Record(); - bool verify() const; + bool doVerify() const; }; class Response