Class TDiagramDataListModel

DescriptionHierarchyFieldsMethodsProperties

Unit

Declaration

type TDiagramDataListModel = class(TAbstractDiagramModel)

Description

no description available, TAbstractDiagramModel description follows

This is the abstract model class which stores the data to be shown If you want full customization you can use it as base class, but in most cases a TDiagramDataListModel is easier

Hierarchy

Overview

Methods

Public constructor create;
Public destructor destroy; override;
Public procedure deleteLists; virtual;
Public procedure setDataRows(c:longint);
Public procedure deleteDataRow(i: longint);
Public function addDataList:TDataList;
Public function dataRows: longint; override;
Public function dataTitle(i:longint):string; override;
Public procedure setupCanvasForData(i:longint; c: TCanvas); override;
Public function dataPoints(i:longint): longint; override;
Public procedure data(i,j:longint; out x,y:float); override;
Public function setData(i,j:longint; const x,y:float):integer; override;
Public function addData(i:longint; const x,y:float):integer; override;
Public procedure removeData(i,j:longint); override;
Public function minX(i:longint):float; override; overload;
Public function maxX(i:longint):float; override; overload;
Public function minY(i:longint):float; override; overload;
Public function maxY(i:longint):float; override; overload;
Public function GetFlags: TModelFlags; override;
Public function getRowFlags(i:longint): TModelRowFlags; override;
Public function getRowLineStyle(i:longint):TLineStyle; override;
Public function getRowPointStyle(i:longint):TPointStyle; override;

Properties

Public property lists[i:Integer]: TDataList read getDataList;
Published property Flags: TModelFlags read GetFlags write SetFlags;

Description

Methods

Public constructor create;
 
Public destructor destroy; override;
 
Public procedure deleteLists; virtual;

delete all lists

Public procedure setDataRows(c:longint);

Set the count of data lists

Public procedure deleteDataRow(i: longint);
 
Public function addDataList:TDataList;
 
Public function dataRows: longint; override;

This returns the number of data lists

Public function dataTitle(i:longint):string; override;

This returns the title of every data list for the legend

Public procedure setupCanvasForData(i:longint; c: TCanvas); override;

This set the color to the data list color

Public function dataPoints(i:longint): longint; override;

This returns the number of data points in a given lists

Public procedure data(i,j:longint; out x,y:float); override;

This returns the actual data (amortized O(1) if called in correct order)

Public function setData(i,j:longint; const x,y:float):integer; override;

Set the data point (only accept changes if flags contains mfEditable, use lists[i].setPoint in other cases)

Public function addData(i:longint; const x,y:float):integer; override;

Add a data point to an existing row and returns the new index (only accept changes if flags contains mfEditable, use lists[i].addPoint in other cases)

Public procedure removeData(i,j:longint); override;

removes the data point (only accept changes if flags contains mfEditable, use lists[i].removePoint in other cases)

Public function minX(i:longint):float; override; overload;

returns the minimum x

Public function maxX(i:longint):float; override; overload;

returns the maximum x

Public function minY(i:longint):float; override; overload;

returns the minimum value (O(1))

Public function maxY(i:longint):float; override; overload;

returns the maximum value (O(1))

Public function GetFlags: TModelFlags; override;
 
Public function getRowFlags(i:longint): TModelRowFlags; override;
 
Public function getRowLineStyle(i:longint):TLineStyle; override;
 
Public function getRowPointStyle(i:longint):TPointStyle; override;
 

Properties

Public property lists[i:Integer]: TDataList read getDataList;
 
Published property Flags: TModelFlags read GetFlags write SetFlags;
 

Generated by PasDoc 0.11.0 on 2012-07-31 14:28:32