Package heronarts.lx.studio.ui.mixer
Class UIMixer
java.lang.Object
heronarts.glx.ui.UIEventHandler
heronarts.glx.ui.UIObject
heronarts.glx.ui.UI2dComponent
heronarts.glx.ui.UI2dContainer
heronarts.lx.studio.ui.mixer.UIMixer
- All Implemented Interfaces:
UIContainer
,UIContextActions
,LXLoopTask
,Iterable<UIObject>
-
Nested Class Summary
Nested classes/interfaces inherited from class heronarts.glx.ui.UI2dContainer
UI2dContainer.ArrowKeyFocus, UI2dContainer.Layout, UI2dContainer.Position
Nested classes/interfaces inherited from class heronarts.glx.ui.UI2dComponent
UI2dComponent.Scissor, UI2dComponent.Scissored, UI2dComponent.UIDragReorder
Nested classes/interfaces inherited from interface heronarts.glx.ui.UIContextActions
UIContextActions.Action
-
Field Summary
Modifier and TypeFieldDescriptionstatic final int
final BooleanParameter
final Map<LXAbstractChannel,
UIMixerStrip> final UIClipGridStrip
static final int
static final int
protected boolean
static final int
static final int
final UIMasterStrip
final UI2dContainer
static final int
static final int
static final float
final UISceneStrip
Fields inherited from class heronarts.glx.ui.UI2dComponent
debug, debugName, height, marginBottom, marginLeft, marginRight, marginTop, redraw, scissor, textAlignHorizontal, textAlignVertical, textOffsetX, textOffsetY, width, x, y
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
dispose()
Returns a list of context actions that should be shown for this itemfloat
float
float
protected void
onReflow()
protected void
onResize()
Subclasses may override this method, invoked when the component is resizedprotected void
void
setDynamicWidth
(float maxWidth) void
setFixedWidth
(float width) void
toggleClipView
(boolean clipView) void
updateScrollX
(float delta) Methods inherited from class heronarts.glx.ui.UI2dContainer
addChildren, addTopLevelComponent, getBottomPadding, getChild, getChildren, getContentHeight, getContentTarget, getContentWidth, getLeftPadding, getRightPadding, getScrollHeight, getScrollWidth, getTopPadding, hasDragToReorder, iterator, newHorizontalContainer, newHorizontalContainer, newHorizontalContainer, newVerticalContainer, newVerticalContainer, newVerticalContainer, onDraw, onKeyPressed, reflow, removeAllChildren, removeAllChildren, setArrowKeyFocus, setChildMargin, setChildSpacing, setChildSpacing, setContentHeight, setContentSize, setContentTarget, setContentWidth, setDragToReorder, setLayout, setLayout, setMinHeight, setMinWidth, setPadding, setPadding, setPadding
Methods inherited from class heronarts.glx.ui.UI2dComponent
addToContainer, addToContainer, addToContainer, addToContainer, addToContainer, addToContainer, addToContainer, addToContainer, assertValidContainer, clipTextToWidth, clipTextToWidth, contains, dbch, drawBackground, drawBorder, drawFocus, drawFocusCorners, drawFocusCorners, drawParentBackground, getAbsoluteX, getAbsoluteY, getBackgroundColor, getBorderColor, getBorderWeight, getContainer, getDebugClassHierarchy, getDebugClassHierarchy, getFocusColor, getFocusSize, getFont, getFontColor, getHeight, getMappableParameter, getNextSibling, getParent, getPrevSibling, getWidth, getX, getY, hasBackground, hasBorder, hasFont, hasFontColor, isMappable, redraw, removeFromContainer, removeFromContainer, setBackground, setBackgroundColor, setBackgroundColor, setBorder, setBorderColor, setBorderColor, setBorderRounding, setBorderRounding, setBorderWeight, setBottomMargin, setContainerIndex, setContainerPosition, setDebug, setDebug, setDescription, setFocusBackground, setFocusBackgroundColor, setFocusBackgroundColor, setFocusColor, setFocusColor, setFocusCorners, setFont, setFontColor, setFontColor, setFontColor, setHeight, setLeftMargin, setMappable, setMargin, setMargin, setMargin, setPosition, setPosition, setPosition, setPosition, setRightMargin, setSize, setTextAlignment, setTextAlignment, setTextOffset, setTopMargin, setVisible, setWidth, setX, setY, vgRoundedRect, vgRoundedRect, vgRoundedRect
Methods inherited from class heronarts.glx.ui.UIObject
addListener, addListener, addLoopTask, blur, bringToFront, focus, getDescription, getFocusedChild, getLX, getUI, hasDirectFocus, hasFocus, isVisible, loop, onBlur, onFocus, onUIResize, removeLoopTask, requireUIThread, setConsumeMousePress, setDebugId, toggleVisible, toString
Methods inherited from class heronarts.glx.ui.UIEventHandler
onKeyReleased, onMouseDragged, onMouseMoved, onMouseOut, onMouseOver, onMousePressed, onMouseReleased, onMouseScroll
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
Field Details
-
PADDING
public static final int PADDING- See Also:
-
INNER_HEIGHT
public static final int INNER_HEIGHT- See Also:
-
OUTER_HEIGHT
public static final int OUTER_HEIGHT- See Also:
-
CLOSED_INNER_HEIGHT
public static final int CLOSED_INNER_HEIGHT- See Also:
-
CLOSED_OUTER_HEIGHT
public static final int CLOSED_OUTER_HEIGHT- See Also:
-
EXPANDED_MIXER_Y
public static final int EXPANDED_MIXER_Y- See Also:
-
ADD_CHANNEL_WIDTH
public static final int ADD_CHANNEL_WIDTH- See Also:
-
SCENE_MASTER_WIDTH
public static final float SCENE_MASTER_WIDTH- See Also:
-
channelStrips
-
clipGridScrollStrip
-
masterStrip
-
sceneStrip
-
noChannels
-
condensed
protected boolean condensed -
centerPerformanceView
-
-
Constructor Details
-
UIMixer
-
-
Method Details
-
onScrollChange
protected void onScrollChange() -
setFixedWidth
public void setFixedWidth(float width) -
setDynamicWidth
public void setDynamicWidth(float maxWidth) -
getScrollableWidth
public float getScrollableWidth() -
getScrollContentWidth
public float getScrollContentWidth() -
getScrollX
public float getScrollX() -
updateScrollX
public void updateScrollX(float delta) -
onResize
protected void onResize()Description copied from class:UI2dComponent
Subclasses may override this method, invoked when the component is resized- Overrides:
onResize
in classUI2dComponent
-
onReflow
protected void onReflow()- Overrides:
onReflow
in classUI2dContainer
-
toggleClipView
public void toggleClipView(boolean clipView) -
dispose
public void dispose() -
getContextActions
Description copied from interface:UIContextActions
Returns a list of context actions that should be shown for this item- Specified by:
getContextActions
in interfaceUIContextActions
- Returns:
- List of context actions
-