1
0
mirror of https://github.com/tomahawk-player/tomahawk.git synced 2025-03-21 08:19:42 +01:00

* Fixed queue not allowing to remove items from it.

This commit is contained in:
Christian Muehlhaeuser 2011-08-14 03:14:39 +02:00
parent 7d8e29a932
commit 989243914c
4 changed files with 8 additions and 4 deletions

View File

@ -517,6 +517,7 @@ AudioControls::onTrackClicked()
ViewManager::instance()->showCurrentTrack();
}
void
AudioControls::dragEnterEvent( QDragEnterEvent* e )
{
@ -524,13 +525,15 @@ AudioControls::dragEnterEvent( QDragEnterEvent* e )
e->acceptProposedAction();
}
void
AudioControls::dragMoveEvent( QDragMoveEvent* e )
AudioControls::dragMoveEvent( QDragMoveEvent* /* e */ )
{
// if ( GlobalActionManager::instance()->acceptsMimeData( e->mimeData() ) )
// e->acceptProposedAction();
}
void
AudioControls::dropEvent( QDropEvent* e )
{
@ -544,6 +547,7 @@ AudioControls::dropEvent( QDropEvent* e )
}
}
void
AudioControls::droppedTracks( QList< query_ptr > tracks )
{

View File

@ -74,6 +74,7 @@ public:
virtual void removeIndex( const QModelIndex& index, bool moreToCome = false );
bool isTemporary() const;
signals:
void repeatModeChanged( Tomahawk::PlaylistInterface::RepeatMode mode );
void shuffleModeChanged( bool enabled );

View File

@ -62,6 +62,7 @@ public:
virtual QModelIndex parent( const QModelIndex& child ) const;
virtual bool isReadOnly() const { return m_readOnly; }
virtual void setReadOnly( bool b ) { m_readOnly = b; }
virtual QString title() const { return m_title; }
virtual void setTitle( const QString& title ) { m_title = title; }
@ -114,9 +115,6 @@ public slots:
virtual void setRepeatMode( Tomahawk::PlaylistInterface::RepeatMode /*mode*/ ) {}
virtual void setShuffled( bool /*shuffled*/ ) {}
protected:
virtual void setReadOnly( bool b ) { m_readOnly = b; }
private slots:
void onPlaybackFinished( const Tomahawk::result_ptr& result );
void onPlaybackStopped();

View File

@ -89,6 +89,7 @@ ViewManager::ViewManager( QObject* parent )
m_queueView = new QueueView( m_splitter );
m_queueModel = new PlaylistModel( m_queueView );
m_queueView->queue()->setPlaylistModel( m_queueModel );
m_queueView->queue()->playlistModel()->setReadOnly( false );
AudioEngine::instance()->setQueue( m_queueView->queue()->proxyModel() );
m_splitter->addWidget( m_queueView );