Class TFireModelAbstract

Unit

Declaration

type TFireModelAbstract = class(TObject)

Description

Hierarchy

Overview

Fields

Protected FLastError: String;

Methods

Public function HasIndex(Row: Integer; Column: Integer; const Parent: TModelIndex): Boolean; virtual; abstract;
Public function CreateIndex(Row: Integer; Column: Integer; const Parent: TModelIndex): TModelIndex; virtual; abstract;
Public function GetParent(const Child: TModelIndex): TModelIndex; virtual; abstract;
Public function GetRowCount(const Parent: TModelIndex): Integer; virtual; abstract;
Public function GetColumnCount(const Parent: TModelIndex): Integer; virtual; abstract;
Public function HasChildren(const Parent: TModelIndex): Boolean; virtual; abstract;
Public function GetData(const Index: TModelIndex; var Value: Variant; Role: TModelItemDataRole = TModelItemDataRole.DisplayRole): Boolean; virtual; abstract;
Public function SetData(const Index: TModelIndex; const Value: Variant; Role: TModelItemDataRole = TModelItemDataRole.EditRole): Boolean; virtual; abstract;
Public function GetHeaderData(Section: Integer; Orientation: TOrientation = TOrientation.Horizontal; Role: TModelItemDataRole = TModelItemDataRole.DisplayRole): Variant; virtual; abstract;
Public function SetHeaderData(Section: Integer; Orientation: Integer; const Value: Variant; Role: TModelItemDataRole = TModelItemDataRole.EditRole): Boolean; virtual; abstract;
Public function InsertRow(Row: Integer; const Parent: TModelIndex): Boolean; virtual; abstract;
Public function InsertColumns(column: Integer; count: Integer; const Parent: TModelIndex): Boolean; virtual; abstract;
Public function InsertColumn(column: Integer; const parent: TModelIndex): Boolean; virtual; abstract;
Public function RemoveRows(Row: Integer; Count: Integer; const Parent: TModelIndex): Boolean; virtual; abstract;
Public function RemoveRow(Row: Integer; const Parent: TModelIndex): Boolean; virtual; abstract;
Public function RemoveColumns(Column: Integer; count: Integer; const Parent: TModelIndex): Boolean; virtual; abstract;
Public function RemoveColumn(Column: Integer; const Parent: TModelIndex): Boolean; virtual; abstract;
Public function GetFlags(const Index: TModelIndex): TModelItemFlags; virtual; abstract;
Public function Submit: Boolean; virtual; abstract;
Public procedure Revert; virtual; abstract;
Public procedure Reset; virtual; abstract;
Public procedure AboutToBeResetEvent;
Public procedure ResetEvent;
Public procedure LayoutChangedEvent;
Public procedure DataChangedEvent(const Index: TModelIndex);
Public procedure InsertRowEvent(const Parent: TModelIndex; Row: Integer);
Public procedure RemoveRowsEvent(const Parent: TModelIndex; StartRow: Integer; EndRow: Integer);
Public function GetLastError: String;

Properties

Public property OnReset: TNotifyEvent read FOnReset write FOnReset;
Public property OnAboutToBeReset: TNotifyEvent read FOnAboutToBeReset write FOnAboutToBeReset;
Public property OnLayoutChange: TNotifyEvent read FOnLayoutChange write FOnLayoutChange;
Public property OnDataChange: TFireModelDataChangeNotifyEvent read FOnDataChange write FOnDataChange;
Public property OnRowInsert: TFireModelInsertRowNotifyEvent read FOnRowInsert write FOnRowInsert;
Public property OnRowsRemove: TFireModelRemoveRowsNotifyEvent read FOnRowsRemove write FOnRowsRemove;

Description

Fields

Protected FLastError: String;
 

Methods

Public function HasIndex(Row: Integer; Column: Integer; const Parent: TModelIndex): Boolean; virtual; abstract;
 
Public function CreateIndex(Row: Integer; Column: Integer; const Parent: TModelIndex): TModelIndex; virtual; abstract;
 
Public function GetParent(const Child: TModelIndex): TModelIndex; virtual; abstract;
 
Public function GetRowCount(const Parent: TModelIndex): Integer; virtual; abstract;
 
Public function GetColumnCount(const Parent: TModelIndex): Integer; virtual; abstract;
 
Public function HasChildren(const Parent: TModelIndex): Boolean; virtual; abstract;
 
Public function GetData(const Index: TModelIndex; var Value: Variant; Role: TModelItemDataRole = TModelItemDataRole.DisplayRole): Boolean; virtual; abstract;
 
Public function SetData(const Index: TModelIndex; const Value: Variant; Role: TModelItemDataRole = TModelItemDataRole.EditRole): Boolean; virtual; abstract;
 
Public function GetHeaderData(Section: Integer; Orientation: TOrientation = TOrientation.Horizontal; Role: TModelItemDataRole = TModelItemDataRole.DisplayRole): Variant; virtual; abstract;
 
Public function SetHeaderData(Section: Integer; Orientation: Integer; const Value: Variant; Role: TModelItemDataRole = TModelItemDataRole.EditRole): Boolean; virtual; abstract;
 
Public function InsertRow(Row: Integer; const Parent: TModelIndex): Boolean; virtual; abstract;
 
Public function InsertColumns(column: Integer; count: Integer; const Parent: TModelIndex): Boolean; virtual; abstract;
 
Public function InsertColumn(column: Integer; const parent: TModelIndex): Boolean; virtual; abstract;
 
Public function RemoveRows(Row: Integer; Count: Integer; const Parent: TModelIndex): Boolean; virtual; abstract;
 
Public function RemoveRow(Row: Integer; const Parent: TModelIndex): Boolean; virtual; abstract;
 
Public function RemoveColumns(Column: Integer; count: Integer; const Parent: TModelIndex): Boolean; virtual; abstract;
 
Public function RemoveColumn(Column: Integer; const Parent: TModelIndex): Boolean; virtual; abstract;
 
Public function GetFlags(const Index: TModelIndex): TModelItemFlags; virtual; abstract;
 
Public function Submit: Boolean; virtual; abstract;
 
Public procedure Revert; virtual; abstract;
 
Public procedure Reset; virtual; abstract;
 
Public procedure AboutToBeResetEvent;
 
Public procedure ResetEvent;
 
Public procedure LayoutChangedEvent;
 
Public procedure DataChangedEvent(const Index: TModelIndex);
 
Public procedure InsertRowEvent(const Parent: TModelIndex; Row: Integer);
 
Public procedure RemoveRowsEvent(const Parent: TModelIndex; StartRow: Integer; EndRow: Integer);
 
Public function GetLastError: String;
 

Properties

Public property OnReset: TNotifyEvent read FOnReset write FOnReset;
 
Public property OnAboutToBeReset: TNotifyEvent read FOnAboutToBeReset write FOnAboutToBeReset;
 
Public property OnLayoutChange: TNotifyEvent read FOnLayoutChange write FOnLayoutChange;
 
Public property OnDataChange: TFireModelDataChangeNotifyEvent read FOnDataChange write FOnDataChange;
 
Public property OnRowInsert: TFireModelInsertRowNotifyEvent read FOnRowInsert write FOnRowInsert;
 
Public property OnRowsRemove: TFireModelRemoveRowsNotifyEvent read FOnRowsRemove write FOnRowsRemove;
 

Generated by PasDoc 0.15.0.