Commit 8f30c8be authored by Lorenz Meier's avatar Lorenz Meier

Let map ripper stop once finished

parent 43f4c370
...@@ -52,31 +52,37 @@ namespace mapcontrol ...@@ -52,31 +52,37 @@ namespace mapcontrol
} }
void MapRipper::finish() void MapRipper::finish()
{ {
if(zoom<maxzoom) if(zoom<maxzoom)
{ {
++zoom; ++zoom;
QMessageBox msgBox; QMessageBox msgBox;
msgBox.setText(tr("Continue Ripping at zoom level %1? (Continuing automatically after 3s)").arg(zoom)); msgBox.setText(tr("Continue Ripping at zoom level %1? (Continuing automatically after 3s)").arg(zoom));
// msgBox.setInformativeText("Do you want to save your changes?"); // msgBox.setInformativeText("Do you want to save your changes?");
msgBox.setStandardButtons(QMessageBox::Yes | QMessageBox::No); msgBox.setStandardButtons(QMessageBox::Yes | QMessageBox::No);
msgBox.setDefaultButton(QMessageBox::Yes); msgBox.setDefaultButton(QMessageBox::Yes);
QTimer::singleShot(3000, &msgBox, SLOT(accept())); QTimer::singleShot(3000, &msgBox, SLOT(accept()));
msgBox.exec(); msgBox.exec();
int ret = msgBox.result(); int ret = msgBox.result();
if(ret==QMessageBox::Yes || ret == 1) if(ret==QMessageBox::Yes || ret == 1)
{ {
points.clear(); points.clear();
points=core->Projection()->GetAreaTileList(area,zoom,0); points=core->Projection()->GetAreaTileList(area,zoom,0);
this->start(); this->start();
} }
else else
{ {
progressForm->close(); progressForm->close();
delete progressForm; delete progressForm;
this->deleteLater(); this->deleteLater();
} }
} }
else
{
progressForm->close();
delete progressForm;
this->deleteLater();
}
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment