Class trowstatelist

Unit

Declaration

type trowstatelist = class(tcustomrowstatelist, iifidatalink)

Description

No description available, ancestor tcustomrowstatelist description follows
No description available, ancestor tdatalist description follows
No description available, ancestor tlinkedpersistent description follows
No description available, ancestor tnullinterfacedpersistent description follows
No description available, ancestor tvirtualpersistent description follows

Hierarchy

Overview

Methods

Protected procedure sethidden(const index: integer; const avalue: boolean); override;
Protected procedure setfoldissum(const index: integer; const avalue: boolean); override;
Protected function getlinkdatatypes(const atag: integer): listdatatypesty; override;
Protected procedure checksyncfoldlevelsource(const index: integer; const acount: integer);
Protected procedure checksyncfoldhiddensource(const index: integer; const acount: integer);
Protected procedure foldhiddentosource(const index: integer; const acount: integer);
Protected procedure foldissumtosource(const index: integer; const acount: integer);
Protected procedure checksyncfoldissumsource(const index: integer; const acount: integer);
Protected function totchildrencount(const aindex: integer; const acount: integer): integer;
Protected procedure movegrouptoparent(const aindex: integer; const acount: integer);
Protected procedure updatedeletedrows(const index: integer; const acount: integer);
Protected procedure internalshow(var aindex: integer);
Protected procedure internalhide(var aindex: integer);
Protected procedure show(const aindex: integer);
Protected procedure hide(const aindex: integer);
Protected procedure initdirty; override;
Protected procedure cleanvisible(visibleindex: integer);
Protected procedure clean(arow: integer); reintroduce;
Protected procedure cleanrowheight(const aindex: integer);
Protected procedure invalidatedirtyrowheight(const arow: int32);
Protected procedure checkdirty(const arow: integer); override;
Protected procedure checkdirtyautorowheight(const arow: integer);
Protected procedure recalchidden; override;
Protected procedure readstate(const reader; const acount: integer; const name: msestring); override;
Protected function getstatdata(const index: integer): msestring; override;
Protected procedure setstatdata(const index: integer; const value: msestring); override;
Protected function internalheight(const aindex: integer): integer;
Protected function internalystep(const aindex: integer): integer; overload;
Protected procedure internalystep(const aindex: integer; out ay: integer; out acy:integer); overload;
Public constructor create(const aowner: tcustomgrid); reintroduce;
Public destructor destroy; override;
Public procedure listdestroyed(const sender: tdatalist); override;
Public function getsourcecount: integer; override;
Public function getsourceinfo(const atag: integer): plistlinkinfoty; override;
Public procedure linksource(const source: tdatalist; const atag: integer); override;
Public procedure sourcechange(const sender: tdatalist; const index: integer); override;
Public procedure foldleveltosource(const index: integer; const acount: integer);
Public procedure clearmemberitem(const subitem: integer; const index: integer); override;
Public procedure setmemberitem(const subitem: integer; const index: integer; const avalue: integer); override;
Public procedure change(const index: integer); override;
Public function cellrow(const arow: integer): integer;
Public function visiblerow(const arowindex: integer): integer;
Public function visiblerowcount: integer;
Public function visiblerowtoindex(const avisibleindex: integer): integer;
Public function visiblerows1(const astart: integer; const aendy: integer): integerarty;
Public procedure updatefoldinfo(const rows: integerarty; var infos: rowfoldinfoarty);
Public function visiblerowstep(const arow: integer; const step: integer; const autoappend: boolean): integer;
Public function rowhidden(const arow: integer): boolean;
Public function nearestvisiblerow(const arow: integer): integer;
Public procedure getfoldstate(const arow: integer; out aisvisible: boolean; out afoldlevel: byte; out ahaschildren,aisopen: boolean);
Public procedure hidechildren(const arow: integer);
Public procedure showchildren(const arow: integer);
Public procedure setupfoldinfo(asource: pbyte; const acount: integer);
Public function currentrowheight(const index: integer): integer;
Public function rowindex(const aypos: integer): integer;
Public procedure fillfoldlevel(const index: integer; const acount: integer; const avalue: byte);

Properties

Public property folded: boolean read ffolded write setfolded;
Public property hidden[constindex:integer]: boolean read gethidden write sethidden;
Public property foldlevel[constindex:integer]: byte read getfoldlevel write setfoldlevel;
Public property foldissum[constindex:integer]: boolean read getfoldissum write setfoldissum;
Public property height[constindex:integer]: integer read getheight write setheight;
Public property linewidth[constindex:integer]: rowlinewidthty read getlinewidth write setlinewidth;
Public property rowypos[constindex:integer]: integer read getrowypos;
Published property sourcefoldhidden: string read flinkfoldhidden.name write setsourcefoldhidden;
Published property sourcefoldlevel: string read flinkfoldlevel.name write setsourcefoldlevel;
Published property sourceissum: string read flinkissum.name write setsourceissum;

Description

Methods

Protected procedure sethidden(const index: integer; const avalue: boolean); override;
 
Protected procedure setfoldissum(const index: integer; const avalue: boolean); override;
 
Protected function getlinkdatatypes(const atag: integer): listdatatypesty; override;
 
Protected procedure checksyncfoldlevelsource(const index: integer; const acount: integer);
 
Protected procedure checksyncfoldhiddensource(const index: integer; const acount: integer);
 
Protected procedure foldhiddentosource(const index: integer; const acount: integer);
 
Protected procedure foldissumtosource(const index: integer; const acount: integer);
 
Protected procedure checksyncfoldissumsource(const index: integer; const acount: integer);
 
Protected function totchildrencount(const aindex: integer; const acount: integer): integer;
 
Protected procedure movegrouptoparent(const aindex: integer; const acount: integer);
 
Protected procedure updatedeletedrows(const index: integer; const acount: integer);
 
Protected procedure internalshow(var aindex: integer);
 
Protected procedure internalhide(var aindex: integer);
 
Protected procedure show(const aindex: integer);
 
Protected procedure hide(const aindex: integer);
 
Protected procedure initdirty; override;
 
Protected procedure cleanvisible(visibleindex: integer);
 
Protected procedure clean(arow: integer); reintroduce;
 
Protected procedure cleanrowheight(const aindex: integer);
 
Protected procedure invalidatedirtyrowheight(const arow: int32);
 
Protected procedure checkdirty(const arow: integer); override;
 
Protected procedure checkdirtyautorowheight(const arow: integer);
 
Protected procedure recalchidden; override;
 
Protected procedure readstate(const reader; const acount: integer; const name: msestring); override;
 
Protected function getstatdata(const index: integer): msestring; override;
 
Protected procedure setstatdata(const index: integer; const value: msestring); override;
 
Protected function internalheight(const aindex: integer): integer;
 
Protected function internalystep(const aindex: integer): integer; overload;
 
Protected procedure internalystep(const aindex: integer; out ay: integer; out acy:integer); overload;
 
Public constructor create(const aowner: tcustomgrid); reintroduce;
 
Public destructor destroy; override;
 
Public procedure listdestroyed(const sender: tdatalist); override;
 
Public function getsourcecount: integer; override;
 
Public function getsourceinfo(const atag: integer): plistlinkinfoty; override;
 
Public procedure linksource(const source: tdatalist; const atag: integer); override;
 
Public procedure sourcechange(const sender: tdatalist; const index: integer); override;
 
Public procedure foldleveltosource(const index: integer; const acount: integer);
 
Public procedure clearmemberitem(const subitem: integer; const index: integer); override;
 
Public procedure setmemberitem(const subitem: integer; const index: integer; const avalue: integer); override;
 
Public procedure change(const index: integer); override;
 
Public function cellrow(const arow: integer): integer;
 
Public function visiblerow(const arowindex: integer): integer;
 
Public function visiblerowcount: integer;
 
Public function visiblerowtoindex(const avisibleindex: integer): integer;
 
Public function visiblerows1(const astart: integer; const aendy: integer): integerarty;
 
Public procedure updatefoldinfo(const rows: integerarty; var infos: rowfoldinfoarty);
 
Public function visiblerowstep(const arow: integer; const step: integer; const autoappend: boolean): integer;
 
Public function rowhidden(const arow: integer): boolean;
 
Public function nearestvisiblerow(const arow: integer): integer;
 
Public procedure getfoldstate(const arow: integer; out aisvisible: boolean; out afoldlevel: byte; out ahaschildren,aisopen: boolean);
 
Public procedure hidechildren(const arow: integer);
 
Public procedure showchildren(const arow: integer);
 
Public procedure setupfoldinfo(asource: pbyte; const acount: integer);
 
Public function currentrowheight(const index: integer): integer;
 
Public function rowindex(const aypos: integer): integer;
 
Public procedure fillfoldlevel(const index: integer; const acount: integer; const avalue: byte);
 

Properties

Public property folded: boolean read ffolded write setfolded;
 
Public property hidden[constindex:integer]: boolean read gethidden write sethidden;
 
Public property foldlevel[constindex:integer]: byte read getfoldlevel write setfoldlevel;
 
Public property foldissum[constindex:integer]: boolean read getfoldissum write setfoldissum;
 
Public property height[constindex:integer]: integer read getheight write setheight;
 
Public property linewidth[constindex:integer]: rowlinewidthty read getlinewidth write setlinewidth;
 
Public property rowypos[constindex:integer]: integer read getrowypos;
 
Published property sourcefoldhidden: string read flinkfoldhidden.name write setsourcefoldhidden;
 
Published property sourcefoldlevel: string read flinkfoldlevel.name write setsourcefoldlevel;
 
Published property sourceissum: string read flinkissum.name write setsourceissum;
 

Generated by PasDoc 0.16.0.