Browse Source

Integrate `RmGridColCmd` into `Application`

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

16
src/Application/ProjectionMappingState.cpp

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

1
src/Application/ProjectionMappingState.h

@ -9,6 +9,7 @@
#include "AddGridRowCmd.h"
#include "RmGridRowCmd.h"
#include "AddGridColCmd.h"
#include "RmGridColCmd.h"
#include "TogglePerspectiveCmd.h"
#include "SurfaceType.h"

Loading…
Cancel
Save