Search Results for

    Show / Hide Table of Contents

    Class MasterSlaveTouchModifierBase

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

    Inheritance
    java.lang.Object
    ReceiveMotionEventsBase
    ChartModifierCore
    ChartModifierBase
    TouchModifierBase
    MasterSlaveTouchModifierBase
    Inherited Members
    ChartModifierBase.<T>getMasterModifier(T,IReceiveMotionEvents)
    ChartModifierBase.attachTo(IServiceContainer)
    ChartModifierBase.detach()
    ChartModifierBase.getAllXAxes()
    ChartModifierBase.getAllYAxes()
    ChartModifierBase.getContext()
    ChartModifierBase.getModifierSurface()
    ChartModifierBase.getParentSurface()
    ChartModifierBase.getPointRelativeTo(PointF,IHitTestable)
    ChartModifierBase.getRenderableSeries()
    ChartModifierBase.getRenderableSeriesArea()
    ChartModifierBase.getXAxes()
    ChartModifierBase.getXAxis()
    ChartModifierBase.getXAxis(String)
    ChartModifierBase.getYAxes()
    ChartModifierBase.getYAxis()
    ChartModifierBase.getYAxis(String)
    ChartModifierBase.includeAllAxes()
    ChartModifierBase.includeXAxis(IAxis,boolean)
    ChartModifierBase.includeYAxis(IAxis,boolean)
    ChartModifierBase.isWithinSourceBounds(float,float,boolean,IReceiveMotionEvents)
    ChartModifierBase.onAnnotationsCollectionChanged(CollectionChangedEventArgs<IAnnotation>)
    ChartModifierBase.onAnnotationsDrasticallyChanged()
    ChartModifierBase.onParentSurfaceResized(ResizedMessage)
    ChartModifierBase.onRenderSurfaceRendered(RenderedMessage)
    ChartModifierBase.onXAxesCollectionChanged(CollectionChangedEventArgs<IAxis>)
    ChartModifierBase.onXAxesDrasticallyChanged()
    ChartModifierBase.onYAxesCollectionChanged(CollectionChangedEventArgs<IAxis>)
    ChartModifierBase.onYAxesDrasticallyChanged()
    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)
    TouchModifierBase.onTouch(ModifierTouchEventArgs)
    TouchModifierBase.onTouchCancel(ModifierTouchEventArgs)
    TouchModifierBase.onTouchDown(ModifierTouchEventArgs)
    TouchModifierBase.onTouchMove(ModifierTouchEventArgs)
    TouchModifierBase.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 MasterSlaveTouchModifierBase extends TouchModifierBase

    Constructors

    MasterSlaveTouchModifierBase()

    Declaration
    public MasterSlaveTouchModifierBase()

    Methods

    clearAll()

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

    Declaration
    protected abstract void clearAll()

    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)

    Called when isEnabled value has changed

    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
    TouchModifierBase.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
    TouchModifierBase.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
    TouchModifierBase.onTouchUp(ModifierTouchEventArgs args)

    updateCurrentPoint(PointF currentPoint, ModifierTouchEventArgs args)

    Updates the passed in current point when one of the following methods was called: MasterSlaveTouchModifierBase#onTouchDown(ModifierTouchEventArgs), MasterSlaveTouchModifierBase#onTouchMove(ModifierTouchEventArgs), MasterSlaveTouchModifierBase#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