You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
31 lines
843 B
31 lines
843 B
#include "MvTexCoordCmd.h"
|
|
|
|
namespace ofx {
|
|
namespace piMapper {
|
|
|
|
MvTexCoordCmd::MvTexCoordCmd(int texCoordIndex, ofVec2f by){
|
|
_texCoordIndex = texCoordIndex;
|
|
_moveBy = by;
|
|
}
|
|
|
|
void MvTexCoordCmd::exec(){
|
|
ofLogNotice("MvTexCoordCmd", "exec");
|
|
_positionBefore =
|
|
Gui::instance()->getTextureEditorWidget().getJoints()[_texCoordIndex]->position;
|
|
Gui::instance()->getTextureEditorWidget().moveSelection(_moveBy);
|
|
}
|
|
|
|
void MvTexCoordCmd::undo(){
|
|
ofLogNotice("MvTexCoordCmd", "undo");
|
|
// TODO: Set position exactly to the one stored in _positionBefore
|
|
Gui::instance()->getTextureEditorWidget().moveSelection(-_moveBy);
|
|
|
|
//_texEditor->unselectAllJoints();
|
|
//_texEditor->getJoints()[_jointIndex]->select();
|
|
//_texEditor->getJoints()[_jointIndex]->position = _jointPosition;
|
|
//_texEditor = 0;
|
|
}
|
|
|
|
} // namespace piMapper
|
|
} // namespace ofx
|
|
|
|
|