[QGIS Commit] r14420 - trunk/qgis/src/app/legend
svn_qgis at osgeo.org
svn_qgis at osgeo.org
Wed Oct 20 06:02:13 EDT 2010
Author: jef
Date: 2010-10-20 03:02:13 -0700 (Wed, 20 Oct 2010)
New Revision: 14420
Modified:
trunk/qgis/src/app/legend/qgslegend.cpp
Log:
don't allow dropping layers into legend classes
Modified: trunk/qgis/src/app/legend/qgslegend.cpp
===================================================================
--- trunk/qgis/src/app/legend/qgslegend.cpp 2010-10-20 07:46:57 UTC (rev 14419)
+++ trunk/qgis/src/app/legend/qgslegend.cpp 2010-10-20 10:02:13 UTC (rev 14420)
@@ -321,9 +321,10 @@
updateLineWidget();
scrollToItem( item );
+ mDropTarget = 0;
+
if ( item )
{
- mDropTarget = item;
showItem( "moveMoveEvent" , item );
QgsLegendItem *litem = dynamic_cast<QgsLegendGroup *>( item );
@@ -341,6 +342,7 @@
showLine( line_y, line_left );
setCursor( QCursor( Qt::SizeVerCursor ) );
+ mDropTarget = item;
mDropAction = BEFORE;
}
else // below center of item
@@ -354,6 +356,7 @@
showLine( line_y, line_left );
setCursor( QCursor( Qt::SizeVerCursor ) );
+ mDropTarget = item;
mDropAction = INSERT;
}
else
@@ -362,6 +365,7 @@
showLine( line_y, line_left );
setCursor( QCursor( Qt::SizeVerCursor ) );
+ mDropTarget = item;
mDropAction = AFTER;
}
}
@@ -389,7 +393,6 @@
else
{
QgsDebugMsg( "No item here" );
- mDropTarget = NULL;
setCursor( QCursor( Qt::ForbiddenCursor ) );
}
}
More information about the QGIS-commit
mailing list