Hi again,
there was still a problem in the first version of the
patch.
Please try this one.
Thomas
--- PropertiesDock.cpp.orig 2008-12-18 10:37:30.000000000 +0100
+++ PropertiesDock.cpp 2008-12-18 10:48:04.000000000 +0100
@@ -457,13 +457,14 @@
TrackPointUi.Id->setText(Pt->id());
TrackPointUi.Latitude->setText(QString::number(intToAng(Pt->position().lat()),'g',8));
TrackPointUi.Longitude->setText(QString::number(intToAng(Pt->position().lon()),'g',8));
TrackPointUi.TagView->setModel(theModel);
TrackPointUi.TagView->setItemDelegate(delegate);
-
- QWidget* w = TrackPointUi.variableLayout->takeAt(0)->widget();
- w->deleteLater();
+ while (TrackPointUi.variableLayout->takeAt(0)) {
+ QWidget* w = TrackPointUi.variableLayout->takeAt(0)->widget();
+ delete w;
+ }
if (theTemplates)
TrackPointUi.variableLayout->addWidget(theTemplates->getWidget(Pt));
CurrentTagView = TrackPointUi.TagView;
@@ -475,26 +476,28 @@
{
RoadUi.Id->setText(R->id());
//RoadUi.Name->setText(R->tagValue("name",""));
RoadUi.TagView->setModel(theModel);
RoadUi.TagView->setItemDelegate(delegate);
-
- QWidget* w = RoadUi.variableLayout->takeAt(0)->widget();
- w->deleteLater();
+ while (RoadUi.variableLayout->takeAt(0)) {
+ QWidget* w = RoadUi.variableLayout->takeAt(0)->widget();
+ delete w;
+ }
if (theTemplates)
RoadUi.variableLayout->addWidget(theTemplates->getWidget(R));
CurrentTagView = RoadUi.TagView;
}
else if (Relation* R = dynamic_cast<Relation*>(FullSelection[0]))
{
RelationUi.MembersView->setModel(R->referenceMemberModel(Main));
RelationUi.TagView->setModel(theModel);
RelationUi.TagView->setItemDelegate(delegate);
-
- QWidget* w = RelationUi.variableLayout->takeAt(0)->widget();
- w->deleteLater();
+ while (RelationUi.variableLayout->takeAt(0)) {
+ QWidget* w = RelationUi.variableLayout->takeAt(0)->widget();
+ delete w;
+ }
if (theTemplates)
RelationUi.variableLayout->addWidget(theTemplates->getWidget(R));
CurrentTagView = RelationUi.TagView;
CurrentMembersView = RelationUi.MembersView;
_______________________________________________
Merkaartor mailing list
[email protected]
http://lists.openstreetmap.org/listinfo/merkaartor