void OffsetMapDialog::boundsSelectionChanged() { bool wrapEnabled = true; if (boundsSelection() == WholeMap && mMapDocument->map()->infinite()) wrapEnabled = false; mUi->wrapX->setEnabled(wrapEnabled); mUi->wrapY->setEnabled(wrapEnabled); if (!wrapEnabled) { mUi->wrapX->setChecked(false); mUi->wrapY->setChecked(false); } }
QRect OffsetMapDialog::affectedBoundingRect() const { QRect boundingRect; switch (boundsSelection()) { case WholeMap: boundingRect = QRect(QPoint(0, 0), mMapDocument->map()->size()); break; case CurrentSelectionArea: { const QRegion &selection = mMapDocument->selectedArea(); Q_ASSERT_X(!selection.isEmpty(), "OffsetMapDialog::affectedBoundingRect()", "selection is empty"); boundingRect = selection.boundingRect(); break; } } return boundingRect; }