Package gaiasky.interfce
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.interfce.TableGuiInterface
-
- gaiasky.interfce.NotificationsInterface
-
- All Implemented Interfaces:
com.badlogic.gdx.scenes.scene2d.utils.Cullable
,com.badlogic.gdx.scenes.scene2d.utils.Layout
,IObserver
,IGuiInterface
public class NotificationsInterface extends TableGuiInterface implements IObserver
Widget that captures and displays messages in a GUI.
-
-
Constructor Summary
Constructors Constructor Description NotificationsInterface(com.badlogic.gdx.scenes.scene2d.ui.Skin skin, java.lang.Object lock, boolean multiple, boolean bg)
Initializes the notifications interface.NotificationsInterface(com.badlogic.gdx.scenes.scene2d.ui.Skin skin, java.lang.Object lock, boolean multiple, boolean writeDates, boolean consoleLog, boolean bg)
Initializes the notifications interface.NotificationsInterface(com.badlogic.gdx.scenes.scene2d.ui.Skin skin, java.lang.Object lock, boolean multiple, boolean writeDates, boolean consoleLog, boolean historicalLog, boolean bg)
Initializes the notifications interface.NotificationsInterface(java.util.List<MessageBean> logs, long msTimeout, com.badlogic.gdx.scenes.scene2d.ui.Skin skin, boolean multiple, boolean bg)
Initializes the notifications interface.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
dispose()
static java.util.List<MessageBean>
getHistorical()
float
getMessage1Width()
float
getMessage2Width()
float
getMessagesWidth()
static int
getNumberMessages()
void
notify(Events event, java.lang.Object... data)
void
unsubscribe()
void
update()
-
Methods inherited from class gaiasky.interfce.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, columnDefaults, debug, debug, debugActor, debugAll, debugCell, debugTable, defaults, draw, 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, 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, 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, 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, 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
-
-
-
-
Constructor Detail
-
NotificationsInterface
public NotificationsInterface(com.badlogic.gdx.scenes.scene2d.ui.Skin skin, java.lang.Object lock, boolean multiple, boolean writeDates, boolean consoleLog, boolean bg)
Initializes the notifications interface.- Parameters:
skin
- The skin.lock
- The lock object.multiple
- Allow multiple messages?writeDates
- Write dates with messages?consoleLog
- Log to consolebg
- Apply background
-
NotificationsInterface
public NotificationsInterface(com.badlogic.gdx.scenes.scene2d.ui.Skin skin, java.lang.Object lock, boolean multiple, boolean writeDates, boolean consoleLog, 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?consoleLog
- Log to consolehistoricalLog
- Save logs to historical listbg
- Apply background
-
NotificationsInterface
public NotificationsInterface(com.badlogic.gdx.scenes.scene2d.ui.Skin skin, java.lang.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(java.util.List<MessageBean> logs, long msTimeout, com.badlogic.gdx.scenes.scene2d.ui.Skin skin, boolean multiple, boolean bg)
Initializes the notifications interface.- Parameters:
logs
- Current logsmsTimeout
- The timeout in msskin
- The skinmultiple
- Multiple messages enabledbg
- Apply background
-
-
Method Detail
-
unsubscribe
public void unsubscribe()
-
update
public void update()
- Specified by:
update
in interfaceIGuiInterface
-
notify
public void notify(Events event, java.lang.Object... data)
-
getNumberMessages
public static int getNumberMessages()
-
getHistorical
public static java.util.List<MessageBean> getHistorical()
-
dispose
public void dispose()
- Specified by:
dispose
in interfaceIGuiInterface
-
getMessage1Width
public float getMessage1Width()
-
getMessage2Width
public float getMessage2Width()
-
getMessagesWidth
public float getMessagesWidth()
-
-