From 8f30c8bee1a2cf7f1eee14e970ad8461bef231ae Mon Sep 17 00:00:00 2001 From: Lorenz Meier Date: Mon, 23 Jun 2014 14:58:41 +0200 Subject: [PATCH] Let map ripper stop once finished --- libs/opmapcontrol/src/mapwidget/mapripper.cpp | 52 +++++++++++++++------------ 1 file changed, 29 insertions(+), 23 deletions(-) diff --git a/libs/opmapcontrol/src/mapwidget/mapripper.cpp b/libs/opmapcontrol/src/mapwidget/mapripper.cpp index ef376e5..7dc3004 100644 --- a/libs/opmapcontrol/src/mapwidget/mapripper.cpp +++ b/libs/opmapcontrol/src/mapwidget/mapripper.cpp @@ -52,31 +52,37 @@ namespace mapcontrol } void MapRipper::finish() { - if(zoomProjection()->GetAreaTileList(area,zoom,0); - this->start(); - } - else - { - progressForm->close(); - delete progressForm; - this->deleteLater(); - } - } + if(ret==QMessageBox::Yes || ret == 1) + { + points.clear(); + points=core->Projection()->GetAreaTileList(area,zoom,0); + this->start(); + } + else + { + progressForm->close(); + delete progressForm; + this->deleteLater(); + } + } + else + { + progressForm->close(); + delete progressForm; + this->deleteLater(); + } }