From 83c2eb2a760ee93bcdfa6024c2de197ce9c0f278 Mon Sep 17 00:00:00 2001 From: Krisjanis Rijnieks Date: Fri, 26 Feb 2016 11:34:10 +0100 Subject: [PATCH] Add `SelNextTexCoordCmd` --- src/Commands/SelNextTexCoordCmd.cpp | 22 ++++++++++++++++++++++ src/Commands/SelNextTexCoordCmd.h | 25 +++++++++++++++++++++++++ 2 files changed, 47 insertions(+) create mode 100644 src/Commands/SelNextTexCoordCmd.cpp create mode 100644 src/Commands/SelNextTexCoordCmd.h diff --git a/src/Commands/SelNextTexCoordCmd.cpp b/src/Commands/SelNextTexCoordCmd.cpp new file mode 100644 index 0000000..86c103c --- /dev/null +++ b/src/Commands/SelNextTexCoordCmd.cpp @@ -0,0 +1,22 @@ +#include "SelNextTexCoordCmd.h" + +namespace ofx { +namespace piMapper { + +SelNextTexCoordCmd::SelNextTexCoordCmd(TextureEditor * te){ + _textureEditor = te; +} + +void SelNextTexCoordCmd::exec(){ + ofLogNotice("SelNextTexCoordCmd", "exec"); + _textureEditor->selectNextTexCoord(); +} + +void SelNextTexCoordCmd::undo(){ + ofLogNotice("SelNextTexCoordCmd", "undo"); + _textureEditor->selectPrevTexCoord(); +} + +} // namespace piMapper +} // namespace ofx + diff --git a/src/Commands/SelNextTexCoordCmd.h b/src/Commands/SelNextTexCoordCmd.h new file mode 100644 index 0000000..9211829 --- /dev/null +++ b/src/Commands/SelNextTexCoordCmd.h @@ -0,0 +1,25 @@ +#pragma once + +#include "BaseCmd.h" +#include "TextureEditor.h" + +class ofxPiMapper; + +namespace ofx { +namespace piMapper { + +class SelNextTexCoordCmd : public BaseUndoCmd { + + public: + SelNextTexCoordCmd(TextureEditor * te); + void exec(); + void undo(); + + private: + TextureEditor * _textureEditor; + +}; + +} // namespace piMapper +} // namespace ofx +