Browse Source

Integrate `AddGridRowCmd` into `Application`

master
Krisjanis Rijnieks 9 years ago
parent
commit
dc7bc09019
  1. 16
      src/Application/ProjectionMappingState.cpp
  2. 1
      src/Application/ProjectionMappingState.h

16
src/Application/ProjectionMappingState.cpp

@ -64,7 +64,21 @@ void ProjectionMappingState::onKeyPressed(Application * app, ofKeyEventArgs & ar
(QuadSurface *)app->getSurfaceManager()->getSelectedSurface() ) );
}
break;
case '}':
if(app->getSurfaceManager()->getSelectedSurface() != 0){
if(app->getSurfaceManager()->getSelectedSurface()->getType() ==
SurfaceType::GRID_WARP_SURFACE){
// TODO: The command should not require projection editor pointer
app->getCmdManager()->exec(
new AddGridRowCmd(
(GridWarpSurface *)app->getSurfaceManager()->getSelectedSurface(),
app->getGui()->getProjectionEditor() ));
}
}
break;
default:
break;
}

1
src/Application/ProjectionMappingState.h

@ -6,6 +6,7 @@
#include "ofGraphics.h"
#include "AddSurfaceCmd.h"
#include "RmSurfaceCmd.h"
#include "AddGridRowCmd.h"
#include "TogglePerspectiveCmd.h"
#include "SurfaceType.h"

Loading…
Cancel
Save