Browse Source

Use `CommandManager` select vertex methods in `SelNextVertexCmd`

master
Krisjanis Rijnieks 9 years ago
parent
commit
e1e4471db2
  1. 8
      src/Commands/SelNextVertexCmd.cpp
  2. 6
      src/Commands/SelNextVertexCmd.h

8
src/Commands/SelNextVertexCmd.cpp

@ -3,17 +3,17 @@
namespace ofx { namespace ofx {
namespace piMapper { namespace piMapper {
SelNextVertexCmd::SelNextVertexCmd(BaseSurface * s){ SelNextVertexCmd::SelNextVertexCmd(SurfaceManager * sm){
_surface = s; _surfaceManager = sm;
} }
void SelNextVertexCmd::exec(){ void SelNextVertexCmd::exec(){
_surfaceManager->selectNextVertex();
} }
void SelNextVertexCmd::undo(){ void SelNextVertexCmd::undo(){
ofLogNotice("SelNextVertexCmd", "undo"); ofLogNotice("SelNextVertexCmd", "undo");
_surfaceManager->selectPrevVertex();
} }
} // namespace piMapper } // namespace piMapper

6
src/Commands/SelNextVertexCmd.h

@ -1,7 +1,7 @@
#pragma once #pragma once
#include "BaseCmd.h" #include "BaseCmd.h"
#include "BaseSurface.h" #include "SurfaceManager.h"
class ofxPiMapper; class ofxPiMapper;
@ -11,12 +11,12 @@ namespace piMapper {
class SelNextVertexCmd : public BaseUndoCmd { class SelNextVertexCmd : public BaseUndoCmd {
public: public:
SelNextVertexCmd(BaseSurface * s); SelNextVertexCmd(SurfaceManager * sm);
void exec(); void exec();
void undo(); void undo();
private: private:
BaseSurface * _surface; SurfaceManager * _surfaceManager;
}; };

Loading…
Cancel
Save