Browse Source

Add Application::selectNext and PrevTextCoord()

master
Krisjanis Rijnieks 8 years ago
parent
commit
34449be272
  1. 16
      src/Application/Application.cpp
  2. 4
      src/Application/Application.h
  3. 20
      src/Application/Modes/TextureMappingMode.cpp
  4. 2
      src/Application/Modes/TextureMappingMode.h

16
src/Application/Application.cpp

@ -378,6 +378,22 @@ void Application::selectPrevVertex(){
} }
} }
void Application::selectNextTexCoord(){
if(getSurfaceManager()->getSelectedSurface() != 0){
getCmdManager()->exec(
new SelNextTexCoordCmd(
&Gui::instance()->getTextureEditorWidget()));
}
}
void Application::selectPrevTexCoord(){
if(getSurfaceManager()->getSelectedSurface() != 0){
getCmdManager()->exec(
new SelPrevTexCoordCmd(
&Gui::instance()->getTextureEditorWidget()));
}
}
void Application::moveSelection(ofVec2f by){ void Application::moveSelection(ofVec2f by){
getCmdManager()->exec(new MvSelectionCmd(getSurfaceManager(), by)); getCmdManager()->exec(new MvSelectionCmd(getSurfaceManager(), by));
} }

4
src/Application/Application.h

@ -35,6 +35,8 @@
#include "SelSurfaceCmd.h" #include "SelSurfaceCmd.h"
#include "MvSelectionCmd.h" #include "MvSelectionCmd.h"
#include "ToggleAnimatedSourceCmd.h" #include "ToggleAnimatedSourceCmd.h"
#include "SelNextTexCoordCmd.h"
#include "SelPrevTexCoordCmd.h"
// Modes // Modes
#include "ApplicationBaseMode.h" #include "ApplicationBaseMode.h"
@ -105,6 +107,8 @@ class Application : public KeyListener {
void selectPrevSurface(); void selectPrevSurface();
void selectNextVertex(); void selectNextVertex();
void selectPrevVertex(); void selectPrevVertex();
void selectNextTexCoord();
void selectPrevTexCoord();
void moveSelection(ofVec2f by); void moveSelection(ofVec2f by);
void setPresentationMode(); void setPresentationMode();

20
src/Application/Modes/TextureMappingMode.cpp

@ -109,11 +109,11 @@ void TextureMappingMode::onKeyPressed(Application * app, ofKeyEventArgs & args){
break; break;
case '>': case '>':
selectNextVertex(app); app->selectNextTexCoord();
break; break;
case '<': case '<':
selectPrevVertex(app); app->selectPrevTexCoord();
break; break;
case ' ': case ' ':
@ -294,22 +294,6 @@ void TextureMappingMode::moveSelection(Application * app, ofVec2f by){
} }
} }
void TextureMappingMode::selectNextVertex(Application * app){
if(app->getSurfaceManager()->getSelectedSurface() != 0){
app->getCmdManager()->exec(
new SelNextTexCoordCmd(
&Gui::instance()->getTextureEditorWidget()));
}
}
void TextureMappingMode::selectPrevVertex(Application * app){
if(app->getSurfaceManager()->getSelectedSurface() != 0){
app->getCmdManager()->exec(
new SelPrevTexCoordCmd(
&Gui::instance()->getTextureEditorWidget()));
}
}
ofPoint TextureMappingMode::getTranslation(){ ofPoint TextureMappingMode::getTranslation(){
return _canvasTranslate; return _canvasTranslate;
} }

2
src/Application/Modes/TextureMappingMode.h

@ -4,8 +4,6 @@
#include "ofEvents.h" #include "ofEvents.h"
#include "ofLog.h" #include "ofLog.h"
#include "ofGraphics.h" #include "ofGraphics.h"
#include "SelNextTexCoordCmd.h"
#include "SelPrevTexCoordCmd.h"
#include "DeselectTexCoordCmd.h" #include "DeselectTexCoordCmd.h"
#include "SelNextSurfaceCmd.h" #include "SelNextSurfaceCmd.h"
#include "TranslateCanvasCmd.h" #include "TranslateCanvasCmd.h"

Loading…
Cancel
Save