Table of Contents

Class MetaItem

Namespace: FastReport.Olap.Controls
Assembly: FastCube.Mono.dll

Meta item base class.

public class MetaItem

Inheritance

objectMetaItem

Derived

ChartMetaItem, CubeGridMetaItem, SliceGridMetaItem

Constructors

MetaItem()

Creates a new instance.

public MetaItem()

MetaItem(string, ItemOption, MetaItem, int, string, object)

Creates a new instance.

public MetaItem(string text, ItemOption options = ItemOption.None, MetaItem parent = null, int imageIndex = -1, string tooltip = "", object data = null)

Parameters

text string

options ItemOption

parent MetaItem

imageIndex int

tooltip string

data object

MetaItem(string, MetaItem)

Creates a new instance.

public MetaItem(string text, MetaItem parent)

Parameters

text string

parent MetaItem

MetaItem(string, MetaItem, object)

Creates a new instance.

public MetaItem(string text, MetaItem parent, object data)

Parameters

text string

parent MetaItem

data object

Fields

subItems

Inner list of sub items.

protected List<MetaItem> subItems

Field Value

List<MetaItem>

Properties

Data

Gets data.

public object Data { get; }

Property Value

object

ImageIndex

Gets or sets index of image.

public virtual int ImageIndex { get; set; }

Property Value

int

Index

Gets index.

public virtual int Index { get; }

Property Value

int

Options

Gets or sets options.

public virtual ItemOption Options { get; set; }

Property Value

ItemOption

Parent

Gets parent.

public MetaItem Parent { get; }

Property Value

MetaItem

Text

Gets or sets text.

public virtual string Text { get; set; }

Property Value

string

Tooltip

Gets tooltip.

public virtual string Tooltip { get; }

Property Value

string

Methods

AddSubItem(MetaItem)

Adds sub item to the innter list.

public virtual void AddSubItem(MetaItem subItem)

Parameters

subItem MetaItem

DoChildClick(Toolbar, MetaItem)

Invokes child click on parent.

public virtual void DoChildClick(Toolbar toolbar, MetaItem child)

Parameters

toolbar Toolbar

child MetaItem

DoClick(Toolbar)

Invokes click. FastReport.Olap.Controls.MetaItem.DoChildClick(FastReport.Olap.Controls.Toolbar,FastReport.Olap.Controls.MetaItem)

public virtual void DoClick(Toolbar toolbar)

Parameters

toolbar Toolbar

GetChecked(Toolbar)

Gets that is checked.

public virtual bool GetChecked(Toolbar toolbar)

Parameters

toolbar Toolbar

Returns

bool

GetChildChecked(Toolbar, MetaItem)

Gets child is checked.

public virtual bool GetChildChecked(Toolbar toolbar, MetaItem child)

Parameters

toolbar Toolbar

child MetaItem

Returns

bool

GetEnabled(Toolbar)

Gets that is enabled.

public virtual bool GetEnabled(Toolbar toolbar)

Parameters

toolbar Toolbar

Returns

bool

GetSubItems()

Gets copy of array of sub items.

public virtual MetaItem[] GetSubItems()

Returns

MetaItem[]

Update()

Updates.

protected void Update()

UpdateOptions()

Updates options.

protected void UpdateOptions()

OnUpdate

Event on update.

public event EventHandler OnUpdate

Event Type

EventHandler