Browse Source

Respond to surfaceSelectedEvent with rebuilding selected surface gui

master
Krisjanis Rijnieks 9 years ago
parent
commit
2c81b45e6e
  1. 8
      src/Surfaces/SurfaceManagerGui.cpp
  2. 1
      src/Surfaces/SurfaceManagerGui.h

8
src/Surfaces/SurfaceManagerGui.cpp

@ -166,8 +166,7 @@ void SurfaceManagerGui::mousePressed(ofMouseEventArgs & args){
if(surfaceManager->getSelectedSurface() != surfaceManager->getSurface(i)){
_cmdManager->exec(new SelSurfaceCmd(
surfaceManager,
surfaceManager->getSurface(i),
&projectionEditor));
surfaceManager->getSurface(i) ));
}
bSurfaceSelected = true;
@ -231,6 +230,7 @@ void SurfaceManagerGui::setSurfaceManager(SurfaceManager * newSurfaceManager){
ofAddListener(newSurfaceManager->vertexChangedEvent, this, &SurfaceManagerGui::onVertexChanged);
ofAddListener(newSurfaceManager->verticesChangedEvent, this, &SurfaceManagerGui::onVerticesChanged);
ofAddListener(newSurfaceManager->surfaceSelectedEvent, this, &SurfaceManagerGui::onSurfaceSelected);
projectionEditor.setSurfaceManager(surfaceManager);
sourcesEditor.setSurfaceManager(surfaceManager);
@ -341,5 +341,9 @@ void SurfaceManagerGui::onVerticesChanged(vector<ofVec3f> & vertices){
projectionEditor.createJoints();
}
void SurfaceManagerGui::onSurfaceSelected(int & surfaceIndex){
projectionEditor.createJoints();
}
} // namespace piMapper
} // namespace ofx

1
src/Surfaces/SurfaceManagerGui.h

@ -49,6 +49,7 @@ class SurfaceManagerGui {
void onVertexChanged(ofVec3f & vertex);
void onVerticesChanged(vector<ofVec3f> & vertices);
void onSurfaceSelected(int & surfaceIndex);
private:
SurfaceManager * surfaceManager;

Loading…
Cancel
Save