void MapEditorToolBase::startEditing() { Q_ASSERT(!editingInProgress()); setEditingInProgress(true); startEditingSelection(*old_renderables); }
bool ScaleTool::mouseMoveEvent(QMouseEvent* event, MapCoordF map_coord, MapWidget* widget) { Q_UNUSED(widget); if (!(event->buttons() & Qt::LeftButton)) return false; if (scaling) updateDragging(map_coord); else if ( !scaling && scaling_center_set && (event->pos() - click_pos).manhattanLength() >= Settings::getInstance().getStartDragDistancePx() ) { // Start scaling scaling = true; original_scale = (map_coord - scaling_center).length(); startEditingSelection(*old_renderables); } return true; }