Class NotificationsInterface
java.lang.Object
com.badlogic.gdx.scenes.scene2d.Actor
com.badlogic.gdx.scenes.scene2d.Group
com.badlogic.gdx.scenes.scene2d.ui.WidgetGroup
com.badlogic.gdx.scenes.scene2d.ui.Table
gaiasky.gui.iface.TableGuiInterface
gaiasky.gui.iface.NotificationsInterface
- All Implemented Interfaces:
com.badlogic.gdx.scenes.scene2d.utils.Cullable, com.badlogic.gdx.scenes.scene2d.utils.Layout, IObserver, IGuiInterface
The pane at the bottom that displays log messages and other notifications.
-
Nested Class Summary
Nested classes/interfaces inherited from class com.badlogic.gdx.scenes.scene2d.ui.Table
com.badlogic.gdx.scenes.scene2d.ui.Table.Debug, com.badlogic.gdx.scenes.scene2d.ui.Table.DebugRect
-
Field Summary
FieldsFields inherited from class com.badlogic.gdx.scenes.scene2d.ui.Table
backgroundBottom, backgroundLeft, backgroundRight, backgroundTop, debugActorColor, debugCellColor, debugTableColor
-
Constructor Summary
ConstructorsConstructorDescriptionNotificationsInterface
(com.badlogic.gdx.scenes.scene2d.ui.Skin skin, Object lock, boolean multiple, boolean bg) Initializes the notifications interface.NotificationsInterface
(com.badlogic.gdx.scenes.scene2d.ui.Skin skin, Object lock, boolean multiple, boolean writeDates, boolean bg) Initializes the notifications interface.NotificationsInterface
(com.badlogic.gdx.scenes.scene2d.ui.Skin skin, Object lock, boolean multiple, boolean writeDates, boolean historicalLog, boolean bg) Initializes the notifications interface.NotificationsInterface
(List<MessageBean> logs, long msTimeout, com.badlogic.gdx.scenes.scene2d.ui.Skin skin, boolean multiple, boolean bg, Object lock) Initializes the notifications interface. -
Method Summary
Modifier and TypeMethodDescriptionvoid
dispose()
void
draw
(com.badlogic.gdx.graphics.g2d.Batch batch, float parentAlpha) static List
<MessageBean> float
float
float
void
Event notification call.void
setIgnoreDisplaySetting
(boolean value) void
void
update()
Methods inherited from class TableGuiInterface
isOn
Methods inherited from class com.badlogic.gdx.scenes.scene2d.ui.Table
add, add, add, add, add, add, add, align, background, background, bottom, center, clearChildren, clip, clip, columnDefaults, debug, debug, debugActor, debugAll, debugCell, debugTable, defaults, drawBackground, drawDebug, drawDebugBounds, getAlign, getBackground, getCell, getCells, getClip, getColumnMinWidth, getColumnPrefWidth, getColumns, getColumnWidth, getMinHeight, getMinWidth, getPadBottom, getPadBottomValue, getPadLeft, getPadLeftValue, getPadRight, getPadRightValue, getPadTop, getPadTopValue, getPadX, getPadY, getPrefHeight, getPrefWidth, getRow, getRowHeight, getRowMinHeight, getRowPrefHeight, getRows, getSkin, getTableDebug, hit, invalidate, layout, left, pad, pad, pad, pad, padBottom, padBottom, padLeft, padLeft, padRight, padRight, padTop, padTop, removeActor, removeActor, removeActorAt, reset, right, row, setBackground, setBackground, setClip, setDebug, setRound, setSkin, stack, top
Methods inherited from class com.badlogic.gdx.scenes.scene2d.ui.WidgetGroup
childrenChanged, getMaxHeight, getMaxWidth, invalidateHierarchy, needsLayout, pack, setFillParent, setLayoutEnabled, sizeChanged, validate
Methods inherited from class com.badlogic.gdx.scenes.scene2d.Group
act, addActor, addActorAfter, addActorAt, addActorBefore, applyTransform, applyTransform, clear, clear, clearChildren, computeTransform, drawChildren, drawDebugChildren, findActor, getChild, getChildren, getCullingArea, hasChildren, isTransform, localToDescendantCoordinates, resetTransform, resetTransform, setCullingArea, setDebug, setStage, setTransform, swapActor, swapActor, toString
Methods inherited from class com.badlogic.gdx.scenes.scene2d.Actor
addAction, addCaptureListener, addListener, ancestorsVisible, ascendantsVisible, clearActions, clearListeners, clipBegin, clipBegin, clipEnd, fire, firstAscendant, getActions, getCaptureListeners, getColor, getDebug, getHeight, getListeners, getName, getOriginX, getOriginY, getParent, getRight, getRotation, getScaleX, getScaleY, getStage, getTop, getTouchable, getUserObject, getWidth, getX, getX, getY, getY, getZIndex, hasActions, hasKeyboardFocus, hasParent, hasScrollFocus, isAscendantOf, isDescendantOf, isTouchable, isTouchFocusListener, isTouchFocusTarget, isVisible, localToActorCoordinates, localToAscendantCoordinates, localToParentCoordinates, localToScreenCoordinates, localToStageCoordinates, moveBy, notify, parentToLocalCoordinates, positionChanged, remove, removeAction, removeCaptureListener, removeListener, rotateBy, rotationChanged, scaleBy, scaleBy, scaleChanged, screenToLocalCoordinates, setBounds, setColor, setColor, setHeight, setName, setOrigin, setOrigin, setOriginX, setOriginY, setParent, setPosition, setPosition, setRotation, setScale, setScale, setScaleX, setScaleY, setSize, setTouchable, setUserObject, setVisible, setWidth, setX, setX, setY, setY, setZIndex, sizeBy, sizeBy, stageToLocalCoordinates, toBack, toFront
-
Field Details
-
historical
-
-
Constructor Details
-
NotificationsInterface
public NotificationsInterface(com.badlogic.gdx.scenes.scene2d.ui.Skin skin, Object lock, boolean multiple, boolean writeDates, boolean bg) Initializes the notifications interface.- Parameters:
skin
- The skin.lock
- The lock object.multiple
- Allow multiple messages?writeDates
- Write dates with messages?bg
- Apply background
-
NotificationsInterface
public NotificationsInterface(com.badlogic.gdx.scenes.scene2d.ui.Skin skin, Object lock, boolean multiple, boolean writeDates, boolean historicalLog, boolean bg) Initializes the notifications interface.- Parameters:
skin
- The skin.lock
- The lock object.multiple
- Allow multiple messages?writeDates
- Write dates with messages?historicalLog
- Save logs to historical listbg
- Apply background
-
NotificationsInterface
public NotificationsInterface(com.badlogic.gdx.scenes.scene2d.ui.Skin skin, Object lock, boolean multiple, boolean bg) Initializes the notifications interface.- Parameters:
skin
- The skin.lock
- The lock object.multiple
- Allow multiple messages?bg
- Apply background
-
NotificationsInterface
public NotificationsInterface(List<MessageBean> logs, long msTimeout, com.badlogic.gdx.scenes.scene2d.ui.Skin skin, boolean multiple, boolean bg, Object lock) Initializes the notifications interface.- Parameters:
logs
- Current logsmsTimeout
- The timeout in msskin
- The skinmultiple
- Multiple messages enabledbg
- Apply background
-
-
Method Details
-
draw
public void draw(com.badlogic.gdx.graphics.g2d.Batch batch, float parentAlpha) - Overrides:
draw
in classcom.badlogic.gdx.scenes.scene2d.ui.Table
-
setIgnoreDisplaySetting
public void setIgnoreDisplaySetting(boolean value) -
getHistorical
-
unsubscribe
public void unsubscribe() -
update
public void update()- Specified by:
update
in interfaceIGuiInterface
-
notify
-
dispose
public void dispose()- Specified by:
dispose
in interfaceIGuiInterface
-
getMessage1Width
public float getMessage1Width() -
getMessage2Width
public float getMessage2Width() -
getMessagesWidth
public float getMessagesWidth()
-