Class TFireGridBandedTableView
Unit
Declaration
type TFireGridBandedTableView = class(TFireGridTableView)
Description
No description available, ancestor TFireGridTableView description follows
No description available, ancestor TFireGridViewBase description follows
Hierarchy
- TObject
- TPersistent
- TComponent
- TFireGridViewBase
- TFireGridTableView
- TFireGridBandedTableView
Overview
Fields
FBandList: TFireGridTableBands; |
|
FRootBands: TFireGridTableBands; |
|
FTopLayouterRowCount: Integer; |
Methods
constructor CreateInstance(Grid: TFireCustomDataGrid); override; |
|
destructor Destroy; override; |
|
procedure AddColumns; override; |
|
function AddColumn(const ModelColumnName: String; const Caption: String = ''): TFireGridBandedTableColumn; overload; |
|
function AddColumn(const ModelColumn: Integer; const Caption: String = ''): TFireGridBandedTableColumn; overload; |
|
function AddBand(const Caption: String): TFireGridTableBand; |
|
function GetBandCount: Integer; |
|
function GetBand(Index: Integer): TFireGridTableBand; |
|
procedure RemoveBand(index: Integer); |
|
procedure RemoveBands; |
|
function GetColumnRowCount(const Band: TFireGridTableBand): Integer; |
|
procedure GetBottomLevelBands(const Band: TFireGridTableBand; var Bands: TFireGridTableBands); |
|
function GetTopLevelBand(const ColumnBase: TFireGridTableColumnBase): TFireGridTableBand; |
|
procedure CreateColumnRow(Row: Integer; Column: TFireGridBandedTableColumn); |
|
procedure CreateBandRow(Band: TFireGridTableBand; BandIndex: Integer; BandZone: TFireGridLayoutZone); |
|
procedure NavigateUp(modifiers: TShiftState = []); override; |
|
procedure NavigateDown(modifiers: TShiftState = []); override; |
|
function GetNextColumn(const Anchor: TFireGridTableColumn): TFireGridTableColumn; override; |
|
function GetPrevColumn(const Anchor: TFireGridTableColumn): TFireGridTableColumn; override; |
|
procedure SetModelToController(Model: TFireModelAbstract; const Parent: TModelIndex); override; |
|
function SaveLayoutToXML(Node: IXMLNode): Boolean; override; |
|
function LoadLayoutFromXML(Node: IXMLNode): Boolean; override; |
|
function SaveTableColumnLayout(const Column: TFireGridTableColumn; Node: IXMLNode): Boolean; override; |
|
function LoadTableColumnLayout(Column: TFireGridTableColumn; Node: IXMLNode): Boolean; override; |
|
function GetColumnRowIndex(const Column: TFireGridTableColumn): Integer; override; |
|
procedure SetColumnRowIndex(const Column: TFireGridBandedTableColumn; RowIndex: Integer); virtual; |
|
function GetColumnRowSpan(const Column: TFireGridTableColumn): Integer; override; |
|
procedure SetColumnRowSpan(const Column: TFireGridTableColumn; RowSpan: Integer); override; |
|
procedure EnsureRowValid(Band: TFireGridTableBand; Row: Integer); |
|
function GetVisualIndex(const ColumnBase: TFireGridTableColumnBase): Integer; override; |
|
procedure SetVisualIndex(const TableColumn: TFireGridTableColumnBase; VisualIndex: Integer); override; |
|
function GetColumnIndex(const ColumnBase: TFireGridColumnBase): Integer; override; |
|
function GetPreviousResizeColumn(const Column: TFireGridTableColumnBase): TFireGridTableColumnBase; override; |
|
function GetNextResizeColumn(const Column: TFireGridTableColumnBase): TFireGridTableColumnBase; override; |
|
function IsVerticalResizable(const ColumnBase: TFireGridTableColumnBase): Boolean; override; |
|
function IsHorizontalResizable(const ColumnBase: TFireGridTableColumnBase): Boolean; override; |
|
function GetColumnFixedKind(const ColumnBase: TFireGridTableColumnBase): TFireGridColumnFixedKind; override; |
|
procedure SetColumnFixedKind(const ColumnBase: TFireGridTableColumnBase; Kind: TFireGridColumnFixedKind); override; |
|
procedure GetColumnLine(const Column: TFireGridColumnBase; var RetVal: TFireGridColumns); override; |
|
function GetMaximumVisualIndex(const Anchor: TFireGridTableColumnBase): Integer; override; |
|
procedure ColumnWidthChanged(const Column: TFireGridColumnBase); override; |
|
function GetColumnViewWidth(const Column: TFireGridTableColumnBase): Integer; override; |
|
function CalculateMinWidth(const ColumnBase: TFireGridColumnBase): Single; override; |
|
function CalculateMaxWidth(const ColumnBase: TFireGridColumnBase): Single; override; |
|
procedure SetColumnVisible(ColumnBase: TFireGridColumnBase; Visible: Boolean); override; |
|
function CreateOptions: TFireGridViewOptions; override; |
|
procedure UpdateViewFixedMask; override; |
|
procedure GetFixedColumns(var Left: TFireGridTableColumnBase; var Right: TFireGridTableColumnBase); override; |
|
function CheckRemove(const ColumnBase: TFireGridColumnBase): Boolean; override; |
|
function CheckMove(const ColumnBase: TFireGridColumnBase): Boolean; override; |
|
function CheckHorSizing(const columnBase: TFireGridColumnBase): Boolean; override; |
|
function CheckVerSizing(const ColumnBase: TFireGridColumnBase): Boolean; virtual; |
|
function GetFont(const Column: TFireGridColumnBase): TFont; override; |
|
function GetColumnBrush(const Column: TFireGridColumnBase): TBrush; override; |
|
function GetBandIndex(const Band: TFireGridTableBand): Integer; |
|
procedure AddNestedBand(Band: TFireGridTableBand); |
|
function RemoveNestedBand(Band: TFireGridTableBand): Integer; |
|
procedure ParentBandChanged(Band: TFireGridTableBand); overload; |
|
procedure ParentBandChanged(Column: TFireGridBandedTableColumn); overload; |
|
function GetBands: TFireGridTableBands; |
|
procedure Initialize; override; |
|
procedure Finalize; override; |
|
function HasVisibleParent(const Column: TFireGridColumnBase): Boolean; override; |
|
function GetComponentName: String; override; |
|
function CreateColumn(const ModelColumn: Integer; const Caption: String): TFireGridColumnBase; override; |
|
function CreateLayout: TFireGridViewGraphic; override; |
|
function HasGroupingIndent(const Column: TFireGridTableColumnBase): Boolean; override; |
|
function GetColumnLineCount: Integer; override; |
|
function GetColumnHeight(const ColumnBase: TFireGridColumnBase): Integer; override; |
Description
Fields
FBandList: TFireGridTableBands; |
|
FRootBands: TFireGridTableBands; |
|
FTopLayouterRowCount: Integer; |
|
Methods
constructor CreateInstance(Grid: TFireCustomDataGrid); override; |
|
destructor Destroy; override; |
|
procedure AddColumns; override; |
|
function AddColumn(const ModelColumnName: String; const Caption: String = ''): TFireGridBandedTableColumn; overload; |
|
function AddColumn(const ModelColumn: Integer; const Caption: String = ''): TFireGridBandedTableColumn; overload; |
|
function AddBand(const Caption: String): TFireGridTableBand; |
|
function GetBandCount: Integer; |
|
function GetBand(Index: Integer): TFireGridTableBand; |
|
procedure RemoveBand(index: Integer); |
|
procedure RemoveBands; |
|
function GetColumnRowCount(const Band: TFireGridTableBand): Integer; |
|
procedure GetBottomLevelBands(const Band: TFireGridTableBand; var Bands: TFireGridTableBands); |
|
function GetTopLevelBand(const ColumnBase: TFireGridTableColumnBase): TFireGridTableBand; |
|
procedure CreateColumnRow(Row: Integer; Column: TFireGridBandedTableColumn); |
|
procedure CreateBandRow(Band: TFireGridTableBand; BandIndex: Integer; BandZone: TFireGridLayoutZone); |
|
procedure NavigateUp(modifiers: TShiftState = []); override; |
|
procedure NavigateDown(modifiers: TShiftState = []); override; |
|
function GetNextColumn(const Anchor: TFireGridTableColumn): TFireGridTableColumn; override; |
|
function GetPrevColumn(const Anchor: TFireGridTableColumn): TFireGridTableColumn; override; |
|
procedure SetModelToController(Model: TFireModelAbstract; const Parent: TModelIndex); override; |
|
function SaveLayoutToXML(Node: IXMLNode): Boolean; override; |
|
function LoadLayoutFromXML(Node: IXMLNode): Boolean; override; |
|
function SaveTableColumnLayout(const Column: TFireGridTableColumn; Node: IXMLNode): Boolean; override; |
|
function LoadTableColumnLayout(Column: TFireGridTableColumn; Node: IXMLNode): Boolean; override; |
|
function GetColumnRowIndex(const Column: TFireGridTableColumn): Integer; override; |
|
procedure SetColumnRowIndex(const Column: TFireGridBandedTableColumn; RowIndex: Integer); virtual; |
|
function GetColumnRowSpan(const Column: TFireGridTableColumn): Integer; override; |
|
procedure SetColumnRowSpan(const Column: TFireGridTableColumn; RowSpan: Integer); override; |
|
procedure EnsureRowValid(Band: TFireGridTableBand; Row: Integer); |
|
function GetVisualIndex(const ColumnBase: TFireGridTableColumnBase): Integer; override; |
|
procedure SetVisualIndex(const TableColumn: TFireGridTableColumnBase; VisualIndex: Integer); override; |
|
function GetColumnIndex(const ColumnBase: TFireGridColumnBase): Integer; override; |
|
function GetPreviousResizeColumn(const Column: TFireGridTableColumnBase): TFireGridTableColumnBase; override; |
|
function GetNextResizeColumn(const Column: TFireGridTableColumnBase): TFireGridTableColumnBase; override; |
|
function IsVerticalResizable(const ColumnBase: TFireGridTableColumnBase): Boolean; override; |
|
function IsHorizontalResizable(const ColumnBase: TFireGridTableColumnBase): Boolean; override; |
|
function GetColumnFixedKind(const ColumnBase: TFireGridTableColumnBase): TFireGridColumnFixedKind; override; |
|
procedure SetColumnFixedKind(const ColumnBase: TFireGridTableColumnBase; Kind: TFireGridColumnFixedKind); override; |
|
procedure GetColumnLine(const Column: TFireGridColumnBase; var RetVal: TFireGridColumns); override; |
|
function GetMaximumVisualIndex(const Anchor: TFireGridTableColumnBase): Integer; override; |
|
procedure ColumnWidthChanged(const Column: TFireGridColumnBase); override; |
|
function GetColumnViewWidth(const Column: TFireGridTableColumnBase): Integer; override; |
|
function CalculateMinWidth(const ColumnBase: TFireGridColumnBase): Single; override; |
|
function CalculateMaxWidth(const ColumnBase: TFireGridColumnBase): Single; override; |
|
procedure SetColumnVisible(ColumnBase: TFireGridColumnBase; Visible: Boolean); override; |
|
function CreateOptions: TFireGridViewOptions; override; |
|
procedure UpdateViewFixedMask; override; |
|
procedure GetFixedColumns(var Left: TFireGridTableColumnBase; var Right: TFireGridTableColumnBase); override; |
|
function CheckRemove(const ColumnBase: TFireGridColumnBase): Boolean; override; |
|
function CheckMove(const ColumnBase: TFireGridColumnBase): Boolean; override; |
|
function CheckHorSizing(const columnBase: TFireGridColumnBase): Boolean; override; |
|
function CheckVerSizing(const ColumnBase: TFireGridColumnBase): Boolean; virtual; |
|
function GetFont(const Column: TFireGridColumnBase): TFont; override; |
|
function GetColumnBrush(const Column: TFireGridColumnBase): TBrush; override; |
|
function GetBandIndex(const Band: TFireGridTableBand): Integer; |
|
procedure AddNestedBand(Band: TFireGridTableBand); |
|
function RemoveNestedBand(Band: TFireGridTableBand): Integer; |
|
procedure ParentBandChanged(Band: TFireGridTableBand); overload; |
|
procedure ParentBandChanged(Column: TFireGridBandedTableColumn); overload; |
|
function GetBands: TFireGridTableBands; |
|
procedure Initialize; override; |
|
procedure Finalize; override; |
|
function HasVisibleParent(const Column: TFireGridColumnBase): Boolean; override; |
|
function GetComponentName: String; override; |
|
function CreateColumn(const ModelColumn: Integer; const Caption: String): TFireGridColumnBase; override; |
|
function CreateLayout: TFireGridViewGraphic; override; |
|
function HasGroupingIndent(const Column: TFireGridTableColumnBase): Boolean; override; |
|
function GetColumnLineCount: Integer; override; |
|
function GetColumnHeight(const ColumnBase: TFireGridColumnBase): Integer; override; |
|
Generated by PasDoc 0.15.0.