Navigation Menu

Skip to content

Commit

Permalink
bugfixes for the legend
Browse files Browse the repository at this point in the history
git-svn-id: http://svn.osgeo.org/qgis/trunk@3947 c8812cc2-4d05-0410-92ff-de0c093fc19c
  • Loading branch information
mhugent committed Sep 21, 2005
1 parent 739871f commit 9dce781
Show file tree
Hide file tree
Showing 3 changed files with 32 additions and 14 deletions.
23 changes: 23 additions & 0 deletions qgis.dtd
Expand Up @@ -111,3 +111,26 @@ outlinecolor,outlinestyle,outlinewidth,fillcolor,fillpattern) >
<!ATTLIST invertHistogramFlag boolean (1|0|true|false) "false">
<!ATTLIST stdDevsToPlotDouble value CDATA "0">
<!ATTLIST transparencyLevelInt value CDATA "0">

<!--
-- Legend
--
-->

<!ELEMENT legend (legendgroup* | legendlayer*) >
<!ATTLIST legend open (1|0|true|false) "false"> #open or closed
<!ELEMENT legendgroup>
<!ATTLIST legendgroup open (1|0|true|false) "false"> #open or closed
<!ELEMENT legendlayer>
<!ATTLIST legendlayer open (1|0|true|false) "false"> #open or closed
<!ELEMENT legendlayerfilegroup>
<!ATTLIST legendlayerfile open (1|0|true|false) "false"> #open or closed
<!ELEMENT legendlayerfile>
<!ATTLIST legendlayerfile open (1|0|true|false) "false"> #open or closed
<!ELEMENT legendsymbologygroup>
<!ATTLIST legendsymbologygroup open (1|0|true|false) "false"> #open or closed
<!ELEMENT legendsymbologyitem>
<!ATTLIST legendsymbologyitem open (1|0|true|false) "false"> #open or closed
<!ELEMENT legenpropertygroup>
<!ATTLIST legendpropertygroup open (1|0|true|false) "false"> #open or closed

13 changes: 8 additions & 5 deletions src/legend/qgslegend.cpp
Expand Up @@ -98,8 +98,9 @@ void QgsLegend::updateLegendItem( QListViewItem * li )

void QgsLegend::removeAll()
{
clear();
} // QgsLegend::removeAll()
mCheckBoxes.clear();
clear();
}

void QgsLegend::removeLayer(QString layer_key)
{
Expand Down Expand Up @@ -220,6 +221,11 @@ void QgsLegend::contentsMouseReleaseEvent(QMouseEvent * e)
QgsLegendItem* origin = dynamic_cast<QgsLegendItem*>(mItemBeingMoved);
QgsLegendItem* dest = dynamic_cast<QgsLegendItem*>(destItem);

if(!dest || !origin)
{
return;
}

QgsLegendItem::DRAG_ACTION daction= dest->accept(origin->type());

if (dest && origin && (origin != dest))
Expand Down Expand Up @@ -379,8 +385,6 @@ int QgsLegend::getItemPos(QListViewItem * item)

void QgsLegend::addLayer( QgsMapLayer * layer )
{
//QgsLegendGroup * lgroup = new QgsLegendGroup(this,QString("Layer Group"));
//lgroup->setRenameEnabled(0, true);
QgsLegendLayer * llayer = new QgsLegendLayer(/*lgroup*/this,QString(layer->name()));
llayer->setRenameEnabled(0, true);
QgsLegendPropertyGroup * lpgroup = new QgsLegendPropertyGroup(llayer,QString("Properties"));
Expand All @@ -403,7 +407,6 @@ void QgsLegend::addLayer( QgsMapLayer * layer )
layer->setLegendLayerFile(llfile);
layer->initContextMenu(mApp);

/*lgroup->setOpen(true);*/
llayer->setOpen(false);
lpgroup->setOpen(false);
lsgroup->setOpen(false);
Expand Down
10 changes: 1 addition & 9 deletions src/qgsmapcanvas.cpp
Expand Up @@ -1793,15 +1793,7 @@ void QgsMapCanvas::mouseReleaseEvent(QMouseEvent * e)
QgsPoint endpoint = mCanvasProperties->coordXForm->transform(digitisedpoint.x(),digitisedpoint.y());
paint.drawLine(static_cast<int>(lastpoint.x()),static_cast<int>(lastpoint.y()),
static_cast<int>(endpoint.x()),static_cast<int>(endpoint.y()));
//draw it to an acetate layer
QgsLine digitline(*it,digitisedpoint);
QgsAcetateLines* acetate=new QgsAcetateLines();
acetate->add(digitline);
addAcetateObject(vlayer->name()+"_##digit##ac"+QString::number(mCaptureList.size()),acetate);
#ifdef QGISDEBUG
qWarning("adding "+vlayer->name()+"_##digit##ac"+QString::number(mCaptureList.size()));
#endif

repaint();
}

if (e->button() == Qt::RightButton)
Expand Down

0 comments on commit 9dce781

Please sign in to comment.