void
GlobalActionManager::handleOpenTrack ( const query_ptr& q )
{
    ViewManager::instance()->queue()->model()->append( q );
    ViewManager::instance()->showQueue();

    if( !AudioEngine::instance()->isPlaying() && !AudioEngine::instance()->isPaused() ) {
        connect( q.data(), SIGNAL( resolvingFinished( bool ) ), this, SLOT( waitingForResolved( bool ) ) );
        m_waitingToPlay = q;
    }