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; 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: default:
break; break;
} }

1
src/Application/ProjectionMappingState.h

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

Loading…
Cancel
Save