Class TFireGridDataSourceModel

Unit

Declaration

type TFireGridDataSourceModel = class(TFireModelAbstract)

Description

No description available, ancestor TFireModelAbstract description follows

Hierarchy

Overview

Methods

Public constructor Create;
Public destructor Destroy; override;
Public procedure SetDataSource(DataSource: TDataSource);
Public function GetDataSource: TDataSource;
Public procedure DisableControls;
Public procedure EnableControls;
Public function HasIndex(Row: Integer; Column: Integer; const Parent: TModelIndex): Boolean; override;
Public function CreateIndex(Row: Integer; Column: Integer; const Parent: TModelIndex): TModelIndex; override;
Public function GetParent(const Child: TModelIndex): TModelIndex; override;
Public function GetRowCount(const Parent: TModelIndex): Integer; override;
Public function GetColumnCount(const Parent: TModelIndex): Integer; override;
Public function HasChildren(const Parent: TModelIndex): Boolean; override;
Public function GetData(const Index: TModelIndex; var Value: Variant; Role: TModelItemDataRole = TModelItemDataRole.DisplayRole): Boolean; override;
Public function SetData(const Index: TModelIndex; const Value: Variant; Role: TModelItemDataRole = TModelItemDataRole.EditRole): Boolean; override;
Public function GetHeaderData(Section: Integer; Orientation: TOrientation = TOrientation.Horizontal; Role: TModelItemDataRole = TModelItemDataRole.DisplayRole): Variant; override;
Public function SetHeaderData(Section: Integer; Orientation: Integer; const Value: Variant; Role: TModelItemDataRole = TModelItemDataRole.EditRole): Boolean; override;
Public function InsertColumns(Column: Integer; Count: Integer; const Parent: TModelIndex): Boolean; override;
Public function InsertColumn(Column: Integer; const Parent: TModelIndex): Boolean; override;
Public function RemoveRows(Row: Integer; Count: Integer; const Parent: TModelIndex): Boolean; override;
Public function RemoveRow(Row: Integer; const Parent: TModelIndex): Boolean; override;
Public function RemoveColumns(column: Integer; count: Integer; const parent: TModelIndex): Boolean; override;
Public function RemoveColumn(Column: Integer; const Parent: TModelIndex): Boolean; override;
Public function GetFlags(const Index: TModelIndex): TModelItemFlags; override;
Public function InsertRow(Row: Integer; const Parent: TModelIndex): Boolean; override;
Public function Submit: Boolean; override;
Public procedure Revert; override;
Public procedure Reset; override;

Description

Methods

Public constructor Create;
 
Public destructor Destroy; override;
 
Public procedure SetDataSource(DataSource: TDataSource);
 
Public function GetDataSource: TDataSource;
 
Public procedure DisableControls;
 
Public procedure EnableControls;
 
Public function HasIndex(Row: Integer; Column: Integer; const Parent: TModelIndex): Boolean; override;
 
Public function CreateIndex(Row: Integer; Column: Integer; const Parent: TModelIndex): TModelIndex; override;
 
Public function GetParent(const Child: TModelIndex): TModelIndex; override;
 
Public function GetRowCount(const Parent: TModelIndex): Integer; override;
 
Public function GetColumnCount(const Parent: TModelIndex): Integer; override;
 
Public function HasChildren(const Parent: TModelIndex): Boolean; override;
 
Public function GetData(const Index: TModelIndex; var Value: Variant; Role: TModelItemDataRole = TModelItemDataRole.DisplayRole): Boolean; override;
 
Public function SetData(const Index: TModelIndex; const Value: Variant; Role: TModelItemDataRole = TModelItemDataRole.EditRole): Boolean; override;
 
Public function GetHeaderData(Section: Integer; Orientation: TOrientation = TOrientation.Horizontal; Role: TModelItemDataRole = TModelItemDataRole.DisplayRole): Variant; override;
 
Public function SetHeaderData(Section: Integer; Orientation: Integer; const Value: Variant; Role: TModelItemDataRole = TModelItemDataRole.EditRole): Boolean; override;
 
Public function InsertColumns(Column: Integer; Count: Integer; const Parent: TModelIndex): Boolean; override;
 
Public function InsertColumn(Column: Integer; const Parent: TModelIndex): Boolean; override;
 
Public function RemoveRows(Row: Integer; Count: Integer; const Parent: TModelIndex): Boolean; override;
 
Public function RemoveRow(Row: Integer; const Parent: TModelIndex): Boolean; override;
 
Public function RemoveColumns(column: Integer; count: Integer; const parent: TModelIndex): Boolean; override;
 
Public function RemoveColumn(Column: Integer; const Parent: TModelIndex): Boolean; override;
 
Public function GetFlags(const Index: TModelIndex): TModelItemFlags; override;
 
Public function InsertRow(Row: Integer; const Parent: TModelIndex): Boolean; override;
 
Public function Submit: Boolean; override;
 
Public procedure Revert; override;
 
Public procedure Reset; override;
 

Generated by PasDoc 0.15.0.