mirror of
https://github.com/qgis/QGIS.git
synced 2025-04-14 00:07:35 -04:00
don't allow dropping layers into legend classes
git-svn-id: http://svn.osgeo.org/qgis/trunk@14420 c8812cc2-4d05-0410-92ff-de0c093fc19c
This commit is contained in:
parent
8064d8f900
commit
8ee79eb4fb
@ -321,9 +321,10 @@ void QgsLegend::mouseMoveEvent( QMouseEvent * e )
|
||||
updateLineWidget();
|
||||
scrollToItem( item );
|
||||
|
||||
mDropTarget = 0;
|
||||
|
||||
if ( item )
|
||||
{
|
||||
mDropTarget = item;
|
||||
showItem( "moveMoveEvent" , item );
|
||||
|
||||
QgsLegendItem *litem = dynamic_cast<QgsLegendGroup *>( item );
|
||||
@ -341,6 +342,7 @@ void QgsLegend::mouseMoveEvent( QMouseEvent * e )
|
||||
showLine( line_y, line_left );
|
||||
setCursor( QCursor( Qt::SizeVerCursor ) );
|
||||
|
||||
mDropTarget = item;
|
||||
mDropAction = BEFORE;
|
||||
}
|
||||
else // below center of item
|
||||
@ -354,6 +356,7 @@ void QgsLegend::mouseMoveEvent( QMouseEvent * e )
|
||||
showLine( line_y, line_left );
|
||||
setCursor( QCursor( Qt::SizeVerCursor ) );
|
||||
|
||||
mDropTarget = item;
|
||||
mDropAction = INSERT;
|
||||
}
|
||||
else
|
||||
@ -362,6 +365,7 @@ void QgsLegend::mouseMoveEvent( QMouseEvent * e )
|
||||
showLine( line_y, line_left );
|
||||
setCursor( QCursor( Qt::SizeVerCursor ) );
|
||||
|
||||
mDropTarget = item;
|
||||
mDropAction = AFTER;
|
||||
}
|
||||
}
|
||||
@ -389,7 +393,6 @@ void QgsLegend::mouseMoveEvent( QMouseEvent * e )
|
||||
else
|
||||
{
|
||||
QgsDebugMsg( "No item here" );
|
||||
mDropTarget = NULL;
|
||||
setCursor( QCursor( Qt::ForbiddenCursor ) );
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user