import org.eclipse.jface.viewers.StructuredSelection;
import org.eclipse.swt.SWT;
import org.eclipse.swt.events.KeyEvent;
-import org.tizen.webuibuilder.animator.command.AnimatorChangeLayoutCommand;
-import org.tizen.webuibuilder.animator.editparts.AnimatorEditPart;
+import org.tizen.webuibuilder.animator.gef.command.AnimatorChangeLayoutCommand;
+import org.tizen.webuibuilder.animator.gef.editparts.AnimatorEditPart;
import org.tizen.webuibuilder.animator.model.part.AnimatorPart;
import org.tizen.webuibuilder.model.Part;
import org.eclipse.ui.IWorkbenchPart;
import org.eclipse.ui.PlatformUI;
import org.tizen.webuibuilder.animator.AnimatorConstants;
-import org.tizen.webuibuilder.animator.command.AnimationLockCommand;
+import org.tizen.webuibuilder.animator.gef.command.AnimationLockCommand;
import org.tizen.webuibuilder.animator.model.AnimatorModelEvent;
import org.tizen.webuibuilder.animator.model.AnimatorModelManager;
import org.tizen.webuibuilder.animator.model.AnimatorWidget;
import org.eclipse.ui.IWorkbenchPart;
import org.eclipse.ui.PlatformUI;
import org.tizen.webuibuilder.animator.AnimatorConstants;
-import org.tizen.webuibuilder.animator.command.AnimationMakeInvisibleCommand;
+import org.tizen.webuibuilder.animator.gef.command.AnimationMakeInvisibleCommand;
import org.tizen.webuibuilder.animator.model.AnimatorModelEvent;
import org.tizen.webuibuilder.animator.model.AnimatorModelManager;
import org.tizen.webuibuilder.animator.model.AnimatorWidget;
*/
-package org.tizen.webuibuilder.animator.command;
+package org.tizen.webuibuilder.animator.gef.command;
import org.eclipse.gef.commands.Command;
import org.tizen.webuibuilder.animator.model.AnimatorActionAnimation;
*/
-package org.tizen.webuibuilder.animator.command;
+package org.tizen.webuibuilder.animator.gef.command;
import org.eclipse.gef.commands.Command;
import org.tizen.webuibuilder.animator.model.AnimatorActionAnimation;
*/
-package org.tizen.webuibuilder.animator.command;
+package org.tizen.webuibuilder.animator.gef.command;
import org.eclipse.gef.commands.Command;
import org.tizen.webuibuilder.animator.model.AnimatorActionAnimation;
*/
-package org.tizen.webuibuilder.animator.command;
+package org.tizen.webuibuilder.animator.gef.command;
import java.util.List;
*/
-package org.tizen.webuibuilder.animator.command;
+package org.tizen.webuibuilder.animator.gef.command;
import java.util.Map;
*/
-package org.tizen.webuibuilder.animator.command;
+package org.tizen.webuibuilder.animator.gef.command;
import java.util.List;
*/
-package org.tizen.webuibuilder.animator.command;
+package org.tizen.webuibuilder.animator.gef.command;
import org.eclipse.gef.commands.Command;
import org.tizen.webuibuilder.animator.model.AnimatorModelEvent;
*/
-package org.tizen.webuibuilder.animator.command;
+package org.tizen.webuibuilder.animator.gef.command;
import org.eclipse.gef.commands.Command;
import org.tizen.webuibuilder.animator.model.AnimatorModelEvent;
*/
-package org.tizen.webuibuilder.animator.command;
+package org.tizen.webuibuilder.animator.gef.command;
import org.eclipse.draw2d.geometry.Point;
import org.eclipse.gef.commands.Command;
*/
-package org.tizen.webuibuilder.animator.command;
+package org.tizen.webuibuilder.animator.gef.command;
/**
* A AnimationPathCreateCommand class
*/
-package org.tizen.webuibuilder.animator.command;
+package org.tizen.webuibuilder.animator.gef.command;
/**
* A AnimationPathCurveCreateCommand class
*/
-package org.tizen.webuibuilder.animator.command;
+package org.tizen.webuibuilder.animator.gef.command;
import org.eclipse.draw2d.geometry.Point;
import org.tizen.webuibuilder.animator.model.AnimationPathCurve;
*/
-package org.tizen.webuibuilder.animator.command;
+package org.tizen.webuibuilder.animator.gef.command;
import java.util.HashMap;
import java.util.Map;
*/
-package org.tizen.webuibuilder.animator.command;
+package org.tizen.webuibuilder.animator.gef.command;
import java.util.HashMap;
import java.util.Map;
*/
-package org.tizen.webuibuilder.animator.editparts;
+package org.tizen.webuibuilder.animator.gef.editparts;
import org.eclipse.gef.EditPart;
import org.eclipse.gef.editparts.AbstractGraphicalEditPart;
*/
-package org.tizen.webuibuilder.animator.editparts;
+package org.tizen.webuibuilder.animator.gef.editparts;
import java.beans.PropertyChangeEvent;
import java.beans.PropertyChangeListener;
import org.eclipse.draw2d.IFigure;
import org.tizen.webuibuilder.animator.AnimatorRequestConstants;
-import org.tizen.webuibuilder.animator.figures.AnimationBezierPath;
-import org.tizen.webuibuilder.animator.figures.AnimationPath;
+import org.tizen.webuibuilder.animator.gef.figures.AnimationBezierPath;
+import org.tizen.webuibuilder.animator.gef.figures.AnimationPath;
+import org.tizen.webuibuilder.animator.gef.policies.AnimationPathEditPolicy;
import org.tizen.webuibuilder.animator.model.AnimationPathKeyframe;
import org.tizen.webuibuilder.animator.model.AnimationPathModel;
-import org.tizen.webuibuilder.animator.policies.AnimationPathEditPolicy;
+import org.tizen.webuibuilder.gef.viewer.HoverBrowserViewer;
import org.tizen.webuibuilder.ui.editor.IBrowserLayoutListener;
-import org.tizen.webuibuilder.ui.editor.viewer.HoverBrowserViewer;
/**
*/
-package org.tizen.webuibuilder.animator.editparts;
+package org.tizen.webuibuilder.animator.gef.editparts;
import java.util.ArrayList;
import java.util.List;
import org.eclipse.gef.SnapToGuides;
import org.eclipse.gef.SnapToHelper;
import org.eclipse.gef.rulers.RulerProvider;
+import org.tizen.webuibuilder.animator.gef.policies.AnimatorXYLayoutEditPolicy;
+import org.tizen.webuibuilder.animator.gef.tools.AnimatorDragEditPartsTracker;
+import org.tizen.webuibuilder.animator.gef.viewer.AnimatorBrowserViewer;
import org.tizen.webuibuilder.animator.model.AnimationPathModel;
import org.tizen.webuibuilder.animator.model.AnimatorModelEvent;
import org.tizen.webuibuilder.animator.model.AnimatorModelListenerAdapter;
import org.tizen.webuibuilder.animator.model.AnimatorModelManager;
import org.tizen.webuibuilder.animator.model.AnimatorSelector;
import org.tizen.webuibuilder.animator.model.part.AnimatorPart;
-import org.tizen.webuibuilder.animator.policies.AnimatorXYLayoutEditPolicy;
-import org.tizen.webuibuilder.animator.tools.AnimatorDragEditPartsTracker;
-import org.tizen.webuibuilder.animator.ui.editor.viewer.AnimatorBrowserViewer;
import org.tizen.webuibuilder.animator.utils.AnimatorUtils;
import org.tizen.webuibuilder.gef.editparts.HoverViewerEditPart;
import org.tizen.webuibuilder.gef.figure.PartFigure;
*/
-package org.tizen.webuibuilder.animator.editparts;
+package org.tizen.webuibuilder.animator.gef.editparts;
import org.eclipse.gef.EditPart;
import org.tizen.webuibuilder.gef.editparts.HoverViewerEditPartFactory;
*/
-package org.tizen.webuibuilder.animator.editparts;
+package org.tizen.webuibuilder.animator.gef.editparts;
import org.eclipse.draw2d.FreeformLayer;
import org.eclipse.draw2d.LayeredPane;
import org.eclipse.gef.EditPolicy;
import org.tizen.webuibuilder.animator.AnimatorConstants;
-import org.tizen.webuibuilder.animator.policies.AnimatorXYLayoutEditPolicy;
+import org.tizen.webuibuilder.animator.gef.policies.AnimatorXYLayoutEditPolicy;
import org.tizen.webuibuilder.gef.editparts.HoverViewerRootEditPart;
*/
-package org.tizen.webuibuilder.animator.editparts;
+package org.tizen.webuibuilder.animator.gef.editparts;
import org.eclipse.draw2d.IClippingStrategy;
import org.eclipse.draw2d.IFigure;
import org.eclipse.draw2d.geometry.PointList;
import org.eclipse.draw2d.geometry.Rectangle;
-import org.tizen.webuibuilder.animator.figures.AnimationPath;
+import org.tizen.webuibuilder.animator.gef.figures.AnimationPath;
/**
*/
-package org.tizen.webuibuilder.animator.figures;
+package org.tizen.webuibuilder.animator.gef.figures;
import java.util.List;
import org.tizen.webuibuilder.animator.model.AnimationPathCurve;
import org.tizen.webuibuilder.animator.model.AnimationPathKeyframe;
import org.tizen.webuibuilder.animator.model.AnimationPathLocation;
-import org.tizen.webuibuilder.ui.editor.viewer.HoverBrowserViewer;
+import org.tizen.webuibuilder.gef.viewer.HoverBrowserViewer;
/**
*/
-package org.tizen.webuibuilder.animator.figures;
+package org.tizen.webuibuilder.animator.gef.figures;
import java.util.List;
*/
-package org.tizen.webuibuilder.animator.policies;
+package org.tizen.webuibuilder.animator.gef.policies;
import java.beans.PropertyChangeEvent;
import java.beans.PropertyChangeListener;
import org.eclipse.gef.commands.Command;
import org.eclipse.gef.editpolicies.SelectionHandlesEditPolicy;
import org.tizen.webuibuilder.animator.AnimatorRequestConstants;
-import org.tizen.webuibuilder.animator.command.AnimationPathCurveCreateCommand;
-import org.tizen.webuibuilder.animator.command.AnimationPathMoveCommand;
-import org.tizen.webuibuilder.animator.editparts.AnimationPathEditPart;
-import org.tizen.webuibuilder.animator.figures.AnimationPath;
+import org.tizen.webuibuilder.animator.gef.command.AnimationPathCurveCreateCommand;
+import org.tizen.webuibuilder.animator.gef.command.AnimationPathMoveCommand;
+import org.tizen.webuibuilder.animator.gef.editparts.AnimationPathEditPart;
+import org.tizen.webuibuilder.animator.gef.figures.AnimationPath;
+import org.tizen.webuibuilder.animator.gef.requests.AnimationPathRequest;
import org.tizen.webuibuilder.animator.handles.AnimationPathCurveControlGuideLineHandle;
import org.tizen.webuibuilder.animator.handles.AnimationPathCurveControlHandle;
import org.tizen.webuibuilder.animator.handles.AnimationPathCurveCreationHandle;
import org.tizen.webuibuilder.animator.model.AnimationPathCurve;
import org.tizen.webuibuilder.animator.model.AnimationPathKeyframe;
import org.tizen.webuibuilder.animator.model.AnimationPathModel;
-import org.tizen.webuibuilder.animator.requests.AnimationPathRequest;
/**
*/
-package org.tizen.webuibuilder.animator.policies;
+package org.tizen.webuibuilder.animator.gef.policies;
import java.util.ArrayList;
import java.util.HashMap;
import org.eclipse.gef.handles.MoveHandle;
import org.eclipse.gef.requests.ChangeBoundsRequest;
import org.eclipse.swt.graphics.Color;
-import org.tizen.webuibuilder.animator.command.AnimationCreateAndChangeFrameCommand;
-import org.tizen.webuibuilder.animator.command.AnimatorChangeLayoutCommand;
-import org.tizen.webuibuilder.animator.editparts.AnimatorEditPart;
-import org.tizen.webuibuilder.animator.editparts.AnimatorRootEditPart;
+import org.tizen.webuibuilder.animator.gef.command.AnimationCreateAndChangeFrameCommand;
+import org.tizen.webuibuilder.animator.gef.command.AnimatorChangeLayoutCommand;
+import org.tizen.webuibuilder.animator.gef.editparts.AnimatorEditPart;
+import org.tizen.webuibuilder.animator.gef.editparts.AnimatorRootEditPart;
+import org.tizen.webuibuilder.animator.gef.tools.AnimatorDragEditPartsTracker;
import org.tizen.webuibuilder.animator.handles.TransformedFigureResizeHandle;
import org.tizen.webuibuilder.animator.model.AnimatorModelEvent;
import org.tizen.webuibuilder.animator.model.AnimatorModelManager;
import org.tizen.webuibuilder.animator.model.AnimatorSelector;
import org.tizen.webuibuilder.animator.model.part.AnimatorPart;
-import org.tizen.webuibuilder.animator.tools.AnimatorDragEditPartsTracker;
import org.tizen.webuibuilder.animator.utils.AnimatorUtils;
import org.tizen.webuibuilder.gef.figure.PolygonBorder;
import org.tizen.webuibuilder.model.Part;
*/
-package org.tizen.webuibuilder.animator.policies;
+package org.tizen.webuibuilder.animator.gef.policies;
import org.eclipse.gef.EditPart;
import org.eclipse.gef.EditPolicy;
*/
-package org.tizen.webuibuilder.animator.requests;
+package org.tizen.webuibuilder.animator.gef.requests;
import org.eclipse.draw2d.geometry.Point;
import org.eclipse.gef.Handle;
import org.eclipse.gef.requests.LocationRequest;
-import org.tizen.webuibuilder.animator.editparts.AnimationPathEditPart;
-import org.tizen.webuibuilder.animator.figures.AnimationPath;
+import org.tizen.webuibuilder.animator.gef.editparts.AnimationPathEditPart;
+import org.tizen.webuibuilder.animator.gef.figures.AnimationPath;
public class AnimationPathRequest extends LocationRequest {
*/
-package org.tizen.webuibuilder.animator.tools;
+package org.tizen.webuibuilder.animator.gef.tools;
import java.util.ArrayList;
import java.util.List;
import org.eclipse.gef.Request;
import org.eclipse.gef.commands.Command;
import org.eclipse.gef.tools.SimpleDragTracker;
-import org.tizen.webuibuilder.animator.editparts.AnimationPathEditPart;
-import org.tizen.webuibuilder.animator.figures.AnimationPath;
-import org.tizen.webuibuilder.animator.requests.AnimationPathRequest;
+import org.tizen.webuibuilder.animator.gef.editparts.AnimationPathEditPart;
+import org.tizen.webuibuilder.animator.gef.figures.AnimationPath;
+import org.tizen.webuibuilder.animator.gef.requests.AnimationPathRequest;
/**
*/
-package org.tizen.webuibuilder.animator.tools;
+package org.tizen.webuibuilder.animator.gef.tools;
import org.eclipse.gef.EditPart;
import org.eclipse.gef.tools.DragEditPartsTracker;
*/
-package org.tizen.webuibuilder.animator.ui.editor.viewer;
+package org.tizen.webuibuilder.animator.gef.viewer;
/**
* Describes event fired when Animation is played, stopped or requested for properties of the
*/
-package org.tizen.webuibuilder.animator.ui.editor.viewer;
+package org.tizen.webuibuilder.animator.gef.viewer;
import java.util.ArrayList;
import java.util.Iterator;
import org.eclipse.swt.events.DisposeEvent;
import org.eclipse.ui.IEditorInput;
import org.tizen.webuibuilder.animator.AnimatorConstants;
-import org.tizen.webuibuilder.animator.editparts.AnimatorEditPart;
-import org.tizen.webuibuilder.animator.editparts.AnimatorRootEditPart;
-import org.tizen.webuibuilder.animator.editparts.ViewportAwarePathEditLayerClippingStrategy;
+import org.tizen.webuibuilder.animator.gef.editparts.AnimatorEditPart;
+import org.tizen.webuibuilder.animator.gef.editparts.AnimatorRootEditPart;
+import org.tizen.webuibuilder.animator.gef.editparts.ViewportAwarePathEditLayerClippingStrategy;
+import org.tizen.webuibuilder.animator.gef.policies.AnimatorDragEditPolicy;
import org.tizen.webuibuilder.animator.model.AnimatorAnimation;
import org.tizen.webuibuilder.animator.model.AnimatorFrame;
import org.tizen.webuibuilder.animator.model.AnimatorKeyframe;
import org.tizen.webuibuilder.animator.model.io.AnimatorFileWriter;
import org.tizen.webuibuilder.animator.model.part.AnimatorPagePart;
import org.tizen.webuibuilder.animator.model.part.AnimatorPart;
-import org.tizen.webuibuilder.animator.policies.AnimatorDragEditPolicy;
import org.tizen.webuibuilder.animator.utils.AnimatorUtils;
import org.tizen.webuibuilder.bridge.DesignerGoingBridge.WidgetPosition;
+import org.tizen.webuibuilder.gef.viewer.HoverBrowserViewer;
import org.tizen.webuibuilder.model.Part;
import org.tizen.webuibuilder.model.app.AppManager;
import org.tizen.webuibuilder.model.io.CodeGenerator;
import org.tizen.webuibuilder.ui.editor.ScreenSize;
-import org.tizen.webuibuilder.ui.editor.viewer.HoverBrowserViewer;
/**
/**
* Initialize layout with the current page.
*
- * @see org.tizen.webuibuilder.ui.editor.viewer.HoverBrowserViewer#initLayout()
+ * @see org.tizen.webuibuilder.gef.viewer.HoverBrowserViewer#initLayout()
*/
@Override
public void initLayout() {
/**
* Removes AnimatorModelListener.
*
- * @see org.tizen.webuibuilder.ui.editor.viewer.HoverBrowserViewer#handleDispose
+ * @see org.tizen.webuibuilder.gef.viewer.HoverBrowserViewer#handleDispose
* (org.eclipse.swt.events.DisposeEvent)
*/
@Override
/**
* Make a default AnimatorRootEditPart and set as a root edit part.
*
- * @see org.tizen.webuibuilder.ui.editor.viewer.HoverBrowserViewer#createDefaultRoot()
+ * @see org.tizen.webuibuilder.gef.viewer.HoverBrowserViewer#createDefaultRoot()
*/
@Override
protected void createDefaultRoot() {
/**
* get css from model.
*
- * @see org.tizen.webuibuilder.ui.editor.viewer.HoverBrowserViewer#generateCssCode()
+ * @see org.tizen.webuibuilder.gef.viewer.HoverBrowserViewer#generateCssCode()
*/
@Override
protected String generateCssCode() {
/**
* update widget position
*
- * @see org.tizen.webuibuilder.ui.editor.viewer.HoverBrowserViewer#updateOneWidgetPosition(org.tizen.webuibuilder.model.Part,
+ * @see org.tizen.webuibuilder.gef.viewer.HoverBrowserViewer#updateOneWidgetPosition(org.tizen.webuibuilder.model.Part,
* java.util.Map, boolean)
*/
@Override
*/
-package org.tizen.webuibuilder.animator.ui.editor.viewer;
+package org.tizen.webuibuilder.animator.gef.viewer;
/**
* Animation Listener is called when javascript animation frame played, stopped, or give the
import org.eclipse.draw2d.AbstractLocator;
import org.eclipse.draw2d.geometry.Point;
-import org.tizen.webuibuilder.animator.figures.AnimationPath;
+import org.tizen.webuibuilder.animator.gef.figures.AnimationPath;
import org.tizen.webuibuilder.animator.model.AnimationPathCurve;
import org.eclipse.draw2d.geometry.Point;
import org.eclipse.gef.DragTracker;
import org.eclipse.swt.SWT;
-import org.tizen.webuibuilder.animator.editparts.AnimationPathEditPart;
+import org.tizen.webuibuilder.animator.gef.editparts.AnimationPathEditPart;
/**
import org.eclipse.draw2d.Cursors;
import org.eclipse.gef.DragTracker;
import org.tizen.webuibuilder.animator.AnimatorRequestConstants;
-import org.tizen.webuibuilder.animator.editparts.AnimationPathEditPart;
-import org.tizen.webuibuilder.animator.tools.AnimationKeyframeTracker;
+import org.tizen.webuibuilder.animator.gef.editparts.AnimationPathEditPart;
+import org.tizen.webuibuilder.animator.gef.tools.AnimationKeyframeTracker;
/**
import org.eclipse.draw2d.Cursors;
import org.eclipse.gef.DragTracker;
import org.tizen.webuibuilder.animator.AnimatorRequestConstants;
-import org.tizen.webuibuilder.animator.editparts.AnimationPathEditPart;
-import org.tizen.webuibuilder.animator.figures.AnimationPath;
-import org.tizen.webuibuilder.animator.tools.AnimationKeyframeTracker;
+import org.tizen.webuibuilder.animator.gef.editparts.AnimationPathEditPart;
+import org.tizen.webuibuilder.animator.gef.figures.AnimationPath;
+import org.tizen.webuibuilder.animator.gef.tools.AnimationKeyframeTracker;
/**
import java.beans.PropertyChangeListener;
import org.eclipse.draw2d.Cursors;
-import org.tizen.webuibuilder.animator.figures.AnimationPath;
+import org.tizen.webuibuilder.animator.gef.figures.AnimationPath;
/**
import org.eclipse.draw2d.Cursors;
import org.eclipse.gef.DragTracker;
import org.tizen.webuibuilder.animator.AnimatorRequestConstants;
-import org.tizen.webuibuilder.animator.editparts.AnimationPathEditPart;
-import org.tizen.webuibuilder.animator.tools.AnimationKeyframeTracker;
+import org.tizen.webuibuilder.animator.gef.editparts.AnimationPathEditPart;
+import org.tizen.webuibuilder.animator.gef.tools.AnimationKeyframeTracker;
/**
import java.beans.PropertyChangeListener;
import org.eclipse.draw2d.Cursors;
-import org.tizen.webuibuilder.animator.figures.AnimationPath;
+import org.tizen.webuibuilder.animator.gef.figures.AnimationPath;
//reference from ConnectionHandle
import org.eclipse.draw2d.AbstractLocator;
import org.eclipse.draw2d.geometry.Point;
-import org.tizen.webuibuilder.animator.figures.AnimationPath;
+import org.tizen.webuibuilder.animator.gef.figures.AnimationPath;
/**
import org.eclipse.gef.DragTracker;
import org.eclipse.gef.SharedCursors;
import org.tizen.webuibuilder.animator.AnimatorRequestConstants;
-import org.tizen.webuibuilder.animator.editparts.AnimationPathEditPart;
-import org.tizen.webuibuilder.animator.tools.AnimationKeyframeTracker;
+import org.tizen.webuibuilder.animator.gef.editparts.AnimationPathEditPart;
+import org.tizen.webuibuilder.animator.gef.tools.AnimationKeyframeTracker;
/**
import org.eclipse.draw2d.geometry.Rectangle;
import org.eclipse.ui.views.properties.IPropertyDescriptor;
import org.eclipse.ui.views.properties.IPropertySource;
-import org.tizen.webuibuilder.animator.figures.AnimationBezierPath;
+import org.tizen.webuibuilder.animator.gef.figures.AnimationBezierPath;
import org.tizen.webuibuilder.animator.utils.AnimatorUtils;
import org.tizen.webuibuilder.animator.utils.Constants;
import org.tizen.webuibuilder.animator.utils.Constants.EasingMethod;
import org.eclipse.ui.IWorkbenchWindow;
import org.eclipse.ui.PlatformUI;
import org.tizen.webuibuilder.animator.AnimatorConstants;
+import org.tizen.webuibuilder.animator.gef.viewer.AnimatorBrowserViewer;
import org.tizen.webuibuilder.animator.model.AnimatorModelEvent.EventType;
import org.tizen.webuibuilder.animator.model.AnimatorModelEvent.Origin;
import org.tizen.webuibuilder.animator.model.descriptor.AnimatorDescriptorManager;
import org.tizen.webuibuilder.animator.model.descriptor.CssAnimationDescriptor;
import org.tizen.webuibuilder.animator.model.part.AnimatorPagePart;
import org.tizen.webuibuilder.animator.model.part.AnimatorPart;
-import org.tizen.webuibuilder.animator.ui.editor.viewer.AnimatorBrowserViewer;
import org.tizen.webuibuilder.animator.utils.AnimatorUtils;
import org.tizen.webuibuilder.animator.utils.Constants;
import org.tizen.webuibuilder.model.Part;
import org.eclipse.ui.IActionBars;
import org.eclipse.ui.actions.ActionFactory;
import org.eclipse.ui.part.IPageSite;
+import org.tizen.webuibuilder.animator.gef.viewer.AnimatorBrowserViewer;
import org.tizen.webuibuilder.animator.model.AnimatorAnimation;
import org.tizen.webuibuilder.animator.model.AnimatorModelManager;
-import org.tizen.webuibuilder.animator.ui.editor.viewer.AnimatorBrowserViewer;
import org.tizen.webuibuilder.animator.ui.views.timeline.editpart.TimelineEditPartFactory;
import org.tizen.webuibuilder.animator.ui.views.timeline.header.TimeMarkerLine;
import org.tizen.webuibuilder.animator.utils.AnimatorUtils;
import org.eclipse.swt.widgets.MenuItem;
import org.eclipse.swt.widgets.ScrollBar;
import org.tizen.webuibuilder.BuilderConstants;
-import org.tizen.webuibuilder.animator.command.SetCssStyleAnimationPropertyCommand;
+import org.tizen.webuibuilder.animator.gef.command.SetCssStyleAnimationPropertyCommand;
+import org.tizen.webuibuilder.animator.gef.viewer.AnimationEvent;
+import org.tizen.webuibuilder.animator.gef.viewer.AnimatorBrowserViewer;
+import org.tizen.webuibuilder.animator.gef.viewer.IAnimationListener;
import org.tizen.webuibuilder.animator.model.AnimatorAnimation;
import org.tizen.webuibuilder.animator.model.AnimatorFrame;
import org.tizen.webuibuilder.animator.model.AnimatorModel;
import org.tizen.webuibuilder.animator.model.AnimatorModelManager;
import org.tizen.webuibuilder.animator.model.AnimatorSelector;
import org.tizen.webuibuilder.animator.model.AnimatorWidget;
-import org.tizen.webuibuilder.animator.ui.editor.viewer.AnimationEvent;
-import org.tizen.webuibuilder.animator.ui.editor.viewer.AnimatorBrowserViewer;
-import org.tizen.webuibuilder.animator.ui.editor.viewer.IAnimationListener;
import org.tizen.webuibuilder.animator.ui.views.timeline.TimelineMainContainer;
import org.tizen.webuibuilder.animator.ui.views.timeline.TimelineViewer;
import org.tizen.webuibuilder.animator.ui.views.timeline.common.ColorResource;
import org.eclipse.swt.widgets.Tree;
import org.eclipse.swt.widgets.TreeItem;
import org.tizen.webuibuilder.BuilderConstants;
-import org.tizen.webuibuilder.animator.command.AnimationLockCommand;
-import org.tizen.webuibuilder.animator.command.AnimationMakeInvisibleCommand;
+import org.tizen.webuibuilder.animator.gef.command.AnimationLockCommand;
+import org.tizen.webuibuilder.animator.gef.command.AnimationMakeInvisibleCommand;
import org.tizen.webuibuilder.animator.model.AnimatorModel;
import org.tizen.webuibuilder.animator.model.AnimatorModelEvent;
import org.tizen.webuibuilder.animator.model.AnimatorModelListenerAdapter;
import org.eclipse.ui.internal.WorkbenchPartReference;
import org.tizen.webuibuilder.BuilderConstants;
import org.tizen.webuibuilder.animator.AnimatorConstants;
-import org.tizen.webuibuilder.animator.ui.editor.viewer.AnimatorBrowserViewer;
+import org.tizen.webuibuilder.animator.gef.viewer.AnimatorBrowserViewer;
import org.tizen.webuibuilder.animator.ui.views.timeline.TimelineViewer;
import org.tizen.webuibuilder.animator.ui.views.timeline.common.Formatter;
import org.tizen.webuibuilder.animator.ui.views.timeline.editpart.TimelineEditPart;
import org.eclipse.swt.widgets.Display;
import org.tizen.common.core.application.InstallPathConfig;
import org.tizen.webuibuilder.BuilderStartup;
-import org.tizen.webuibuilder.animator.ui.editor.viewer.AnimationEvent;
-import org.tizen.webuibuilder.animator.ui.editor.viewer.AnimatorBrowserViewer;
+import org.tizen.webuibuilder.animator.gef.viewer.AnimationEvent;
+import org.tizen.webuibuilder.animator.gef.viewer.AnimatorBrowserViewer;
import org.tizen.webuibuilder.animator.utils.AnimatorUtils;
import org.tizen.webuibuilder.model.Part;
import org.tizen.webuibuilder.utility.Platform;
import org.eclipse.ui.IWorkbenchPart;
import org.eclipse.ui.PlatformUI;
import org.eclipse.ui.actions.ActionFactory;
+import org.tizen.webuibuilder.gef.viewer.DesignerBrowserViewer;
import org.tizen.webuibuilder.model.Part;
-import org.tizen.webuibuilder.ui.editor.viewer.DesignerBrowserViewer;
/**
import org.tizen.webuibuilder.gef.policies.DesignerXYLayoutEditPolicy;
import org.tizen.webuibuilder.gef.tools.DesignDragAbsoluteEditPartsTracker;
import org.tizen.webuibuilder.gef.tools.DesignDragEditPartsTracker;
+import org.tizen.webuibuilder.gef.viewer.DesignerBrowserViewer;
import org.tizen.webuibuilder.model.Part;
import org.tizen.webuibuilder.model.css.CssEvent;
-import org.tizen.webuibuilder.ui.editor.viewer.DesignerBrowserViewer;
public class DesignerEditPart extends HoverViewerEditPart {
import org.tizen.webuibuilder.gef.figure.WidgetFigure;
import org.tizen.webuibuilder.gef.policies.HoverViewerXYLayoutEditPolicy;
import org.tizen.webuibuilder.gef.tools.HoverViewerDragEditPartsTracker;
+import org.tizen.webuibuilder.gef.viewer.HoverBrowserViewer;
import org.tizen.webuibuilder.model.IPartListener;
import org.tizen.webuibuilder.model.Part;
import org.tizen.webuibuilder.model.PartEvent;
import org.tizen.webuibuilder.model.css.CssEvent;
import org.tizen.webuibuilder.model.css.ICssListener;
import org.tizen.webuibuilder.ui.editor.ruler.DesignerGuide;
-import org.tizen.webuibuilder.ui.editor.viewer.HoverBrowserViewer;
public class HoverViewerEditPart extends AbstractGraphicalEditPart implements IPartListener,
import org.tizen.webuibuilder.gef.commands.DesignerChangeLayoutCommand;
import org.tizen.webuibuilder.gef.commands.SetPartPropertyCommand;
import org.tizen.webuibuilder.gef.commands.WidgetRelation;
-import org.tizen.webuibuilder.gef.dnd.listener.PageDesignerDropTargetListener;
import org.tizen.webuibuilder.gef.dnd.model.ITemplate;
import org.tizen.webuibuilder.gef.editparts.DesignerEditPart;
import org.tizen.webuibuilder.model.Part;
import org.tizen.webuibuilder.model.PartProperty;
import org.tizen.webuibuilder.model.descriptors.ConstantDescriptor;
+import org.tizen.webuibuilder.ui.editor.dnd.listener.PageDesignerDropTargetListener;
import org.tizen.webuibuilder.ui.editor.ruler.DesignerGuide;
import org.tizen.webuibuilder.ui.editor.ruler.commands.ChangeGuideCommand;
import org.tizen.webuibuilder.gef.commands.WidgetRelation;
import org.tizen.webuibuilder.gef.commands.WidgetRelation.Relation;
import org.tizen.webuibuilder.gef.editparts.HoverViewerRootEditPart;
+import org.tizen.webuibuilder.gef.viewer.DesignerBrowserViewer;
+import org.tizen.webuibuilder.gef.viewer.ImageBufferedBrowserProvider;
import org.tizen.webuibuilder.model.Part;
import org.tizen.webuibuilder.request.MoveRequest;
-import org.tizen.webuibuilder.ui.editor.viewer.DesignerBrowserViewer;
-import org.tizen.webuibuilder.ui.editor.viewer.ImageBufferedBrowserProvider;
/**
*/
-package org.tizen.webuibuilder.ui.editor.viewer;
+package org.tizen.webuibuilder.gef.viewer;
import org.eclipse.gef.EditPartViewer;
import org.eclipse.gef.dnd.TemplateTransfer;
import org.eclipse.swt.dnd.Transfer;
import org.eclipse.swt.events.DisposeEvent;
import org.eclipse.ui.IEditorInput;
-import org.tizen.webuibuilder.gef.dnd.listener.PageDesignerDropTargetListener;
-import org.tizen.webuibuilder.gef.dnd.listener.TemplateTransferDropTargetListener2;
import org.tizen.webuibuilder.gef.editparts.DesignerRootEditPart;
import org.tizen.webuibuilder.model.app.AppManager;
import org.tizen.webuibuilder.ui.editor.ScreenSize;
+import org.tizen.webuibuilder.ui.editor.dnd.listener.PageDesignerDropTargetListener;
+import org.tizen.webuibuilder.ui.editor.dnd.listener.TemplateTransferDropTargetListener2;
public class DesignerBrowserViewer extends HoverBrowserViewer {
*
*/
-package org.tizen.webuibuilder.ui.editor.viewer;
+package org.tizen.webuibuilder.gef.viewer;
import java.util.List;
*/
-package org.tizen.webuibuilder.ui.editor.viewer;
+package org.tizen.webuibuilder.gef.viewer;
import org.eclipse.gef.EditPartViewer;
import org.eclipse.swt.SWT;
*/
-package org.tizen.webuibuilder.ui.editor.viewer;
+package org.tizen.webuibuilder.gef.viewer;
import org.eclipse.gef.ui.parts.ScrollingGraphicalViewer;
import org.eclipse.gef.ui.rulers.RulerComposite;
*/
-package org.tizen.webuibuilder.ui.editor.viewer;
+package org.tizen.webuibuilder.gef.viewer;
import java.beans.PropertyChangeEvent;
import java.beans.PropertyChangeListener;
*/
-package org.tizen.webuibuilder.ui.editor.viewer;
+package org.tizen.webuibuilder.gef.viewer;
import java.util.Map;
import org.eclipse.swt.widgets.Control;
import org.eclipse.swt.widgets.Tree;
import org.tizen.webuibuilder.BuilderConstants;
-import org.tizen.webuibuilder.gef.dnd.listener.OutlineDropTargetListener;
import org.tizen.webuibuilder.model.Part;
import org.tizen.webuibuilder.model.app.AppManager;
+import org.tizen.webuibuilder.ui.editor.dnd.listener.OutlineDropTargetListener;
/**
break;
case UPPAGEINCREMENT:
scrollBy(-pageincrement);
+ break;
case DNPAGEINCREMENT:
scrollBy(+pageincrement);
break;
import org.eclipse.swt.widgets.Control;
import org.tizen.webuibuilder.BuilderConstants;
import org.tizen.webuibuilder.browserwidget.ImageBufferedBrowserWidget.ContentsAreaChangedListener;
-import org.tizen.webuibuilder.ui.editor.viewer.HoverBrowserViewer;
+import org.tizen.webuibuilder.gef.viewer.HoverBrowserViewer;
import org.tizen.webuibuilder.utility.ResourceManager;
import org.tizen.webuibuilder.animator.action.ZoomInAction;
import org.tizen.webuibuilder.animator.action.ZoomOutAction;
import org.tizen.webuibuilder.animator.contextmenu.AnimatorContextMenu;
-import org.tizen.webuibuilder.animator.editparts.AnimatorEditPart;
-import org.tizen.webuibuilder.animator.editparts.AnimatorEditPartFactory;
+import org.tizen.webuibuilder.animator.gef.editparts.AnimatorEditPart;
+import org.tizen.webuibuilder.animator.gef.editparts.AnimatorEditPartFactory;
+import org.tizen.webuibuilder.animator.gef.viewer.AnimatorBrowserViewer;
import org.tizen.webuibuilder.animator.model.AnimatorAnimation;
import org.tizen.webuibuilder.animator.model.AnimatorModel;
import org.tizen.webuibuilder.animator.model.AnimatorModelEvent.Origin;
import org.tizen.webuibuilder.animator.model.AnimatorWidget;
import org.tizen.webuibuilder.animator.model.io.AnimatorFileReader;
import org.tizen.webuibuilder.animator.model.part.AnimatorPagePart;
-import org.tizen.webuibuilder.animator.ui.editor.viewer.AnimatorBrowserViewer;
import org.tizen.webuibuilder.animator.ui.views.timeline.TimelinePage;
import org.tizen.webuibuilder.animator.ui.views.timeline.TimelineViewer;
import org.tizen.webuibuilder.animator.utils.AnimatorUtils;
import org.tizen.webuibuilder.gef.commands.CutPartAction;
import org.tizen.webuibuilder.gef.commands.DeletePartAction;
import org.tizen.webuibuilder.gef.commands.PastePartAction;
-import org.tizen.webuibuilder.gef.dnd.listener.TemplateTransferDropTargetListener2;
import org.tizen.webuibuilder.gef.editparts.DesignerEditPartFactory;
import org.tizen.webuibuilder.gef.editparts.HoverViewerRootEditPart;
+import org.tizen.webuibuilder.gef.viewer.DesignerBrowserViewer;
+import org.tizen.webuibuilder.gef.viewer.HoverBrowserRulerComposite;
import org.tizen.webuibuilder.model.Part;
import org.tizen.webuibuilder.model.app.AppEvent;
import org.tizen.webuibuilder.model.app.AppManager;
import org.tizen.webuibuilder.outline.OutlineRenameAction;
import org.tizen.webuibuilder.outline.OutlineViewEditPart;
import org.tizen.webuibuilder.snippet.action.CreateAction;
+import org.tizen.webuibuilder.ui.editor.dnd.listener.TemplateTransferDropTargetListener2;
import org.tizen.webuibuilder.ui.editor.ruler.DesignerRuler;
import org.tizen.webuibuilder.ui.editor.ruler.DesignerRulerProvider;
import org.tizen.webuibuilder.ui.editor.texteditor.TextEditor;
-import org.tizen.webuibuilder.ui.editor.viewer.DesignerBrowserViewer;
-import org.tizen.webuibuilder.ui.editor.viewer.HoverBrowserRulerComposite;
import org.tizen.webuibuilder.ui.views.properties.PropertiesPage;
import org.tizen.webuibuilder.ui.views.properties.PropertiesPage.PropertiesMode;
import org.eclipse.ui.IEditorSite;
import org.eclipse.ui.PartInitException;
import org.tizen.webuibuilder.BuilderConstants;
+import org.tizen.webuibuilder.animator.gef.viewer.AnimatorBrowserViewer;
import org.tizen.webuibuilder.animator.model.AnimatorModelManager;
import org.tizen.webuibuilder.animator.model.io.AnimatorFileWriter;
import org.tizen.webuibuilder.animator.model.part.AnimatorPartFactory;
-import org.tizen.webuibuilder.animator.ui.editor.viewer.AnimatorBrowserViewer;
+import org.tizen.webuibuilder.gef.viewer.HoverBrowserViewer;
import org.tizen.webuibuilder.model.app.AppManagerForHTML;
import org.tizen.webuibuilder.model.css.CssFile;
import org.tizen.webuibuilder.model.html.HtmlWriter;
import org.tizen.webuibuilder.ui.editor.texteditor.TextEditor;
import org.tizen.webuibuilder.ui.editor.texteditor.TextEditorEvent;
import org.tizen.webuibuilder.ui.editor.texteditor.TextEditorForHTML;
-import org.tizen.webuibuilder.ui.editor.viewer.HoverBrowserViewer;
import org.tizen.webuibuilder.ui.views.nscreen.model.NScreenModel;
import org.eclipse.ui.PlatformUI;
import org.tizen.webuibuilder.BuilderConstants;
import org.tizen.webuibuilder.animator.AnimatorConstants;
-import org.tizen.webuibuilder.animator.command.AnimationCreateCommand;
+import org.tizen.webuibuilder.animator.gef.command.AnimationCreateCommand;
import org.tizen.webuibuilder.animator.model.AnimatorModelEvent;
import org.tizen.webuibuilder.animator.model.descriptor.AnimatorDescriptorManager;
import org.tizen.webuibuilder.animator.model.descriptor.CssAnimationDescriptor;
import org.tizen.webuibuilder.animator.utils.AnimatorUtils;
import org.tizen.webuibuilder.gef.editparts.DesignerEditPart;
+import org.tizen.webuibuilder.gef.viewer.HoverBrowserRulerComposite;
import org.tizen.webuibuilder.model.Part;
import org.tizen.webuibuilder.model.app.AppManager;
import org.tizen.webuibuilder.nl.BuilderMessages;
-import org.tizen.webuibuilder.ui.editor.viewer.HoverBrowserRulerComposite;
import org.tizen.webuibuilder.utility.Platform;
import org.tizen.webuibuilder.utility.ResourceManager;
import org.tizen.webuibuilder.BuilderConstants;
import org.tizen.webuibuilder.BuilderPlugin;
import org.tizen.webuibuilder.browserwidget.ImageBufferedBrowserWidget;
+import org.tizen.webuibuilder.gef.viewer.DesignerBrowserViewer;
import org.tizen.webuibuilder.model.Part;
import org.tizen.webuibuilder.model.app.AppManager;
-import org.tizen.webuibuilder.ui.editor.viewer.DesignerBrowserViewer;
import org.tizen.webuibuilder.utility.ResourceManager;
*/
-package org.tizen.webuibuilder.gef.dnd.listener;
+package org.tizen.webuibuilder.ui.editor.dnd.listener;
import org.eclipse.draw2d.geometry.Point;
import org.eclipse.gef.EditPart;
*/
-package org.tizen.webuibuilder.gef.dnd.listener;
+package org.tizen.webuibuilder.ui.editor.dnd.listener;
import org.eclipse.draw2d.geometry.Point;
import org.eclipse.gef.EditPart;
import org.tizen.webuibuilder.gef.dnd.model.DummyTemplate;
import org.tizen.webuibuilder.gef.dnd.model.ITemplate;
import org.tizen.webuibuilder.gef.editparts.HoverViewerRootEditPart;
+import org.tizen.webuibuilder.gef.viewer.DesignerBrowserViewer;
+import org.tizen.webuibuilder.gef.viewer.ImageBufferedBrowserProvider;
import org.tizen.webuibuilder.model.Part;
import org.tizen.webuibuilder.model.PartProperty;
-import org.tizen.webuibuilder.ui.editor.viewer.DesignerBrowserViewer;
-import org.tizen.webuibuilder.ui.editor.viewer.ImageBufferedBrowserProvider;
public class PageDesignerDropTargetListener extends TemplateTransferDropTargetListener {
*/
-package org.tizen.webuibuilder.gef.dnd.listener;
+package org.tizen.webuibuilder.ui.editor.dnd.listener;
import org.eclipse.swt.dnd.DropTargetEvent;
*/
-package org.tizen.webuibuilder.gef.dnd.listener;
+package org.tizen.webuibuilder.ui.editor.dnd.listener;
import org.eclipse.core.commands.common.EventManager;
import org.eclipse.swt.dnd.DropTargetEvent;
import org.eclipse.swt.widgets.Display;
import org.tizen.webuibuilder.browserwidget.ImageBufferedBrowser;
import org.tizen.webuibuilder.browserwidget.ImageBufferedBrowserWidget.ContentsAreaChangedListener;
+import org.tizen.webuibuilder.gef.viewer.ImageBufferedBrowserProvider;
import org.tizen.webuibuilder.model.IPartListener;
import org.tizen.webuibuilder.model.Part;
import org.tizen.webuibuilder.model.PartEvent;
import org.tizen.webuibuilder.model.app.AppManager;
import org.tizen.webuibuilder.model.css.CssEvent;
import org.tizen.webuibuilder.model.css.ICssListener;
-import org.tizen.webuibuilder.ui.editor.viewer.ImageBufferedBrowserProvider;
public class ThumbnailEditPart extends AbstractGraphicalEditPart implements
import org.eclipse.swt.widgets.Event;
import org.eclipse.swt.widgets.Listener;
import org.eclipse.ui.part.Page;
-import org.tizen.webuibuilder.animator.ui.editor.viewer.AnimationEvent;
-import org.tizen.webuibuilder.animator.ui.editor.viewer.IAnimationListener;
+import org.tizen.webuibuilder.animator.gef.viewer.AnimationEvent;
+import org.tizen.webuibuilder.animator.gef.viewer.IAnimationListener;
public class PropertiesListenerHelper implements IAnimationListener {
import org.eclipse.ui.views.contentoutline.ContentOutline;
import org.eclipse.ui.views.properties.IPropertySheetPage;
import org.eclipse.ui.views.properties.PropertySheet;
+import org.tizen.webuibuilder.animator.gef.viewer.AnimationEvent;
+import org.tizen.webuibuilder.animator.gef.viewer.AnimatorBrowserViewer;
import org.tizen.webuibuilder.animator.model.AnimatorFrame;
import org.tizen.webuibuilder.animator.model.AnimatorModel;
-import org.tizen.webuibuilder.animator.ui.editor.viewer.AnimationEvent;
-import org.tizen.webuibuilder.animator.ui.editor.viewer.AnimatorBrowserViewer;
import org.tizen.webuibuilder.animator.ui.views.timeline.TimelineView;
import org.tizen.webuibuilder.animator.utils.AnimatorUtils;
import org.tizen.webuibuilder.model.IPartListener;
import org.eclipse.swt.widgets.Label;
import org.eclipse.swt.widgets.Listener;
import org.eclipse.swt.widgets.Text;
-import org.tizen.webuibuilder.animator.command.ActionAnimationGroupRemoveCommand;
-import org.tizen.webuibuilder.animator.command.ActoinAnimationGroupChangeCommand;
-import org.tizen.webuibuilder.animator.command.ActoinAnimationGroupCreateCommand;
+import org.tizen.webuibuilder.animator.gef.command.ActionAnimationGroupRemoveCommand;
+import org.tizen.webuibuilder.animator.gef.command.ActoinAnimationGroupChangeCommand;
+import org.tizen.webuibuilder.animator.gef.command.ActoinAnimationGroupCreateCommand;
import org.tizen.webuibuilder.animator.model.AnimatorAnimation;
import org.tizen.webuibuilder.animator.model.AnimatorModelManager;
import org.tizen.webuibuilder.animator.model.part.AnimatorPagePart;
import org.eclipse.ui.forms.events.IExpansionListener;
import org.eclipse.ui.forms.widgets.ExpandableComposite;
import org.eclipse.ui.forms.widgets.FormToolkit;
-import org.tizen.webuibuilder.animator.command.ActoinCreateCommand;
+import org.tizen.webuibuilder.animator.gef.command.ActoinCreateCommand;
import org.tizen.webuibuilder.animator.model.AnimatorAction;
import org.tizen.webuibuilder.animator.model.AnimatorAnimation;
import org.tizen.webuibuilder.animator.model.AnimatorTrigger;
import org.eclipse.gef.commands.Command;
import org.eclipse.gef.commands.CommandStack;
import org.tizen.webuibuilder.BuilderConstants;
-import org.tizen.webuibuilder.animator.command.SetCssStyleAnimationPropertyCommand;
+import org.tizen.webuibuilder.animator.gef.command.SetCssStyleAnimationPropertyCommand;
import org.tizen.webuibuilder.animator.model.AnimatorFrame;
import org.tizen.webuibuilder.animator.model.AnimatorSelector;
import org.tizen.webuibuilder.animator.utils.AnimatorUtils;
import org.eclipse.core.resources.IResource;
import org.eclipse.gef.dnd.TemplateTransfer;
import org.eclipse.swt.dnd.DropTargetEvent;
-import org.tizen.webuibuilder.gef.dnd.listener.TemplateTransferDropTargetListener2;
import org.tizen.webuibuilder.gef.dnd.model.ResourceTemplate;
+import org.tizen.webuibuilder.ui.editor.dnd.listener.TemplateTransferDropTargetListener2;
import org.tizen.webuibuilder.ui.views.resources.model.Resource;
}
PageFileData pageFileData = readPageFileData(res);
+ if(pageFileData == null) {
+ return null;
+ }
Page page = createPage(pageFileData.getName(0));
ProjectManager projectManager = ProjectManager.getProjectManager(res.getProject());
AppManager appManager = projectManager.getDefaultAppManager();
// If not imported file
if (pageData == null) {
pageData = createPageData(res);
+ if(pageData == null){
+ return;
+ }
}
appManager.addPage(pageData);
appManager.save();