Class TFireDockLayoutPanel

Unit

Declaration

type TFireDockLayoutPanel = class(TFireDockLayoutPanelBase)

Description

Implements the layout Panel.

The Panel is used to form the docking tree's layout. It can be in four states: Split, Tabbed, AutoHide, Document. Can contain other layout panels or control panels inside.

See also
TFireDockControlPanel
Implements the Panel for docking that contains TControl.

Hierarchy

Overview

Nested Types

Published Kind = (...);

Methods

Public constructor Create(Manager: TFireDockPanelManagerBase); override;
Public destructor Destroy; override;
Public function GetLayoutType: TFireDockLayoutPanel.Kind; virtual; abstract;
Public procedure ParentLayoutChanged; override;
Public procedure ChildLayoutChanged; override;
Public function CanDock(Area: TFireDockPanelArea; DragPanel: TFireDockPanelBase; Center: Boolean): Boolean; virtual;
Public function FindPanels(const className: String): TFireDockPanelArray; override;
Public function IsEmpty: Boolean; override;
Public function GetChildCount: Integer;
Public procedure AdjustMinMaxClientSize(var MinMaxSize: TFireDockMinMaxSize; Caption: Boolean = False);
Public class function GetAllowedAreas(PanelBase: TFireDockPanelBase; const ClassName: String): TFireDockPanelAreas;

Properties

Public property ChildPanelList: TFireDockPanelList read FChildPanelList;

Description

Nested Types

Published Kind = (...);
 
Values
  • Split
  • Tabbed
  • AutoHide
  • Document

Methods

Public constructor Create(Manager: TFireDockPanelManagerBase); override;
 
Public destructor Destroy; override;
 
Public function GetLayoutType: TFireDockLayoutPanel.Kind; virtual; abstract;
 
Public procedure ParentLayoutChanged; override;
 
Public procedure ChildLayoutChanged; override;
 
Public function CanDock(Area: TFireDockPanelArea; DragPanel: TFireDockPanelBase; Center: Boolean): Boolean; virtual;
 
Public function FindPanels(const className: String): TFireDockPanelArray; override;
 
Public function IsEmpty: Boolean; override;
 
Public function GetChildCount: Integer;
 
Public procedure AdjustMinMaxClientSize(var MinMaxSize: TFireDockMinMaxSize; Caption: Boolean = False);
 
Public class function GetAllowedAreas(PanelBase: TFireDockPanelBase; const ClassName: String): TFireDockPanelAreas;
 

Properties

Public property ChildPanelList: TFireDockPanelList read FChildPanelList;
 

Generated by PasDoc 0.15.0.