public class SVGWindow
extends com.extjs.gxt.ui.client.widget.Window
Modifier and Type | Field and Description |
---|---|
protected Compass |
compass
The SVG rotation compass
|
protected com.extjs.gxt.ui.client.widget.menu.Menu |
contextMenu
The contextual menu
|
protected boolean |
displaysContextMenu
True when the context menu is displayed
|
protected SVGTreePanelDragSource |
dndSource
The drag'n'drop source
|
protected SVGTreePanelDropTarget |
dndTarget
The drag'n'drop source
|
protected KeyNavExt<com.extjs.gxt.ui.client.event.ComponentEvent> |
keyNav
To control keyboard input
|
protected com.extjs.gxt.ui.client.widget.Slider |
scaleSlider
The SVG scale slider
|
protected TreePanelExt<SVGElementModel> |
tree
The navigation tree
|
static String |
WINDOW_ACTIVE_STYLE |
ariaMoveResizeDistance, closeBtn, dragger, manager, removeFromParentOnHide, restoreBtn
bbarStyle, bodStyle, body, bwrap, bwrapStyle, collapseStyle, fbar, footerStyle, frame, head, headerStyle, headerTextStyle, tbarStyle
attachChildren, enableLayout, layoutExecuted, layoutNeeded, layoutOnAttach, layoutOnChange
adjustSize, cacheSizes, ensureVisibilityOnSizing, height, lastSize, layer, shim, width
afterRender, attachables, baseStyle, disabled, disabledStyle, disableTextSelection, dummy, focusable, hidden, mask, maskMessage, maskMessageStyleName, monitorWindowResize, rendered, resizeHandler, setElementRender, stateId, swallowEvents, toolTip, windowResizeDelay, windowResizeTask
Constructor and Description |
---|
SVGWindow(SVGModel svgModel)
Constructor
|
Modifier and Type | Method and Description |
---|---|
void |
activate() |
void |
deactivate() |
protected void |
fitContainer() |
SVGModel |
getSvgModel() |
TreePanelExt<SVGElementModel> |
getTree() |
protected void |
moveDrag(com.extjs.gxt.ui.client.event.DragEvent de) |
void |
renameModel(SVGElementModel model) |
void |
setRotationCompass(int angleDeg)
Sets the rotation of the main image through the
compass widget.
|
void |
setScaleSlider(int value)
Sets the scaling of the main image through the scale slider.
|
void |
updateIcon(SVGElementModel model) |
void |
updateSelectionListeners() |
addWindowListener, afterShow, alignTo, center, close, close, createComponentEvent, createGhost, doFocus, endDrag, focus, getConstrain, getContainer, getDraggable, getFocusWidget, getInitialWidth, getMinHeight, getMinWidth, getModalPanel, getResizable, ghost, hide, hide, initTools, isAutoHide, isBlinkModal, isClosable, isDraggable, isMaximizable, isMaximized, isMinimizable, isModal, isOnEsc, isPlain, isResizable, maximize, minimize, onComponentEvent, onDetach, onEndResize, onFocus, onHide, onKeyPress, onRender, onStartResize, onWindowResize, removeWindowListener, restore, setActive, setAutoHide, setBlinkModal, setClosable, setConstrain, setContainer, setDraggable, setFocusWidget, setHeading, setInitialWidth, setMaximizable, setMinHeight, setMinimizable, setMinWidth, setModal, setOnEsc, setPagePosition, setPlain, setPosition, setResizable, setZIndex, show, showWindow, startDrag, toBack, toFront, unghost
addButton, adjustBodySize, afterCollapse, afterExpand, collapse, createStyles, doAttachChildren, doDetachChildren, expand, getAnimCollapse, getBody, getBodyBorder, getBodyStyle, getBottomComponent, getButtonAlign, getButtonBar, getCollapseBtn, getCollapsible, getElement, getFrame, getFrameHeight, getFrameSize, getFrameWidth, getHeader, getHeading, getIcon, getInnerHeight, getInnerWidth, getLayoutTarget, getMinButtonWidth, getTitleCollapse, getTitleText, getTopComponent, isCollapsed, isExpanded, isFooter, isHeaderVisible, isHideCollapseTool, layoutBars, notifyHide, notifyShow, onClick, onCollapse, onDisable, onEnable, onExpand, onResize, remove, setAnimCollapse, setBodyBorder, setBodyStyle, setBodyStyleName, setBottomComponent, setButtonAlign, setCollapsible, setExpanded, setFooter, setFrame, setHeaderVisible, setHideCollapseTool, setIcon, setIconStyle, setInsetBorder, setMinButtonWidth, setTitleCollapse, setTopComponent, setUrl
add, add, addText, findComponent, getLayout, getWindowResizeDelay, insert, insert, isLayoutOnChange, isMonitorWindowResize, layout, layout, onBlur, remove, removeAll, setLayout, setLayoutData, setLayoutOnChange, setMonitorWindowResize, setWindowResizeDelay
addScrollListener, afterRender, getHScrollPosition, getScrollMode, getVScrollPosition, removeScrollListener, scrollIntoView, setHScrollPosition, setScrollMode, setVScrollPosition
add, adjustIndex, adopt, createContainerEvent, disable, doLayout, doLayout, enable, findItem, getItem, getItemByItemId, getItemCount, getItems, getWidget, indexOf, insert, isLayoutNeeded, iterator, onAfterLayout, onAttach, onBeforeLayoutExcecuted, onInsert, onLayoutExcecuted, onRemove, orphan, remove, removeAll, scrollIntoView, setLayoutNeeded, wrapWidget
adjustPosition, adjustSize, getBounds, getHeight, getHeight, getPosition, getPositionEl, getResizeEl, getShadow, getShadowOffset, getShadowPosition, getSize, getWidth, getWidth, hideShadow, hideShim, hideUnders, isAutoHeight, isAutoWidth, isDeferHeight, isShim, onPosition, onShow, onUnload, setAutoHeight, setAutoWidth, setBounds, setBounds, setDeferHeight, setHeight, setHeight, setPagePosition, setPixelSize, setShadow, setShadowOffset, setShadowPosition, setShim, setSize, setSize, setWidth, setWidth, sync, syncSize
addAttachable, addListener, addPlugin, addStyleName, addStyleOnOver, addWidgetListener, applyState, assertAfterRender, assertPreRender, beforeRender, blur, clearState, createObservable, disableContextMenu, disableEvents, disableTextSelection, el, enableEvents, fireEvent, fireEvent, fireEvent, fly, frame, getAriaSupport, getBaseStyle, getBorders, getContextMenu, getData, getElement, getFocusEl, getFocusSupport, getHideMode, getId, getItemId, getListeners, getModel, getObservable, getPlugins, getState, getStateId, getTabIndex, getTitle, getToolTip, hasListeners, hasListeners, hideToolTip, initState, isDisabledEvents, isDisableTextSelection, isEnabled, isMasked, isRendered, isStateful, isVisible, isVisible, mask, mask, mask, onBrowserEvent, onDetachHelper, onEnsureDebugId, onHideContextMenu, onLoad, onRightClick, onShowContextMenu, previewEvent, recalculate, removeAllListeners, removeAttachagle, removeFromParent, removeListener, removeStyleName, removeStyleOnOver, removeSwallow, removeToolTip, removeWidgetListener, render, render, repaint, saveState, setAriaRole, setAriaState, setAriaSupport, setBorders, setContextMenu, setData, setEl, setElement, setElement, setEnabled, setFiresEvents, setHideMode, setId, setIntStyleAttribute, setItemId, setModel, setParent, setStateful, setStateId, setStyleAttribute, setStyleName, setTabIndex, setTitle, setToolTip, setToolTip, setVisible, sinkEvents, swallowEvent, swallowEvent, toString, unframe, unmask
addAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, fireEvent, getHandlerCount, getLayoutData, getParent, isAttached, isOrWasAttached, setLayoutData, unsinkEvents
addStyleDependentName, ensureDebugId, ensureDebugId, ensureDebugId, getAbsoluteLeft, getAbsoluteTop, getOffsetHeight, getOffsetWidth, getStyleElement, getStyleName, getStyleName, getStylePrimaryName, getStylePrimaryName, isVisible, removeStyleDependentName, resolvePotentialElement, setElement, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setVisible, sinkBitlessEvent
public static final String WINDOW_ACTIVE_STYLE
protected Compass compass
protected com.extjs.gxt.ui.client.widget.Slider scaleSlider
protected TreePanelExt<SVGElementModel> tree
protected com.extjs.gxt.ui.client.widget.menu.Menu contextMenu
protected boolean displaysContextMenu
protected KeyNavExt<com.extjs.gxt.ui.client.event.ComponentEvent> keyNav
protected SVGTreePanelDragSource dndSource
protected SVGTreePanelDropTarget dndTarget
public SVGWindow(SVGModel svgModel)
svgModel
- The SVG model to displayprotected void moveDrag(com.extjs.gxt.ui.client.event.DragEvent de)
moveDrag
in class com.extjs.gxt.ui.client.widget.Window
public SVGModel getSvgModel()
public TreePanelExt<SVGElementModel> getTree()
public void setScaleSlider(int value)
scale
- The scale (50 means scale 1:1)public void setRotationCompass(int angleDeg)
angleDeg
- The angle (in degrees)public void activate()
public void updateSelectionListeners()
public void updateIcon(SVGElementModel model)
public void deactivate()
protected void fitContainer()
fitContainer
in class com.extjs.gxt.ui.client.widget.Window
public void renameModel(SVGElementModel model)
Copyright © 2018. All Rights Reserved.