Search Results for

    Show / Hide Table of Contents

    Class MasterSlaveTouchModifierBase3D

    Provides a base class for Linked 3D Chart Modifiers. Classes that inherit this allow touch events and interaction to occur across Chart Panes

    Inheritance
    java.lang.Object
    ReceiveMotionEventsBase
    ChartModifierCore
    ChartModifierBase3D
    TouchModifierBase3D
    MasterSlaveTouchModifierBase3D
    Inherited Members
    ChartModifierCore.applyThemeProvider(IThemeProvider)
    ChartModifierCore.checkPointerCounter(MotionEvent,int)
    ChartModifierCore.getEventsGroupTag()
    ChartModifierCore.getIsEnabled()
    ChartModifierCore.getReceiveHandledEvents()
    ChartModifierCore.getServices()
    ChartModifierCore.isAttached()
    ChartModifierCore.onGenericMotion(ModifierTouchEventArgs)
    ChartModifierCore.onIsEnabledChanged(boolean)
    ChartModifierCore.onRenderableSeriesCollectionChanged(CollectionChangedEventArgs<? extends renderableSeries.IRenderableSeriesCore>)
    ChartModifierCore.onRenderableSeriesDrasticallyChanged()
    ChartModifierCore.onSelectedSeriesCollectionChanged(CollectionChangedEventArgs<? extends renderableSeries.IRenderableSeriesCore>)
    ChartModifierCore.setEventsGroupTag(String)
    ChartModifierCore.setIsEnabled(boolean)
    ChartModifierCore.setReceiveHandledEvents(boolean)
    ChartModifierBase3D.attachTo(IServiceContainer)
    ChartModifierBase3D.detach()
    ChartModifierBase3D.getCamera()
    ChartModifierBase3D.getContext()
    ChartModifierBase3D.getModifierSurface()
    ChartModifierBase3D.getParentSurface()
    ChartModifierBase3D.getPointRelativeTo(PointF,IHitTestable)
    ChartModifierBase3D.getXAxis()
    ChartModifierBase3D.getYAxis()
    ChartModifierBase3D.getZAxis()
    ChartModifierBase3D.onChartRendered()
    ChartModifierBase3D.onXAxisChanged()
    ChartModifierBase3D.onYAxisChanged()
    ChartModifierBase3D.onZAxisChanged()
    TouchModifierBase3D.onTouch(ModifierTouchEventArgs)
    TouchModifierBase3D.onTouchCancel(ModifierTouchEventArgs)
    TouchModifierBase3D.onTouchDown(ModifierTouchEventArgs)
    TouchModifierBase3D.onTouchMove(ModifierTouchEventArgs)
    TouchModifierBase3D.onTouchUp(ModifierTouchEventArgs)
    ReceiveMotionEventsBase.getName()
    Object.clone()
    Object.equals(Object)
    Object.finalize()
    Object.getClass()
    Object.hashCode()
    Object.notify()
    Object.notifyAll()
    Object.toString()
    Object.wait()
    Object.wait(long)
    Object.wait(long,int)
    Namespace:
    Assembly: .dll
    Syntax
    public abstract class MasterSlaveTouchModifierBase3D extends TouchModifierBase3D

    Constructors

    MasterSlaveTouchModifierBase3D()

    Declaration
    public MasterSlaveTouchModifierBase3D()

    Methods

    clearAll()

    When overridden in a derived class, this method should clear all markers and tooltips from the SciChartSurface3D#getModifierSurface().

    Declaration
    protected abstract void clearAll()

    getExecuteOnPointerCount()

    Sets pointer count to use with this modifier (e.g. 1, 2 or more fingers)

    Declaration
    public final int getExecuteOnPointerCount()
    Returns
    Type Description
    int

    The current pointer to use

    handleMasterTouchDownEvent(PointF point)

    When overridden in a derived class, called to handle the Master ChartModifierBase MotionEvent#ACTION_DOWN

    Declaration
    protected abstract void handleMasterTouchDownEvent(PointF point)
    Parameters
    Type Name Description
    android.graphics.PointF point

    The current touch point

    handleMasterTouchMoveEvent(PointF point)

    When overridden in a derived class, called to handle the Master ChartModifierBase MotionEvent#ACTION_MOVE

    Declaration
    protected abstract void handleMasterTouchMoveEvent(PointF point)
    Parameters
    Type Name Description
    android.graphics.PointF point

    The current touch point

    handleMasterTouchUpEvent(PointF point)

    When overridden in a derived class, called to handle the Master ChartModifierBase MotionEvent#ACTION_UP

    Declaration
    protected abstract void handleMasterTouchUpEvent(PointF point)
    Parameters
    Type Name Description
    android.graphics.PointF point

    The current touch point

    handleSlaveTouchDownEvent(PointF point)

    When overridden in a derived class, called to handle the Slave ChartModifierBase MotionEvent#ACTION_DOWN

    Declaration
    protected abstract void handleSlaveTouchDownEvent(PointF point)
    Parameters
    Type Name Description
    android.graphics.PointF point

    The current touch point

    handleSlaveTouchMoveEvent(PointF point)

    When overridden in a derived class, called to handle the Slave ChartModifierBase MotionEvent#ACTION_MOVE

    Declaration
    protected abstract void handleSlaveTouchMoveEvent(PointF point)
    Parameters
    Type Name Description
    android.graphics.PointF point

    The current touch point

    handleSlaveTouchUpEvent(PointF point)

    When overridden in a derived class, called to handle the Slave ChartModifierBase MotionEvent#ACTION_UP

    Declaration
    protected abstract void handleSlaveTouchUpEvent(PointF point)
    Parameters
    Type Name Description
    android.graphics.PointF point

    The current touch point

    isEnabledAt(PointF point, boolean isMaster)

    When overridden in derived classes, indicates whether touch point is valid for current modifier.

    Declaration
    protected boolean isEnabledAt(PointF point, boolean isMaster)
    Parameters
    Type Name Description
    android.graphics.PointF point

    The touch point to check.

    boolean isMaster

    Indicates whether this check is performed on the master SciChartSurface instance.

    Returns
    Type Description
    boolean

    True if this modifier is enabled at the point, else false.

    onIsEnabledChanged(boolean isEnabled)

    Declaration
    protected void onIsEnabledChanged(boolean isEnabled)
    Parameters
    Type Name Description
    boolean isEnabled
    Overrides
    ChartModifierCore.onIsEnabledChanged(boolean isEnabled)

    onTouchDown(ModifierTouchEventArgs args)

    Called when MotionEvent#ACTION_DOWN event occurs

    Declaration
    protected boolean onTouchDown(ModifierTouchEventArgs args)
    Parameters
    Type Name Description
    ModifierTouchEventArgs args
    Returns
    Type Description
    boolean
    Overrides
    TouchModifierBase3D.onTouchDown(ModifierTouchEventArgs args)

    onTouchMove(ModifierTouchEventArgs args)

    Called when MotionEvent#ACTION_MOVE event occurs

    Declaration
    protected boolean onTouchMove(ModifierTouchEventArgs args)
    Parameters
    Type Name Description
    ModifierTouchEventArgs args
    Returns
    Type Description
    boolean
    Overrides
    TouchModifierBase3D.onTouchMove(ModifierTouchEventArgs args)

    onTouchUp(ModifierTouchEventArgs args)

    Called when MotionEvent#ACTION_UP event occurs

    Declaration
    protected boolean onTouchUp(ModifierTouchEventArgs args)
    Parameters
    Type Name Description
    ModifierTouchEventArgs args
    Returns
    Type Description
    boolean
    Overrides
    TouchModifierBase3D.onTouchUp(ModifierTouchEventArgs args)

    setExecuteOnPointerCount(int executeOnPointerCount)

    Sets pointer count to use with this modifier (e.g. 1, 2 or more fingers)

    Declaration
    public final void setExecuteOnPointerCount(int executeOnPointerCount)
    Parameters
    Type Name Description
    int executeOnPointerCount

    The new pointer count to use

    updateCurrentPoint(PointF currentPoint, ModifierTouchEventArgs args)

    Updates the passed in current point when one of the following methods was called: MasterSlaveTouchModifierBase3D#onTouchDown(ModifierTouchEventArgs), MasterSlaveTouchModifierBase3D#onTouchMove(ModifierTouchEventArgs), MasterSlaveTouchModifierBase3D#onTouchUp(ModifierTouchEventArgs).

    Declaration
    protected boolean updateCurrentPoint(PointF currentPoint, ModifierTouchEventArgs args)
    Parameters
    Type Name Description
    android.graphics.PointF currentPoint

    The point which will be updated.

    ModifierTouchEventArgs args

    The ModifierTouchEventArgs which is used to update the passed in currentPoint.

    Returns
    Type Description
    boolean

    True if current point should be handled as master touch point, otherwise should be handle as slave touch point

    Back to top © 2011-2025 SciChart. All rights reserved. | sitemap.xml