Class SliceMeasureDataProvider
Namespace: FastReport.Olap.Slice
Assembly: FastCube.Core.dll
Implementation node provider for slice measure.
public class SliceMeasureDataProvider : CustomNodeProvider
Inheritance
object ← CustomNodeProvider ← SliceMeasureDataProvider
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
Container
Gets container.
public MeasuresContainer Container { get; }
Property Value
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
GetFirstChild(object)
Gets reference to first child by item.
public override object GetFirstChild(object Node)
Parameters
Node
object
Returns
GetFirstNode()
Gets reference to first item.
public override object GetFirstNode()
Returns
GetMeasure(object)
Get measure by node.
public MeasureField GetMeasure(object Node)
Parameters
Node
object
Returns
GetNextSibling(object)
Gets reference to next sibling by item.
public override object GetNextSibling(object Node)
Parameters
Node
object
Returns
GetNodeByIndex(int)
Gets refrence to item by index.
public override object GetNodeByIndex(int Index)
Parameters
Index
int
Returns
GetNodeExpanded(object)
Gets condition of expanded by item.
public override bool GetNodeExpanded(object Node)
Parameters
Node
object
Returns
GetNodeKind(object)
Gets kind of node by item.
public override NodeKind GetNodeKind(object Node)
Parameters
Node
object
Returns
GetNodeLevel(object)
Gets level of item by item.
public override int GetNodeLevel(object Node)
Parameters
Node
object
Returns
GetNodeState(object)
Gets state of item.
public override CheckState GetNodeState(object Node)
Parameters
Node
object
Returns
GetNodeText(object)
Gets text by item.
public override string GetNodeText(object Node)
Parameters
Node
object
Returns
GetParent(object)
Gets refrence to parent by item.
public override object GetParent(object Node)
Parameters
Node
object
Returns
GetPrevSibling(object)
Gets reference to previous sibling by item.
public override object GetPrevSibling(object Node)
Parameters
Node
object
Returns
GetVisibleByIndex(int)
Gets refernce to visible item by index.
public override object GetVisibleByIndex(int Index)
Parameters
Index
int
Returns
GetVisibleIndex(object)
Gets index of visible item by item.
public override int GetVisibleIndex(object Node)
Parameters
Node
object
Returns
GetVisibleNodeCount()
Gets number of visible items.
public override int GetVisibleNodeCount()
Returns
InverseNodeState()
Inverses state of nodes.
public override void InverseNodeState()
IsTreeLike()
Gets indicator that nodes is tree.
public override bool IsTreeLike()
Returns
Move(int, int)
Moves item.
public bool Move(int fromIndex, int toIndex)
Parameters
fromIndex
int
toIndex
int
Returns
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