|
@ -4,18 +4,11 @@ namespace ofx { |
|
|
namespace piMapper { |
|
|
namespace piMapper { |
|
|
|
|
|
|
|
|
SetApplicationStateCmd::SetApplicationStateCmd(Application * app, |
|
|
SetApplicationStateCmd::SetApplicationStateCmd(Application * app, |
|
|
ApplicationBaseState * st, |
|
|
ApplicationBaseState * st){ |
|
|
SurfaceManagerGui * gui, |
|
|
|
|
|
int mode){ |
|
|
|
|
|
|
|
|
|
|
|
_application = app; |
|
|
_application = app; |
|
|
_prevApplicationState = 0; |
|
|
_prevApplicationState = 0; |
|
|
_applicationState = st; |
|
|
_applicationState = st; |
|
|
|
|
|
|
|
|
// TODO: To be removed
|
|
|
|
|
|
_gui = gui; |
|
|
|
|
|
_prevGuiMode = -1; |
|
|
|
|
|
_mode = mode; |
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
void SetApplicationStateCmd::exec(){ |
|
|
void SetApplicationStateCmd::exec(){ |
|
@ -27,9 +20,11 @@ void SetApplicationStateCmd::exec(){ |
|
|
Gui::instance()->getTextureEditorWidget().setSurface( |
|
|
Gui::instance()->getTextureEditorWidget().setSurface( |
|
|
_application->getSurfaceManager()->getSelectedSurface()); |
|
|
_application->getSurfaceManager()->getSelectedSurface()); |
|
|
|
|
|
|
|
|
// TODO: To be removed.
|
|
|
if(_applicationState != PresentationState::instance()){ |
|
|
_prevGuiMode = _gui->getMode(); |
|
|
ofShowCursor(); |
|
|
_gui->setMode(_mode); |
|
|
}else{ |
|
|
|
|
|
ofHideCursor(); |
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
void SetApplicationStateCmd::undo(){ |
|
|
void SetApplicationStateCmd::undo(){ |
|
@ -37,8 +32,14 @@ void SetApplicationStateCmd::undo(){ |
|
|
_application->setState(_prevApplicationState); |
|
|
_application->setState(_prevApplicationState); |
|
|
_application->getState()->setTranslation(_translation); |
|
|
_application->getState()->setTranslation(_translation); |
|
|
|
|
|
|
|
|
// TODO: To be removed.
|
|
|
Gui::instance()->getTextureEditorWidget().setSurface( |
|
|
_gui->setMode(_prevGuiMode); |
|
|
_application->getSurfaceManager()->getSelectedSurface()); |
|
|
|
|
|
|
|
|
|
|
|
if(_prevApplicationState != PresentationState::instance()){ |
|
|
|
|
|
ofShowCursor(); |
|
|
|
|
|
}else{ |
|
|
|
|
|
ofHideCursor(); |
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
} // namespace piMapper
|
|
|
} // namespace piMapper
|
|
|