import org.eclipse.gef.commands.Command;
import org.tizen.webuibuilder.animator.model.AnimatorActionAnimation;
-import org.tizen.webuibuilder.animator.model.AnimatorModelManager;
import org.tizen.webuibuilder.animator.model.AnimatorTrigger;
import org.tizen.webuibuilder.animator.model.part.AnimatorPart;
import org.tizen.webuibuilder.animator.utils.AnimatorUtils;
import org.eclipse.gef.commands.Command;
import org.tizen.webuibuilder.animator.model.AnimatorActionAnimation;
-import org.tizen.webuibuilder.animator.model.AnimatorModelManager;
import org.tizen.webuibuilder.animator.model.AnimatorTrigger;
import org.tizen.webuibuilder.animator.model.part.AnimatorPagePart;
import org.tizen.webuibuilder.animator.model.part.AnimatorPart;
import org.eclipse.gef.commands.Command;
import org.tizen.webuibuilder.animator.model.AnimatorActionAnimation;
-import org.tizen.webuibuilder.animator.model.AnimatorModelManager;
import org.tizen.webuibuilder.animator.model.AnimatorTrigger;
import org.tizen.webuibuilder.animator.model.part.AnimatorPagePart;
import org.tizen.webuibuilder.animator.model.part.AnimatorPart;
AnimatorModelManager animatorModelManager =
AnimatorModelManager.getInstance(AnimatorUtils.getAppManager());
- if(oldSelector == null && newSelector == null) {
+ if(oldSelector == null || newSelector == null) {
oldSelector = currentSelector.cloneAnimatorSelector();
currentSelector.replaceAll(currentSelector.cloneAnimatorSelector());
AnimatorFrame frame = currentSelector.getAnimatorFrameByCurrentTime(currentTime);
AnimatorModelManager animatorModelManager =
AnimatorModelManager.getInstance(appManager);
- if(newSelector == null && oldSelector == null) {
+ if(newSelector == null || oldSelector == null) {
oldSelector = currentSelector.cloneAnimatorSelector();
currentSelector.replaceAll(currentSelector.cloneAnimatorSelector());
List<AnimatorFrame> frames = animatorModelManager.getPredefinedAnimationFactory()
AnimatorModelManager.getInstance(AnimatorUtils.getAppManager());
currentSelector = getModel().getSelector();
- if(oldSelector == null && newSelector == null) {
- oldSelector = currentSelector.cloneAnimatorSelector();
- currentSelector.replaceAll(currentSelector.cloneAnimatorSelector());
-// getModel().updateAnimationPathKeyframe();
-
- AnimationPathCurve curve = getModel().getCurve(getIndex(), getCurveIndex());
- if(curve != null) {
- getModel().insertCurveToModel(animatorModelManager.getModelFactory(), getIndex(), getCurveIndex(),
- curve);
+ if(currentSelector != null) {
+ if(oldSelector == null || newSelector == null) {
+ oldSelector = currentSelector.cloneAnimatorSelector();
+ currentSelector.replaceAll(currentSelector.cloneAnimatorSelector());
+// getModel().updateAnimationPathKeyframe();
+
+ AnimationPathCurve curve = getModel().getCurve(getIndex(), getCurveIndex());
+ if(curve != null) {
+ getModel().insertCurveToModel(animatorModelManager.getModelFactory(), getIndex(), getCurveIndex(),
+ curve);
+ }
+ super.execute();
+
+ newSelector = currentSelector.cloneAnimatorSelector();
+ } else {
+ currentSelector.replaceAll(newSelector);
}
- super.execute();
-
- newSelector = currentSelector.cloneAnimatorSelector();
- } else {
- currentSelector.replaceAll(newSelector);
}
animatorModelManager.fireEvent(true, currentSelector,
AnimatorModelManager animatorModelManager =
AnimatorModelManager.getInstance(AnimatorUtils.getAppManager());
currentSelector = getModel().getSelector();
- if(newSelector == null && oldSelector == null) {
- oldSelector = currentSelector.cloneAnimatorSelector();
- currentSelector.replaceAll(currentSelector.cloneAnimatorSelector());
- getModel().updateAnimationPathKeyframe();
-
- if (getCurveIndex() == null) {
- Point p = getLocation();
- setOldPoint(getModel().getKeyFrameLocationFromModel(getIndex()));
- getModel().setKeyFrameToModel(getIndex(), p.x, p.y);
- } else {
- setOldCurve(getModel().getCurveFromModel(getIndex(), getCurveIndex()));
- AnimationPathCurve curve = getModel().getCurve(getIndex(), getCurveIndex());
- if(curve != null) {
- getModel().setCurveToModel(getIndex(), getCurveIndex(), curve);
+ if(currentSelector != null) {
+ if(newSelector == null || oldSelector == null) {
+ oldSelector = currentSelector.cloneAnimatorSelector();
+ currentSelector.replaceAll(currentSelector.cloneAnimatorSelector());
+ getModel().updateAnimationPathKeyframe();
+
+ if (getCurveIndex() == null) {
+ Point p = getLocation();
+ setOldPoint(getModel().getKeyFrameLocationFromModel(getIndex()));
+ getModel().setKeyFrameToModel(getIndex(), p.x, p.y);
+ } else {
+ setOldCurve(getModel().getCurveFromModel(getIndex(), getCurveIndex()));
+ AnimationPathCurve curve = getModel().getCurve(getIndex(), getCurveIndex());
+ if(curve != null) {
+ getModel().setCurveToModel(getIndex(), getCurveIndex(), curve);
+ }
}
- }
- super.execute();
- currentSelector.updateSelectorTime();
- newSelector = currentSelector.cloneAnimatorSelector();
- } else {
- currentSelector.replaceAll(newSelector);
+ super.execute();
+ currentSelector.updateSelectorTime();
+ newSelector = currentSelector.cloneAnimatorSelector();
+ } else {
+ currentSelector.replaceAll(newSelector);
+ }
}
-
animatorModelManager.fireEvent(true, currentSelector,
AnimatorModelEvent.EventType.SELECTOR_REFRESH, Origin.PROPERTY, currentSelector);
AnimatorModelManager animatorModelManager =
AnimatorModelManager.getInstance(AnimatorUtils.getAppManager());
- if(newSelector == null && oldSelector == null) {
+ if(newSelector == null || oldSelector == null) {
oldSelector = currentSelector.cloneAnimatorSelector();
currentSelector.replaceAll(currentSelector.cloneAnimatorSelector());
keyframe = currentSelector.findAnimatorKeyframe(keyframe);
- frame = keyframe.getFrameByCurrentTime(frame.getFrameTime() + keyframe.getDelay());
- frame.addOrEditProperties(properties);
-
- newSelector = currentSelector.cloneAnimatorSelector();
+ if(keyframe != null) {
+ frame = keyframe.getFrameByCurrentTime(frame.getFrameTime() + keyframe.getDelay());
+ if(frame != null) {
+ frame.addOrEditProperties(properties);
+ newSelector = currentSelector.cloneAnimatorSelector();
+ }
+ }
} else {
currentSelector.replaceAll(newSelector);
}
AnimatorModelManager manager =
AnimatorModelManager.getInstance(AnimatorUtils.getAppManager());
- if(oldSelectors == null && newSelectors == null) {
+ if(oldSelectors == null || newSelectors == null) {
oldSelectors = new ArrayList<AnimatorModel>();
newSelectors = new ArrayList<AnimatorModel>();
AnimatorModelManager animatorModelManager =
AnimatorModelManager.getInstance(AnimatorUtils.getAppManager());
- if(oldSelector == null && oldSelector == null) {
+ if(oldSelector == null || oldSelector == null) {
oldSelector = currentSelector.cloneAnimatorSelector();
currentSelector.replaceAll(currentSelector.cloneAnimatorSelector());
keyframe = currentSelector.findAnimatorKeyframe(keyframe);
- frame = keyframe.getFrameByCurrentTime(frame.getFrameTime() + keyframe.getDelay());
+ if(keyframe != null) {
+ frame = keyframe.getFrameByCurrentTime(frame.getFrameTime() + keyframe.getDelay());
+ if(frame != null) {
+ AnimatorFrame previousFrame = (AnimatorFrame) keyframe.getPrevChild(frame);
+ if (previousFrame != null) {
+ List<AnimatorCurveFrame> curveFrames = previousFrame.getCurveFrames();
+ if (curveFrames != null) {
+ ((AnimatorFrame) previousFrame).setCurveFrames(new ArrayList<AnimatorCurveFrame>());
+
+ }
+ }
+
+ keyframe.removeChild(frame, true);
+
+ currentSelector.updateSelectorTime();
+ newSelector = currentSelector.cloneAnimatorSelector();
+ }
+ }
- AnimatorFrame previousFrame = (AnimatorFrame) keyframe.getPrevChild(frame);
- if (previousFrame != null) {
- List<AnimatorCurveFrame> curveFrames = previousFrame.getCurveFrames();
- if (curveFrames != null) {
- ((AnimatorFrame) previousFrame).setCurveFrames(new ArrayList<AnimatorCurveFrame>());
-
- }
- }
-
- keyframe.removeChild(frame, true);
-
- currentSelector.updateSelectorTime();
- newSelector = currentSelector.cloneAnimatorSelector();
} else {
currentSelector.replaceAll(newSelector);
}
AnimatorModelManager animatorModelManager =
AnimatorModelManager.getInstance(AnimatorUtils.getAppManager());
- if(oldSelector == null && oldSelector == null) {
+ if(oldSelector == null || oldSelector == null) {
oldSelector = currentSelector.cloneAnimatorSelector();
currentSelector.replaceAll(currentSelector.cloneAnimatorSelector());
//Change new keyframe and frame from currentSelector
AnimatorModelManager animatorModelManager =
AnimatorModelManager.getInstance(AnimatorUtils.getAppManager());
- if(newSelector == null && oldSelector == null) {
+ if(newSelector == null || oldSelector == null) {
oldSelector = currentSelector.cloneAnimatorSelector();
currentSelector.replaceAll(currentSelector.cloneAnimatorSelector());
keyframe = currentSelector.findAnimatorKeyframe(keyframe);
AnimatorModelManager animatorModelManager =
AnimatorModelManager.getInstance(AnimatorUtils.getAppManager());
- if(newSelector == null && oldSelector == null) {
+ if(newSelector == null || oldSelector == null) {
oldSelector = currentSelector.cloneAnimatorSelector();
currentSelector.replaceAll(currentSelector.cloneAnimatorSelector());
keyframe = currentSelector.findAnimatorKeyframe(keyframe);