Browse Source

Add ProjectionMappingMode::selectSurface method

master
Krisjanis Rijnieks 9 years ago
parent
commit
f743fecfdd
  1. 12
      src/Application/Modes/ProjectionMappingMode.cpp
  2. 1
      src/Application/Modes/ProjectionMappingMode.h

12
src/Application/Modes/ProjectionMappingMode.cpp

@ -410,6 +410,18 @@ void ProjectionMappingMode::onGuiEvent(Application * app, GuiEvent & e){
}
}
void ProjectionMappingMode::selectSurface(Application * app, int i){
if(app->getSurfaceManager()->size()){
if(app->getSurfaceManager()->getSelectedSurfaceIndex() == i){
return;
}
app->getCmdManager()->exec(
new SelSurfaceCmd(
app->getSurfaceManager(),
app->getSurfaceManager()->getSurface(i) ));
}
}
void ProjectionMappingMode::selectNextSurface(Application * app){
if(app->getSurfaceManager()->size()){
app->getCmdManager()->exec(new SelNextSurfaceCmd(app->getSurfaceManager()));

1
src/Application/Modes/ProjectionMappingMode.h

@ -55,6 +55,7 @@ class ProjectionMappingMode : public ApplicationBaseMode {
void onGuiEvent(Application * app, GuiEvent & e);
// Undoable public methods
void selectSurface(Application * app, int i);
void selectNextSurface(Application * app);
void selectPrevSurface(Application * app);

Loading…
Cancel
Save