|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.ObjectPopupPanel
com.vaadin.client.ui.VOverlay
com.vaadin.client.debug.internal.VDebugWindow
public final class VDebugWindow
Debug window implementation.
| Nested Class Summary | |
|---|---|
protected class |
VDebugWindow.Menu
Popup menu for VDebugWindow. |
protected class |
VDebugWindow.MouseHandler
Handler for resizing and moving window, also updates cursor on mousemove. |
| Nested classes/interfaces inherited from class com.vaadin.client.ui.VOverlay |
|---|
VOverlay.PositionAndSize, VOverlay.ResizeAnimation |
| Field Summary | |
|---|---|
protected Section |
activeSection
|
protected Button |
close
|
protected SimplePanel |
content
|
protected FlowPanel |
controls
|
protected int |
fontSize
|
protected int |
fullH
|
protected int |
fullW
|
protected int |
fullX
|
protected int |
fullY
|
protected static int |
HANDLE_SIZE
|
protected FlowPanel |
head
|
protected Button |
menu
|
protected VDebugWindow.Menu |
menuPopup
|
protected static int |
MIN_HEIGHT
|
protected Button |
minimize
|
protected boolean |
minimized
|
protected int |
minX
|
protected int |
minY
|
protected com.google.gwt.event.shared.HandlerRegistration |
mouseDownHandler
|
protected com.google.gwt.event.shared.HandlerRegistration |
mouseMoveHandler
|
protected static int |
MOVE_TRESHOLD
|
protected FlowPanel |
sectionHead
|
protected java.util.ArrayList<Section> |
sections
|
protected static java.lang.String |
STYLENAME_CONTENT
|
protected static java.lang.String |
STYLENAME_CONTROLS
|
protected static java.lang.String |
STYLENAME_HEAD
|
protected static java.lang.String |
STYLENAME_SECTION_HEAD
|
protected static java.lang.String |
STYLENAME_SELECTED
|
protected static java.lang.String |
STYLENAME_TAB
|
protected static java.lang.String |
STYLENAME_TABS
|
protected FlowPanel |
tabs
|
protected FlowPanel |
window
|
| Fields inherited from class com.vaadin.client.ui.VOverlay |
|---|
ac, ADDITIONAL_CLASSNAME_ANIMATE_IN, ADDITIONAL_CLASSNAME_ANIMATE_OUT, CLASSNAME_CONTAINER, CLASSNAME_SHADOW, current, Z_INDEX |
| Constructor Summary | |
|---|---|
VDebugWindow()
This class should only be instantiated by the framework, use get() instead to get the singleton instance. |
|
| Method Summary | |
|---|---|
void |
addSection(Section section)
Adds the given Section as a tab in the VDebugWindow UI. |
void |
close()
Closes the window and stops visual logging. |
static VDebugWindow |
get()
Gets the VDebugWindow() singleton instance. |
com.google.gwt.user.client.Element |
getOverlayContainer()
Gets the container element for this window. |
void |
init()
Called when the window is initialized. |
void |
meta(ApplicationConnection ac,
ValueMap meta)
Called when the result from analyzeLayouts is received. |
void |
uidl(ApplicationConnection ac,
ValueMap uidl)
Called when a response is received |
| Methods inherited from class com.vaadin.client.ui.VOverlay |
|---|
center, getApplicationConnection, getOverlayContainer, getOwner, hide, hide, isShadowEnabled, isShimElementEnabled, isSinkShadowEvents, needsShimElement, onClose, onDetach, positionOrSizeUpdated, setHeight, setOverlayContainerLabel, setOwner, setPopupPosition, setShadowEnabled, setShadowStyle, setSinkShadowEvents, setVisible, setWidth, setZIndex, show, sinkEvents, updateShadowSizeAndPosition, useShadowDiv |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface com.google.gwt.event.logical.shared.CloseHandler |
|---|
onClose |
| Field Detail |
|---|
protected static final java.lang.String STYLENAME_HEAD
protected static final java.lang.String STYLENAME_TABS
protected static final java.lang.String STYLENAME_TAB
protected static final java.lang.String STYLENAME_CONTROLS
protected static final java.lang.String STYLENAME_SECTION_HEAD
protected static final java.lang.String STYLENAME_CONTENT
protected static final java.lang.String STYLENAME_SELECTED
protected static final int MOVE_TRESHOLD
protected static final int MIN_HEIGHT
protected static final int HANDLE_SIZE
protected Section activeSection
protected boolean minimized
protected int fullX
protected int fullY
protected int fullW
protected int fullH
protected int minX
protected int minY
protected int fontSize
protected FlowPanel window
protected FlowPanel head
protected FlowPanel tabs
protected FlowPanel controls
protected Button minimize
protected Button menu
protected Button close
protected VDebugWindow.Menu menuPopup
protected FlowPanel sectionHead
protected SimplePanel content
protected java.util.ArrayList<Section> sections
protected com.google.gwt.event.shared.HandlerRegistration mouseDownHandler
protected com.google.gwt.event.shared.HandlerRegistration mouseMoveHandler
| Constructor Detail |
|---|
public VDebugWindow()
get() instead to get the singleton instance.
VDebugWindow provides windowing functionality and shows
Sections added with addSection(Section) as tabs.
Section.getTabButton() is called to obtain a unique id for the
Sections; the id should actually be an identifier for an icon in the
icon-font in use.
Section.getControls() and Section.getContent() is called
when the Section is activated (displayed). Additionally
Section.show() is called to allow the Section to initialize
itself as needed when shown. Conversely Section.hide() is called
when the Section is deactivated.
Sections should take care to prefix CSS classnames used with
VDebugWindow.STYLENAME to avoid that application theme
interferes with the debug window content.
Some of the window state, such as position and size, is persisted to
localStorage. Sections can use
writeState(Storage, String, Object) and
readState(Storage, String, String) (and relatives) to write and
read own persisted settings, keys will automatically be prefixed with
.
| Method Detail |
|---|
public static VDebugWindow get()
VDebugWindow() singleton instance.
public void close()
public void addSection(Section section)
Section as a tab in the VDebugWindow UI.
Section.getTabButton() is called to obtain a button which is used
tab.
section - public void init()
public void meta(ApplicationConnection ac,
ValueMap meta)
ac - meta -
public void uidl(ApplicationConnection ac,
ValueMap uidl)
ac - uidl - public com.google.gwt.user.client.Element getOverlayContainer()
ApplicationConnection in particular.
getOverlayContainer in class VOverlay
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||