Browse Source

Add ProjectionMappingMode::selectNext and PrevSurface methods

master
Krisjanis Rijnieks 9 years ago
parent
commit
636ac92100
  1. 20
      src/Application/Modes/ProjectionMappingMode.cpp
  2. 4
      src/Application/Modes/ProjectionMappingMode.h

20
src/Application/Modes/ProjectionMappingMode.cpp

@ -158,15 +158,11 @@ void ProjectionMappingMode::onKeyPressed(Application * app, ofKeyEventArgs & arg
break;
case '.':
if(app->getSurfaceManager()->size()){
app->getCmdManager()->exec(new SelNextSurfaceCmd(app->getSurfaceManager()));
}
selectNextSurface(app);
break;
case ',':
if(app->getSurfaceManager()->size()){
app->getCmdManager()->exec(new SelPrevSurfaceCmd(app->getSurfaceManager()));
}
selectPrevSurface(app);
break;
case '>':
@ -414,5 +410,17 @@ void ProjectionMappingMode::onGuiEvent(Application * app, GuiEvent & e){
}
}
void ProjectionMappingMode::selectNextSurface(Application * app){
if(app->getSurfaceManager()->size()){
app->getCmdManager()->exec(new SelNextSurfaceCmd(app->getSurfaceManager()));
}
}
void ProjectionMappingMode::selectPrevSurface(Application * app){
if(app->getSurfaceManager()->size()){
app->getCmdManager()->exec(new SelPrevSurfaceCmd(app->getSurfaceManager()));
}
}
} // namespace piMapper
} // namespace ofx

4
src/Application/Modes/ProjectionMappingMode.h

@ -53,6 +53,10 @@ class ProjectionMappingMode : public ApplicationBaseMode {
void onBackgroundPressed(Application * app, GuiBackgroundEvent & e);
void onGuiEvent(Application * app, GuiEvent & e);
// Undoable public methods
void selectNextSurface(Application * app);
void selectPrevSurface(Application * app);
private:
ProjectionMappingMode();

Loading…
Cancel
Save