Class ColormapPicker

java.lang.Object
com.badlogic.gdx.scenes.scene2d.Actor
com.badlogic.gdx.scenes.scene2d.ui.Widget
com.badlogic.gdx.scenes.scene2d.ui.Image
gaiasky.interafce.ColorPickerAbstract
gaiasky.interafce.ColormapPicker
All Implemented Interfaces:
com.badlogic.gdx.scenes.scene2d.utils.Layout

public class ColormapPicker
extends ColorPickerAbstract
A version of ColorPicker on steroids. This guy shows a color and allows to change it using a color picker, or optionally define a colormap on an arbitrary property of a dataset.
  • Field Summary

    Fields
    Modifier and Type Field Description
    static com.badlogic.gdx.utils.Array<Pair<java.lang.String,​java.lang.Integer>> cmapList  

    Fields inherited from class gaiasky.interafce.ColorPickerAbstract

    color, name, newColormapRunnable, newColorRunnable, skin, stage
  • Constructor Summary

    Constructors
    Constructor Description
    ColormapPicker​(float[] rgba, CatalogInfo ci, com.badlogic.gdx.scenes.scene2d.Stage stage, com.badlogic.gdx.scenes.scene2d.ui.Skin skin)  
    ColormapPicker​(java.lang.String name, float[] rgba, CatalogInfo ci, com.badlogic.gdx.scenes.scene2d.Stage stage, com.badlogic.gdx.scenes.scene2d.ui.Skin skin)  
  • Method Summary

    Modifier and Type Method Description
    com.badlogic.gdx.scenes.scene2d.utils.Drawable getDrawable()  
    IAttribute getPickedCmapAttribute()  
    int getPickedCmapIndex()  
    double getPickedCmapMax()  
    double getPickedCmapMin()  
    float[] getPickedColor()  
    protected void initialize()  
    void setNewColormapRunnable​(java.lang.Runnable r)  
    void setNewColorRunnable​(java.lang.Runnable r)  
    void setPickedColor​(float[] rgba)  
    void setPickedColor​(float r, float g, float b, float a)  
    void setPickedColormap​(com.badlogic.gdx.scenes.scene2d.ui.Image cmapImageSmall)  

    Methods inherited from class com.badlogic.gdx.scenes.scene2d.ui.Image

    draw, getAlign, getImageHeight, getImageWidth, getImageX, getImageY, getMinHeight, getMinWidth, getPrefHeight, getPrefWidth, layout, setAlign, setDrawable, setDrawable, setScaling, toString

    Methods inherited from class com.badlogic.gdx.scenes.scene2d.ui.Widget

    getMaxHeight, getMaxWidth, invalidate, invalidateHierarchy, needsLayout, pack, setFillParent, setLayoutEnabled, sizeChanged, validate

    Methods inherited from class com.badlogic.gdx.scenes.scene2d.Actor

    act, addAction, addCaptureListener, addListener, ancestorsVisible, ascendantsVisible, clear, clearActions, clearListeners, clipBegin, clipBegin, clipEnd, debug, drawDebug, drawDebugBounds, 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, hit, 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, setDebug, setHeight, setName, setOrigin, setOrigin, setOriginX, setOriginY, setParent, setPosition, setPosition, setRotation, setScale, setScale, setScaleX, setScaleY, setSize, setStage, setTouchable, setUserObject, setVisible, setWidth, setX, setX, setY, setY, setZIndex, sizeBy, sizeBy, stageToLocalCoordinates, toBack, toFront

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Field Details

    • cmapList

      public static com.badlogic.gdx.utils.Array<Pair<java.lang.String,​java.lang.Integer>> cmapList
  • Constructor Details

    • ColormapPicker

      public ColormapPicker​(float[] rgba, CatalogInfo ci, com.badlogic.gdx.scenes.scene2d.Stage stage, com.badlogic.gdx.scenes.scene2d.ui.Skin skin)
    • ColormapPicker

      public ColormapPicker​(java.lang.String name, float[] rgba, CatalogInfo ci, com.badlogic.gdx.scenes.scene2d.Stage stage, com.badlogic.gdx.scenes.scene2d.ui.Skin skin)
  • Method Details

    • initialize

      protected void initialize()
      Specified by:
      initialize in class ColorPickerAbstract
    • getDrawable

      public com.badlogic.gdx.scenes.scene2d.utils.Drawable getDrawable()
      Overrides:
      getDrawable in class com.badlogic.gdx.scenes.scene2d.ui.Image
    • setNewColorRunnable

      public void setNewColorRunnable​(java.lang.Runnable r)
    • setNewColormapRunnable

      public void setNewColormapRunnable​(java.lang.Runnable r)
    • setPickedColor

      public void setPickedColor​(float[] rgba)
    • setPickedColor

      public void setPickedColor​(float r, float g, float b, float a)
    • getPickedColor

      public float[] getPickedColor()
    • setPickedColormap

      public void setPickedColormap​(com.badlogic.gdx.scenes.scene2d.ui.Image cmapImageSmall)
    • getPickedCmapIndex

      public int getPickedCmapIndex()
    • getPickedCmapAttribute

      public IAttribute getPickedCmapAttribute()
    • getPickedCmapMin

      public double getPickedCmapMin()
    • getPickedCmapMax

      public double getPickedCmapMax()