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; break;
case '.': case '.':
if(app->getSurfaceManager()->size()){ selectNextSurface(app);
app->getCmdManager()->exec(new SelNextSurfaceCmd(app->getSurfaceManager()));
}
break; break;
case ',': case ',':
if(app->getSurfaceManager()->size()){ selectPrevSurface(app);
app->getCmdManager()->exec(new SelPrevSurfaceCmd(app->getSurfaceManager()));
}
break; break;
case '>': 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 piMapper
} // namespace ofx } // namespace ofx

4
src/Application/Modes/ProjectionMappingMode.h

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

Loading…
Cancel
Save