MCPcopy Create free account
hub / github.com/OpenOrienteering/mapper / deselectObjectsClicked

Method deselectObjectsClicked

src/gui/map/map_editor.cpp:3009–3031  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

3007}
3008
3009void MapEditorController::deselectObjectsClicked()
3010{
3011 bool selection_changed = false;
3012
3013 MapPart* part = map->getCurrentPart();
3014 for (int i = 0, size = part->getNumObjects(); i < size; ++i)
3015 {
3016 Object* object = part->getObject(i);
3017 if (symbol_widget->isSymbolSelected(object->getSymbol()) && map->isObjectSelected(object))
3018 {
3019 map->removeObjectFromSelection(object, false);
3020 selection_changed = true;
3021 }
3022 }
3023
3024 if (selection_changed)
3025 {
3026 map->emitSelectionChanged();
3027
3028 if (current_tool && current_tool->isDrawTool())
3029 setEditTool();
3030 }
3031}
3032
3033void MapEditorController::selectAll()
3034{

Callers

nothing calls this directly

Calls 9

getCurrentPartMethod · 0.80
getObjectMethod · 0.80
isObjectSelectedMethod · 0.80
emitSelectionChangedMethod · 0.80
isDrawToolMethod · 0.80
getNumObjectsMethod · 0.45
isSymbolSelectedMethod · 0.45
getSymbolMethod · 0.45

Tested by

no test coverage detected