Browse Source

Finalize `DuplicateSurfaceCmd`

master
Krisjanis Rijnieks 9 years ago
parent
commit
801bcd310e
  1. 11
      src/Commands/DuplicateSurfaceCmd.cpp
  2. 1
      src/Commands/DuplicateSurfaceCmd.h

11
src/Commands/DuplicateSurfaceCmd.cpp

@ -9,16 +9,15 @@ DuplicateSurfaceCmd::DuplicateSurfaceCmd(BaseSurface * surface, SurfaceManager *
} }
void DuplicateSurfaceCmd::exec(){ void DuplicateSurfaceCmd::exec(){
//_prevSelectedSurface = _surfaceManager->getSelectedSurface(); _duplicate = _surfaceManager->duplicateSurface(_surface);
//_surfaceManager->selectPrevSurface(); _duplicate->moveBy(ofVec2f(10.0f, 10.0f));
_surfaceManager->duplicateSurface(_surface); _surfaceManager->selectSurface(_duplicate);
} }
void DuplicateSurfaceCmd::undo(){ void DuplicateSurfaceCmd::undo(){
ofLogNotice("DuplicateSurfaceCmd", "undo"); ofLogNotice("DuplicateSurfaceCmd", "undo");
//_surfaceManager->selectSurface(_prevSelectedSurface); _surfaceManager->selectSurface(_surface);
//_prevSelectedSurface = 0; _surfaceManager->deleteSurface(_duplicate);
//_surfaceManager->d
} }
} // namespace piMapper } // namespace piMapper

1
src/Commands/DuplicateSurfaceCmd.h

@ -20,6 +20,7 @@ class DuplicateSurfaceCmd : public BaseUndoCmd {
private: private:
BaseSurface * _surface; BaseSurface * _surface;
BaseSurface * _duplicate;
SurfaceManager * _surfaceManager; SurfaceManager * _surfaceManager;
}; };

Loading…
Cancel
Save