mirror of
https://github.com/tomahawk-player/tomahawk.git
synced 2025-07-31 19:30:21 +02:00
Removed events, not needed
spotify things
This commit is contained in:
@@ -80,110 +80,7 @@ PlaylistView::setPlaylistModel( PlaylistModel* model )
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/** Drop **/
|
|
||||||
|
|
||||||
|
|
||||||
void
|
|
||||||
PlaylistView::dragEnterEvent( QDragEnterEvent* event )
|
|
||||||
{
|
|
||||||
qDebug() << Q_FUNC_INFO;
|
|
||||||
QTreeView::dragEnterEvent( event );
|
|
||||||
|
|
||||||
if ( DropJob::acceptsMimeData( event->mimeData() ) )
|
|
||||||
{
|
|
||||||
m_dragging = true;
|
|
||||||
m_dropRect = QRect();
|
|
||||||
|
|
||||||
qDebug() << Q_FUNC_INFO << "Accepting Drag Event";
|
|
||||||
event->acceptProposedAction();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
void
|
|
||||||
PlaylistView::dragMoveEvent( QDragMoveEvent* event )
|
|
||||||
{
|
|
||||||
QTreeView::dragMoveEvent( event );
|
|
||||||
|
|
||||||
if ( model()->isReadOnly() )
|
|
||||||
{
|
|
||||||
qDebug() << Q_FUNC_INFO << "Ignoring DragMove Event";
|
|
||||||
event->ignore();
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
if ( DropJob::acceptsMimeData( event->mimeData() ) )
|
|
||||||
{
|
|
||||||
qDebug() << Q_FUNC_INFO << "Accepting DragMove Event";
|
|
||||||
}
|
|
||||||
|
|
||||||
setDirtyRegion( m_dropRect );
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
void
|
|
||||||
PlaylistView::dropEvent( QDropEvent* event )
|
|
||||||
{
|
|
||||||
QTreeView::dropEvent( event );
|
|
||||||
|
|
||||||
if ( event->isAccepted() )
|
|
||||||
{
|
|
||||||
qDebug() << Q_FUNC_INFO << "Ignoring accepted event!";
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
if ( DropJob::acceptsMimeData( event->mimeData()) )
|
|
||||||
{
|
|
||||||
const QPoint pos = event->pos();
|
|
||||||
const QModelIndex index = indexAt( pos );
|
|
||||||
|
|
||||||
qDebug() << Q_FUNC_INFO << "Drop Event accepted at row:" << index.row();
|
|
||||||
event->acceptProposedAction();
|
|
||||||
|
|
||||||
if ( !model()->isReadOnly() )
|
|
||||||
{
|
|
||||||
model()->dropMimeData( event->mimeData(), event->proposedAction(), index.row(), 0, index.parent() );
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
m_dragging = false;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
void
|
|
||||||
PlaylistView::paintEvent( QPaintEvent* event )
|
|
||||||
{
|
|
||||||
QTreeView::paintEvent( event );
|
|
||||||
QPainter painter( viewport() );
|
|
||||||
|
|
||||||
if ( m_dragging )
|
|
||||||
{
|
|
||||||
// draw drop indicator
|
|
||||||
{
|
|
||||||
// draw indicator for inserting items
|
|
||||||
QBrush blendedBrush = viewOptions().palette.brush( QPalette::Normal, QPalette::Highlight );
|
|
||||||
QColor color = blendedBrush.color();
|
|
||||||
|
|
||||||
const int y = ( m_dropRect.top() + m_dropRect.bottom() ) / 2;
|
|
||||||
const int thickness = m_dropRect.height() / 2;
|
|
||||||
|
|
||||||
int alpha = 255;
|
|
||||||
const int alphaDec = alpha / ( thickness + 1 );
|
|
||||||
for ( int i = 0; i < thickness; i++ )
|
|
||||||
{
|
|
||||||
color.setAlpha( alpha );
|
|
||||||
alpha -= alphaDec;
|
|
||||||
painter.setPen( color );
|
|
||||||
painter.drawLine( 0, y - i, width(), y - i );
|
|
||||||
painter.drawLine( 0, y + i, width(), y + i );
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/** Drop **/
|
|
||||||
void
|
void
|
||||||
PlaylistView::keyPressEvent( QKeyEvent* event )
|
PlaylistView::keyPressEvent( QKeyEvent* event )
|
||||||
{
|
{
|
||||||
|
@@ -56,11 +56,7 @@ signals:
|
|||||||
|
|
||||||
protected:
|
protected:
|
||||||
void keyPressEvent( QKeyEvent* event );
|
void keyPressEvent( QKeyEvent* event );
|
||||||
virtual void dragEnterEvent( QDragEnterEvent* event );
|
|
||||||
virtual void dragLeaveEvent( QDragLeaveEvent* /*event*/ ) { m_dragging = false; setDirtyRegion( m_dropRect ); }
|
|
||||||
virtual void dragMoveEvent( QDragMoveEvent* event );
|
|
||||||
virtual void dropEvent( QDropEvent* event );
|
|
||||||
void paintEvent( QPaintEvent* event );
|
|
||||||
|
|
||||||
private slots:
|
private slots:
|
||||||
void onTrackCountChanged( unsigned int tracks );
|
void onTrackCountChanged( unsigned int tracks );
|
||||||
|
@@ -59,7 +59,6 @@ signals:
|
|||||||
public slots:
|
public slots:
|
||||||
virtual void stop();
|
virtual void stop();
|
||||||
virtual void resolve( const Tomahawk::query_ptr& query );
|
virtual void resolve( const Tomahawk::query_ptr& query );
|
||||||
|
|
||||||
virtual void start();
|
virtual void start();
|
||||||
|
|
||||||
private slots:
|
private slots:
|
||||||
|
@@ -267,7 +267,7 @@ SourceTreeView::addToSpotify( )
|
|||||||
PlaylistItem* item = itemFromIndex< PlaylistItem >( idx );
|
PlaylistItem* item = itemFromIndex< PlaylistItem >( idx );
|
||||||
playlist_ptr playlist = item->playlist();
|
playlist_ptr playlist = item->playlist();
|
||||||
qDebug() << Q_FUNC_INFO << "Static playlist" << playlist->title();
|
qDebug() << Q_FUNC_INFO << "Static playlist" << playlist->title();
|
||||||
qDebug() << Q_FUNC_INFO << playlist->tracks().first()->artist();
|
// Do something with playlist -> spotify
|
||||||
|
|
||||||
} else if( type == SourcesModel::AutomaticPlaylist || type == SourcesModel::Station )
|
} else if( type == SourcesModel::AutomaticPlaylist || type == SourcesModel::Station )
|
||||||
{
|
{
|
||||||
|
Reference in New Issue
Block a user