Table of Contents

Class SliceMeasureDataProvider

Namespace: FastReport.Olap.Slice
Assembly: FastCube.Core.dll

Implementation node provider for slice measure.

public class SliceMeasureDataProvider : CustomNodeProvider

Inheritance

objectCustomNodeProviderSliceMeasureDataProvider

Inherited Members

CustomNodeProvider.AfterCloseUp, CustomNodeProvider.DataChanged, CustomNodeProvider.DefaultActionHandler, CustomNodeProvider.ExpandChanged, CustomNodeProvider.NodeDblClick, CustomNodeProvider.NodeKindNeeded, CustomNodeProvider.StateChanged, CustomNodeProvider.AllowDrag, CustomNodeProvider.DoAfterCloseUp(bool), CustomNodeProvider.DoBeforePopup(), CustomNodeProvider.GetDragItem(object), CustomNodeProvider.GetFirstChild(object), CustomNodeProvider.GetFirstNode(), CustomNodeProvider.GetNextSibling(object), CustomNodeProvider.GetNodeByIndex(int), CustomNodeProvider.GetNodeExpanded(object), CustomNodeProvider.GetNodeKind(object), CustomNodeProvider.GetNodeLevel(object), CustomNodeProvider.GetNodeState(object), CustomNodeProvider.GetNodeText(object), CustomNodeProvider.GetParent(object), CustomNodeProvider.GetPrevSibling(object), CustomNodeProvider.GetVisibleByIndex(int), CustomNodeProvider.GetVisibleIndex(object), CustomNodeProvider.GetVisibleNodeCount(), CustomNodeProvider.InverseNodeState(), CustomNodeProvider.IsTreeLike(), CustomNodeProvider.PerformDefaultNodeAction(object), CustomNodeProvider.PerformNodeDblClick(object), CustomNodeProvider.SearchNode(string), CustomNodeProvider.SetAllNodeState(CheckState), CustomNodeProvider.SetNodeExpanded(object, bool), CustomNodeProvider.SetNodeState(object, CheckState), CustomNodeProvider.SetSingleCheck(object), CustomNodeProvider.Traverse(object, ProviderTraverseHandler), CustomNodeProvider.TraverseVisible(object, ProviderTraverseHandler), CustomNodeProvider.DoDataChanged(), CustomNodeProvider.DoExpandChanged(object), CustomNodeProvider.DoStateChanged(object)

Constructors

SliceMeasureDataProvider(MeasuresContainer)

Creates a new instance.

public SliceMeasureDataProvider(MeasuresContainer MeasureContainer)

Parameters

MeasureContainer MeasuresContainer

Properties

AllowDrag

Gets that allows node drag.

public override bool AllowDrag { get; }

Property Value

bool

Container

Gets container.

public MeasuresContainer Container { get; }

Property Value

MeasuresContainer

Methods

DoAfterCloseUp(bool)

Calls event on after closeup.

public override void DoAfterCloseUp(bool Cancel)

Parameters

Cancel bool

GetDragItem(object)

Gets draggable data or item.

public override object GetDragItem(object Node)

Parameters

Node object

Returns

object

GetFirstChild(object)

Gets reference to first child by item.

public override object GetFirstChild(object Node)

Parameters

Node object

Returns

object

GetFirstNode()

Gets reference to first item.

public override object GetFirstNode()

Returns

object

GetMeasure(object)

Get measure by node.

public MeasureField GetMeasure(object Node)

Parameters

Node object

Returns

MeasureField

GetNextSibling(object)

Gets reference to next sibling by item.

public override object GetNextSibling(object Node)

Parameters

Node object

Returns

object

GetNodeByIndex(int)

Gets refrence to item by index.

public override object GetNodeByIndex(int Index)

Parameters

Index int

Returns

object

GetNodeExpanded(object)

Gets condition of expanded by item.

public override bool GetNodeExpanded(object Node)

Parameters

Node object

Returns

bool

GetNodeKind(object)

Gets kind of node by item.

public override NodeKind GetNodeKind(object Node)

Parameters

Node object

Returns

NodeKind

GetNodeLevel(object)

Gets level of item by item.

public override int GetNodeLevel(object Node)

Parameters

Node object

Returns

int

GetNodeState(object)

Gets state of item.

public override CheckState GetNodeState(object Node)

Parameters

Node object

Returns

CheckState

GetNodeText(object)

Gets text by item.

public override string GetNodeText(object Node)

Parameters

Node object

Returns

string

GetParent(object)

Gets refrence to parent by item.

public override object GetParent(object Node)

Parameters

Node object

Returns

object

GetPrevSibling(object)

Gets reference to previous sibling by item.

public override object GetPrevSibling(object Node)

Parameters

Node object

Returns

object

GetVisibleByIndex(int)

Gets refernce to visible item by index.

public override object GetVisibleByIndex(int Index)

Parameters

Index int

Returns

object

GetVisibleIndex(object)

Gets index of visible item by item.

public override int GetVisibleIndex(object Node)

Parameters

Node object

Returns

int

GetVisibleNodeCount()

Gets number of visible items.

public override int GetVisibleNodeCount()

Returns

int

InverseNodeState()

Inverses state of nodes.

public override void InverseNodeState()

IsTreeLike()

Gets indicator that nodes is tree.

public override bool IsTreeLike()

Returns

bool

Move(int, int)

Moves item.

public bool Move(int fromIndex, int toIndex)

Parameters

fromIndex int

toIndex int

Returns

bool

SetAllNodeState(CheckState)

Sets all items states.

public override void SetAllNodeState(CheckState State)

Parameters

State CheckState

SetNodeExpanded(object, bool)

Sets expanded condition on item.

public override void SetNodeExpanded(object Node, bool Value)

Parameters

Node object

Value bool

SetNodeState(object, CheckState)

Sets stat of item.

public override void SetNodeState(object Node, CheckState State)

Parameters

Node object

State CheckState

SetSingleCheck(object)

Sets flag check on item.

public override void SetSingleCheck(object Node)

Parameters

Node object