mirror of
https://github.com/tomahawk-player/tomahawk.git
synced 2025-03-20 07:49:42 +01:00
Removed events, not needed
spotify things
This commit is contained in:
parent
e93ef1dd6e
commit
0b37514cfe
@ -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
|
||||
PlaylistView::keyPressEvent( QKeyEvent* event )
|
||||
{
|
||||
|
@ -56,11 +56,7 @@ signals:
|
||||
|
||||
protected:
|
||||
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:
|
||||
void onTrackCountChanged( unsigned int tracks );
|
||||
|
@ -59,7 +59,6 @@ signals:
|
||||
public slots:
|
||||
virtual void stop();
|
||||
virtual void resolve( const Tomahawk::query_ptr& query );
|
||||
|
||||
virtual void start();
|
||||
|
||||
private slots:
|
||||
|
@ -267,7 +267,7 @@ SourceTreeView::addToSpotify( )
|
||||
PlaylistItem* item = itemFromIndex< PlaylistItem >( idx );
|
||||
playlist_ptr playlist = item->playlist();
|
||||
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 )
|
||||
{
|
||||
|
Loading…
x
Reference in New Issue
Block a user