From 1a09a6e268f4282612e356cd7831958a98024191 Mon Sep 17 00:00:00 2001 From: Krisjanis Rijnieks Date: Sat, 6 Feb 2016 14:49:41 +0100 Subject: [PATCH] Add `SurfaceManager::moveSelectionBy` --- src/Surfaces/SurfaceManager.cpp | 10 ++++++++++ src/Surfaces/SurfaceManager.h | 2 ++ 2 files changed, 12 insertions(+) diff --git a/src/Surfaces/SurfaceManager.cpp b/src/Surfaces/SurfaceManager.cpp index ac0e7e3..80e8d75 100644 --- a/src/Surfaces/SurfaceManager.cpp +++ b/src/Surfaces/SurfaceManager.cpp @@ -186,6 +186,16 @@ void SurfaceManager::selectPrevVertex(){ ofNotifyEvent(vertexSelectedEvent, _selectedVertexIndex, this); } +void SurfaceManager::moveSelectionBy(ofVec2f v){ + if(selectedSurface == 0){ + return; + } + + selectedSurface->moveBy(v); + + // TODO: use member variable for this in the future +} + void SurfaceManager::deselectSurface(){ selectedSurface = 0; } diff --git a/src/Surfaces/SurfaceManager.h b/src/Surfaces/SurfaceManager.h index df34454..1f19e4f 100644 --- a/src/Surfaces/SurfaceManager.h +++ b/src/Surfaces/SurfaceManager.h @@ -47,6 +47,8 @@ class SurfaceManager { void selectNextVertex(); void selectPrevVertex(); + void moveSelectionBy(ofVec2f v); + int size(); ofEvent vertexChangedEvent;