From 969c99fb1533308757887823f75a5f58f5b389de Mon Sep 17 00:00:00 2001 From: blikblum Date: Sat, 18 Jun 2011 20:55:00 +0000 Subject: [PATCH] * Initial support to designtime git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@1709 8e941d3f-bd1b-0410-a28a-d453659cc2b4 --- .../designtime/SpkToolbarEditor.pas | 404 ++++---- ...eEditor.dfm => spkte_AppearanceEditor.lfm} | 19 +- .../designtime/spkte_AppearanceEditor.pas | 6 +- .../designtime/spkte_EditWindow.dfm | 782 --------------- .../designtime/spkte_EditWindow.lfm | 917 ++++++++++++++++++ .../designtime/spkte_EditWindow.pas | 67 +- components/spktoolbar/spktoolbarpackage.lpk | 36 +- components/spktoolbar/spktoolbarpackage.pas | 4 +- 8 files changed, 1195 insertions(+), 1040 deletions(-) rename components/spktoolbar/designtime/{spkte_AppearanceEditor.dfm => spkte_AppearanceEditor.lfm} (98%) delete mode 100644 components/spktoolbar/designtime/spkte_EditWindow.dfm create mode 100644 components/spktoolbar/designtime/spkte_EditWindow.lfm diff --git a/components/spktoolbar/designtime/SpkToolbarEditor.pas b/components/spktoolbar/designtime/SpkToolbarEditor.pas index b6463c5bf..593ad9eb5 100644 --- a/components/spktoolbar/designtime/SpkToolbarEditor.pas +++ b/components/spktoolbar/designtime/SpkToolbarEditor.pas @@ -1,8 +1,10 @@ unit SpkToolbarEditor; +{$mode Delphi} + interface -uses Windows, Controls, Classes, DesignEditors, DesignIntf, TypInfo, Dialogs, +uses Forms, Controls, Classes, ComponentEditors, PropEdits, LazarusPackageIntf, LazIdeIntf, TypInfo, Dialogs, SysUtils, spkToolbar, spkt_Tab, spkt_Pane, spkt_Appearance, spkte_EditWindow, spkte_AppearanceEditor; @@ -10,50 +12,52 @@ uses Windows, Controls, Classes, DesignEditors, DesignIntf, TypInfo, Dialogs, const PROPERTY_CONTENTS_NAME = 'Contents'; PROPERTY_CONTENTS_VALUE = 'Open editor...'; -type TAddContentsFilter = class(TSelectionEditor, ISelectionPropertyFilter) - public - procedure FilterProperties(const ASelection: IDesignerSelections; const ASelectionProperties: IInterfaceList); - end; - -type TSpkToolbarContentsEditor = class(TBasePropertyEditor, IProperty, IPropertyKind) - private - protected - FPropList : PInstPropList; - FPropCount : integer; - FDesigner : IDesigner; - FToolbar : TSpkToolbar; - - procedure SetPropEntry(Index: Integer; AInstance: TPersistent; - APropInfo: PPropInfo); override; - procedure Initialize; override; - public - constructor Create(const ADesigner: IDesigner; APropCount: Integer); override; - destructor Destroy; override; - - procedure Activate; - function AllEqual: Boolean; - function AutoFill: Boolean; - procedure Edit; - function HasInstance(Instance: TPersistent): Boolean; - function GetAttributes: TPropertyAttributes; - function GetEditLimit: Integer; - function GetEditValue(out Value: string): Boolean; - function GetName: string; - procedure GetProperties(Proc: TGetPropProc); - function GetPropInfo: PPropInfo; - function GetPropType: PTypeInfo; - function GetValue: string; - procedure GetValues(Proc: TGetStrProc); - procedure Revert; - procedure SetValue(const Value: string); - function ValueAvailable: Boolean; - - function GetKind: TTypeKind; - - property PropCount : integer read FPropCount; - property Designer : IDesigner read FDesigner; - property Toolbar : TSpkToolbar read FToolbar write FToolbar; - end; + //type + // + // TAddContentsFilter = class(TSelectionEditor, ISelectionPropertyFilter) + // public + // procedure FilterProperties(const ASelection: IDesignerSelections; const ASelectionProperties: IInterfaceList); + // end; + // + //TSpkToolbarContentsEditor = class(TBasePropertyEditor, IProperty, IPropertyKind) + // private + // protected + // FPropList : PInstPropList; + // FPropCount : integer; + // FDesigner : IDesigner; + // FToolbar : TSpkToolbar; + // + // procedure SetPropEntry(Index: Integer; AInstance: TPersistent; + // APropInfo: PPropInfo); override; + // procedure Initialize; override; + // public + // constructor Create(const ADesigner: IDesigner; APropCount: Integer); override; + // destructor Destroy; override; + // + // procedure Activate; + // function AllEqual: Boolean; + // function AutoFill: Boolean; + // procedure Edit; + // function HasInstance(Instance: TPersistent): Boolean; + // function GetAttributes: TPropertyAttributes; + // function GetEditLimit: Integer; + // function GetEditValue(out Value: string): Boolean; + // function GetName: string; + // procedure GetProperties(Proc: TGetPropProc); + // function GetPropInfo: PPropInfo; + // function GetPropType: PTypeInfo; + // function GetValue: string; + // procedure GetValues(Proc: TGetStrProc); + // procedure Revert; + // procedure SetValue(const Value: string); + // function ValueAvailable: Boolean; + // + // function GetKind: TTypeKind; + // + // property PropCount : integer read FPropCount; + // property Designer : IDesigner read FDesigner; + // property Toolbar : TSpkToolbar read FToolbar write FToolbar; + // end; type TSpkToolbarCaptionEditor = class(TStringProperty) private @@ -86,168 +90,168 @@ implementation { TSpkToolbarEditor } -procedure TSpkToolbarContentsEditor.Activate; -begin +//procedure TSpkToolbarContentsEditor.Activate; +//begin +//// +//end; // -end; - -function TSpkToolbarContentsEditor.AllEqual: Boolean; -begin -result:=FPropCount = 1; -end; - -function TSpkToolbarContentsEditor.AutoFill: Boolean; -begin -result:=false; -end; - -constructor TSpkToolbarContentsEditor.Create(const ADesigner: IDesigner; - APropCount: Integer); -begin - inherited Create(ADesigner, APropCount); - FDesigner:=ADesigner; - FPropCount:=APropCount; - FToolbar:=nil; - GetMem(FPropList, APropCount * SizeOf(TInstProp)); - FillChar(FPropList^, APropCount * SizeOf(TInstProp), 0); -end; - -destructor TSpkToolbarContentsEditor.Destroy; -begin - if FPropList <> nil then - FreeMem(FPropList, FPropCount * SizeOf(TInstProp)); - inherited; -end; - -procedure TSpkToolbarContentsEditor.Edit; -begin - EditWindow.SetData(FToolbar,self.Designer); - EditWindow.Show; -end; - -function TSpkToolbarContentsEditor.GetAttributes: TPropertyAttributes; -begin -result:=[paDialog, paReadOnly]; -end; - -function TSpkToolbarContentsEditor.GetEditLimit: Integer; -begin -result:=0; -end; - -function TSpkToolbarContentsEditor.GetEditValue(out Value: string): Boolean; -begin -Value:=GetValue; -result:=true; -end; - -function TSpkToolbarContentsEditor.GetKind: TTypeKind; -begin -result:=tkClass; -end; - -function TSpkToolbarContentsEditor.GetName: string; -begin -result:=PROPERTY_CONTENTS_NAME; -end; - -procedure TSpkToolbarContentsEditor.GetProperties(Proc: TGetPropProc); -begin +//function TSpkToolbarContentsEditor.AllEqual: Boolean; +//begin +//result:=FPropCount = 1; +//end; // -end; - -function TSpkToolbarContentsEditor.GetPropInfo: PPropInfo; -begin -Result:=nil; -end; - -function TSpkToolbarContentsEditor.GetPropType: PTypeInfo; -begin -Result:=nil; -end; - -function TSpkToolbarContentsEditor.GetValue: string; -begin -result:=PROPERTY_CONTENTS_VALUE; -end; - -procedure TSpkToolbarContentsEditor.GetValues(Proc: TGetStrProc); -begin +//function TSpkToolbarContentsEditor.AutoFill: Boolean; +//begin +//result:=false; +//end; // -end; - -function TSpkToolbarContentsEditor.HasInstance(Instance: TPersistent): Boolean; -begin - result:=EditWindow.Toolbar = Instance; -end; - -procedure TSpkToolbarContentsEditor.Initialize; -begin - inherited; -end; - -procedure TSpkToolbarContentsEditor.Revert; -begin +//constructor TSpkToolbarContentsEditor.Create(const ADesigner: IDesigner; +// APropCount: Integer); +//begin +// inherited Create(ADesigner, APropCount); +// FDesigner:=ADesigner; +// FPropCount:=APropCount; +// FToolbar:=nil; +// GetMem(FPropList, APropCount * SizeOf(TInstProp)); +// FillChar(FPropList^, APropCount * SizeOf(TInstProp), 0); +//end; // -end; - -procedure TSpkToolbarContentsEditor.SetPropEntry(Index: Integer; AInstance: TPersistent; - APropInfo: PPropInfo); -begin -with FPropList^[Index] do - begin - Instance := AInstance; - PropInfo := APropInfo; - end; -end; - -procedure TSpkToolbarContentsEditor.SetValue(const Value: string); -begin +//destructor TSpkToolbarContentsEditor.Destroy; +//begin +// if FPropList <> nil then +// FreeMem(FPropList, FPropCount * SizeOf(TInstProp)); +// inherited; +//end; // -end; - -function TSpkToolbarContentsEditor.ValueAvailable: Boolean; -begin -result:=true; -end; +//procedure TSpkToolbarContentsEditor.Edit; +//begin +// EditWindow.SetData(FToolbar,self.Designer); +// EditWindow.Show; +//end; +// +//function TSpkToolbarContentsEditor.GetAttributes: TPropertyAttributes; +//begin +//result:=[paDialog, paReadOnly]; +//end; +// +//function TSpkToolbarContentsEditor.GetEditLimit: Integer; +//begin +//result:=0; +//end; +// +//function TSpkToolbarContentsEditor.GetEditValue(out Value: string): Boolean; +//begin +//Value:=GetValue; +//result:=true; +//end; +// +//function TSpkToolbarContentsEditor.GetKind: TTypeKind; +//begin +//result:=tkClass; +//end; +// +//function TSpkToolbarContentsEditor.GetName: string; +//begin +//result:=PROPERTY_CONTENTS_NAME; +//end; +// +//procedure TSpkToolbarContentsEditor.GetProperties(Proc: TGetPropProc); +//begin +//// +//end; +// +//function TSpkToolbarContentsEditor.GetPropInfo: PPropInfo; +//begin +//Result:=nil; +//end; +// +//function TSpkToolbarContentsEditor.GetPropType: PTypeInfo; +//begin +//Result:=nil; +//end; +// +//function TSpkToolbarContentsEditor.GetValue: string; +//begin +//result:=PROPERTY_CONTENTS_VALUE; +//end; +// +//procedure TSpkToolbarContentsEditor.GetValues(Proc: TGetStrProc); +//begin +//// +//end; +// +//function TSpkToolbarContentsEditor.HasInstance(Instance: TPersistent): Boolean; +//begin +// result:=EditWindow.Toolbar = Instance; +//end; +// +//procedure TSpkToolbarContentsEditor.Initialize; +//begin +// inherited; +//end; +// +//procedure TSpkToolbarContentsEditor.Revert; +//begin +//// +//end; +// +//procedure TSpkToolbarContentsEditor.SetPropEntry(Index: Integer; AInstance: TPersistent; +// APropInfo: PPropInfo); +//begin +//with FPropList^[Index] do +// begin +// Instance := AInstance; +// PropInfo := APropInfo; +// end; +//end; +// +//procedure TSpkToolbarContentsEditor.SetValue(const Value: string); +//begin +//// +//end; +// +//function TSpkToolbarContentsEditor.ValueAvailable: Boolean; +//begin +//result:=true; +//end; { TSelectionFilter } -procedure TAddContentsFilter.FilterProperties( - const ASelection: IDesignerSelections; - const ASelectionProperties: IInterfaceList); - -var ContentsEditor : TSpkToolbarContentsEditor; - Prop : IProperty; - i : integer; - Added : boolean; - -begin -if ASelection.Count<>1 then - exit; - -if ASelection[0] is TSpkToolbar then - begin - ContentsEditor:=TSpkToolbarContentsEditor.Create(inherited Designer, 1); - ContentsEditor.Toolbar:=ASelection[0] as TSpkToolbar; - - i:=0; - Added:=false; - while (iPROPERTY_CONTENTS_NAME) then - begin - ASelectionProperties.Insert(i, ContentsEditor); - Added:=true; - end; - inc(i); - end; - - if not(Added) then - ASelectionProperties.Add(ContentsEditor as IProperty); - end; -end; +//procedure TAddContentsFilter.FilterProperties( +// const ASelection: IDesignerSelections; +// const ASelectionProperties: IInterfaceList); +// +//var ContentsEditor : TSpkToolbarContentsEditor; +// Prop : IProperty; +// i : integer; +// Added : boolean; +// +//begin +//if ASelection.Count<>1 then +// exit; +// +//if ASelection[0] is TSpkToolbar then +// begin +// ContentsEditor:=TSpkToolbarContentsEditor.Create(inherited Designer, 1); +// ContentsEditor.Toolbar:=ASelection[0] as TSpkToolbar; +// +// i:=0; +// Added:=false; +// while (iPROPERTY_CONTENTS_NAME) then +// begin +// ASelectionProperties.Insert(i, ContentsEditor); +// Added:=true; +// end; +// inc(i); +// end; +// +// if not(Added) then +// ASelectionProperties.Add(ContentsEditor as IProperty); +// end; +//end; { TSpkToolbarEditor } @@ -255,7 +259,7 @@ procedure TSpkToolbarEditor.DoOpenContentsEditor; var Component : TComponent; Toolbar : TSpkToolbar; - Designer : IDesigner; + Designer : TIDesigner; begin Component:=self.GetComponent; diff --git a/components/spktoolbar/designtime/spkte_AppearanceEditor.dfm b/components/spktoolbar/designtime/spkte_AppearanceEditor.lfm similarity index 98% rename from components/spktoolbar/designtime/spkte_AppearanceEditor.dfm rename to components/spktoolbar/designtime/spkte_AppearanceEditor.lfm index d65572e0b..21df67cbe 100644 --- a/components/spktoolbar/designtime/spkte_AppearanceEditor.dfm +++ b/components/spktoolbar/designtime/spkte_AppearanceEditor.lfm @@ -10,10 +10,8 @@ object frmAppearanceEditWindow: TfrmAppearanceEditWindow Font.Height = -11 Font.Name = 'Tahoma' Font.Style = [] - OldCreateOrder = False OnShow = FormShow PixelsPerInch = 96 - TextHeight = 13 object gbPreview: TGroupBox AlignWithMargins = True Left = 3 @@ -24,9 +22,8 @@ object frmAppearanceEditWindow: TfrmAppearanceEditWindow Caption = ' Preview ' TabOrder = 0 object tbPreview: TSpkToolbar - AlignWithMargins = True - Left = 5 - Top = 18 + Left = 3 + Top = 4 Width = 549 Color = clBtnFace Appearance.Tab.TabHeaderFont.Charset = DEFAULT_CHARSET @@ -281,10 +278,6 @@ object frmAppearanceEditWindow: TfrmAppearanceEditWindow TabOrder = 1 object TabSheet1: TTabSheet Caption = 'Tab' - ExplicitLeft = 3 - ExplicitTop = 28 - ExplicitWidth = 545 - ExplicitHeight = 281 object Label2: TLabel Left = 12 Top = 43 @@ -416,10 +409,6 @@ object frmAppearanceEditWindow: TfrmAppearanceEditWindow object TabSheet2: TTabSheet Caption = 'Pane' ImageIndex = 1 - ExplicitLeft = 5 - ExplicitTop = 28 - ExplicitWidth = 545 - ExplicitHeight = 281 object Label8: TLabel Left = 12 Top = 40 @@ -588,10 +577,6 @@ object frmAppearanceEditWindow: TfrmAppearanceEditWindow object TabSheet3: TTabSheet Caption = 'Item' ImageIndex = 2 - ExplicitLeft = 0 - ExplicitTop = 0 - ExplicitWidth = 273 - ExplicitHeight = 373 object sItemRectangle: TShape Left = 112 Top = 26 diff --git a/components/spktoolbar/designtime/spkte_AppearanceEditor.pas b/components/spktoolbar/designtime/spkte_AppearanceEditor.pas index 39d20ecc1..8a96786de 100644 --- a/components/spktoolbar/designtime/spkte_AppearanceEditor.pas +++ b/components/spktoolbar/designtime/spkte_AppearanceEditor.pas @@ -1,9 +1,11 @@ unit spkte_AppearanceEditor; +{$MODE Delphi} + interface uses - Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, + LCLIntf, LCLType, LMessages, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, ExtCtrls, StdCtrls, ComCtrls, SpkGUITools, SpkXMLParser, spkt_Buttons, spkt_BaseItem, spkt_Pane, spkt_Types, spkt_Tab, SpkToolbar, @@ -179,7 +181,7 @@ var implementation -{$R *.dfm} +{$R *.lfm} { TForm3 } diff --git a/components/spktoolbar/designtime/spkte_EditWindow.dfm b/components/spktoolbar/designtime/spkte_EditWindow.dfm deleted file mode 100644 index 407629435..000000000 --- a/components/spktoolbar/designtime/spkte_EditWindow.dfm +++ /dev/null @@ -1,782 +0,0 @@ -object frmEditWindow: TfrmEditWindow - Left = 457 - Top = 186 - Caption = 'Toolbar contents editor' - ClientHeight = 368 - ClientWidth = 341 - Color = clBtnFace - Font.Charset = DEFAULT_CHARSET - Font.Color = clWindowText - Font.Height = -11 - Font.Name = 'Tahoma' - Font.Style = [] - OldCreateOrder = False - OnActivate = FormActivate - OnCreate = FormCreate - OnDestroy = FormDestroy - OnShow = FormShow - PixelsPerInch = 96 - TextHeight = 13 - object tvStructure: TTreeView - Left = 0 - Top = 28 - Width = 341 - Height = 340 - Align = alClient - HideSelection = False - Images = ilTreeImages - Indent = 19 - MultiSelectStyle = [] - PopupMenu = pmStructure - RightClickSelect = True - TabOrder = 0 - OnChange = tvStructureChange - OnEdited = tvStructureEdited - OnKeyDown = tvStructureKeyDown - ExplicitLeft = 3 - ExplicitTop = 31 - end - object tbToolBar: TToolBar - AlignWithMargins = True - Left = 3 - Top = 3 - Width = 335 - Height = 22 - Caption = 'tbToolBar' - DrawingStyle = dsGradient - Images = ilActionImages - Indent = 4 - ParentShowHint = False - ShowHint = True - TabOrder = 1 - object tbAddTab: TToolButton - Left = 4 - Top = 0 - Action = aAddTab - end - object tbRemoveTab: TToolButton - Left = 27 - Top = 0 - Action = aRemoveTab - end - object ToolButton3: TToolButton - Left = 50 - Top = 0 - Width = 8 - Caption = 'ToolButton3' - ImageIndex = 2 - Style = tbsSeparator - end - object tbAddPane: TToolButton - Left = 58 - Top = 0 - Action = aAddPane - end - object tbRemovePane: TToolButton - Left = 81 - Top = 0 - Action = aRemovePane - end - object ToolButton6: TToolButton - Left = 104 - Top = 0 - Width = 8 - Caption = 'ToolButton6' - ImageIndex = 4 - Style = tbsSeparator - end - object tbAddItem: TToolButton - Left = 112 - Top = 0 - Action = aAddLargeButton - DropdownMenu = pmAddItem - Style = tbsDropDown - end - object tbRemoveItem: TToolButton - Left = 150 - Top = 0 - Action = aRemoveItem - end - object ToolButton9: TToolButton - Left = 173 - Top = 0 - Width = 8 - Caption = 'ToolButton9' - ImageIndex = 6 - Style = tbsSeparator - end - object tbMoveUp: TToolButton - Left = 181 - Top = 0 - Action = aMoveUp - end - object tbMoveDown: TToolButton - Left = 204 - Top = 0 - Action = aMoveDown - end - end - object ilTreeImages: TImageList - Left = 8 - Top = 32 - Bitmap = { - 494C010103000400040010001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600 - 0000000000003600000028000000400000001000000001002000000000000010 - 000000000000000000000000000000000000F7ECE300F7ECE300F7ECE300F7EC - E300F7ECE300F7ECE300F7ECE300F7ECE300F7ECE300F7ECE300F7ECE300F7EC - E300F7ECE300F7ECE300F7ECE300F7ECE3000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000F8D2B300F7ECE300F7ECE300F7EC - E300F7ECE300F7ECE300F7ECE300F7ECE300F7ECE300F7ECE300F7ECE300F7EC - E300F7ECE300F7ECE300F8D2B300ECC2A00000000000D5B49400BC997600BC99 - 7600BC997600BC997600BC997600BC997600BC997600BC997600BC997600BC99 - 7600BC997600BC997600D5B4940000000000000000000000000000000000B791 - 6B00B7916B00B7916B00B7916B00B7916B00B7916B00B7916B00B7916B00B791 - 6B00B7916B000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000EBC59400F8D2B400F6EBE200F7EC - E300F7EBE300F7EBE300F6EBE200F7EBE300F6EBE300F6EBE200F6ECE300F7EB - E300F7EBE300F8D2B400EBC5940000000000D2AF8E00B9967300FDE8D500FFF0 - E200FFF0E200FFF0E200FFF0E200FFF0E200FFF0E200FFF0E200FFF0E200FFF0 - E200FFF0E200FDE8D500B9967300D2AF8E000000000000000000B7916B00FFED - DF00FFEDDF00FFEDDF00FFEDDF00FFEDDF00FFEDDF00FFEDDF00FFEDDF00FFED - DF00FFEDDF00B7916B0000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000000000000000000000000000ECC1A000F8EDE500F8ED - E500F8EDE400F8EDE500F8EDE500F8EDE500F8EDE500F8EDE500F8EDE500F8EC - E500F8EDE500ECC1A0000000000000000000B9947000FDE5D200EDAF6E00EDAF - 6E00EDAF6E00EDAF6E00EDAF6E00EDAF6E00EDAF6E00EDAF6E00EDAF6E00EDAF - 6E00EDAF6E00EDAF6E00FDE5D200B99470000000000000000000B7916B00FFED - DF00F1C9A200F0CAA100F1C9A200F0C9A100F0C9A200F1C9A100F0CAA100F1C9 - A100FFEDDF00B7916B0000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000000000000000000000000000E2B28E00F9EFE700F9EE - E600F9EFE700F9EFE700F9EEE700F9EEE700F9EFE700F9EFE700F9EEE700F9EF - E700F9EEE700E2B28E000000000000000000B7916B00FFEDDF00EDAF6E00EDAF - 6E00EDAF6E00EDAF6E00EDAF6E00EDAF6E00EDAF6E00EDAF6E00EDAF6E00EDAF - 6E00EDAF6E00EDAF6E00FFEDDF00B7916B000000000000000000B7916B00FFED - DF00EEC49C00EEC49C00EEC59C00EEC49B00EEC49B00EEC49B00EEC49B00EFC4 - 9C00FFEDDF00B7916B0000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000000000000000000000000000E2B28E00FAF0E800FAF0 - E900FAF1E900FAF0E800FAF1E800FBF0E900FAF0E900FAF0E800FAF0E800FAF1 - E900FAF0E900E2B28E000000000000000000B7916B00FFEDDF00EDAF6E00EDAF - 6E00EDAF6E00EDAF6E00EDAF6E00EDAF6E00EDAF6E00EDAF6E00EDAF6E00EDAF - 6E00EDAF6E00EDAF6E00FFEDDF00B7916B000000000000000000B7916B00FFED - DF00ECBF9600EBBF9600EBBF9600ECBF9600ECBF9600EBBF9600ECBF9500ECBF - 9600FFEDDF00B7916B0000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000000000000000000000000000E2B28E00FBF2EB00FBF2 - EA00FBF1EB00FBF2EB00FBF2EB00FBF2EA00FCF2EB00FBF1EB00FBF1EB00FBF2 - EB00FBF1EA00E2B28E000000000000000000B7916B00FFEDDF00F2CCA400F2CC - A400F2CCA400F2CCA400F2CCA400F2CCA400F2CCA400F2CCA400F2CCA400F2CC - A400F2CCA400F2CCA400FFEDDF00B7916B000000000000000000B7916B00FFED - DF00E9B99000E9BA9000E9BA9100E9BA9100E9BA9000E9BA9000E9BA9000E9BA - 9000FFEDDF00B7916B0000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000000000000000000000000000E2B28E00FCF3ED00FCF4 - ED00FDF3ED00FCF3ED00FCF4ED00FCF3ED00FDF3ED00FCF3ED00FCF4ED00FCF3 - ED00FCF4ED00E2B28E000000000000000000B7916B00FFEDDF00EABF9400EABF - 9400EABF9400EABF9400EABF9400EABF9400EABF9400EABF9400EABF9400EABF - 9400EABF9400EABF9400FFEDDF00B7916B000000000000000000B7916B00FFED - DF00E6B48A00E6B58A00E7B48A00E6B48A00E6B58B00E6B58A00E7B58B00E7B5 - 8A00FFEDDF00B7916B0000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000000000000000000000000000ECC1A000FBEDC600FEF5 - EF00FDF6EE00FDF5EF00FDF5EF00FEF6EF00FDF6EF00FDF5EF00FDF5EF00FEF5 - EF00FBEDC600ECC1A0000000000000000000B7916B00FFEDDF00E5B18900E5B1 - 8900E5B18900E5B18900E5B18900E5B18900E5B18900E5B18900E5B18900E5B1 - 8900E5B18900E5B18900FFEDDF00B7916B000000000000000000B7916B00FFED - DF00E4B08500E4B08500E4AF8500E4B08500E4B08500E4AF8500E4AF8500E4B0 - 8500FFEDDF00B7916B0000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000000000000000000000000000F8D2B400EBC59400F9EA - D900FFF6F000FEF6F000FEF6F000FEF6F000FEF6F000FEF6F000FFF6F000F9EA - D900EBC59400F8D2B4000000000000000000B7916B00FFEDDF00E2AC8100E2AC - 8100E2AC8100E2AC8100E2AC8100E2AC8100E2AC8100E2AC8100E2AC8100E2AC - 8100E2AC8100E2AC8100FFEDDF00B7916B000000000000000000B7916B00FFED - DF00E2AC8100E2AC8100E2AC8100E2AC8100E2AC8100E1AC8000E2AC8100E2AC - 8100FFEDDF00B7916B0000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000F8D2B300ECC2 - A000E5B89700E5B89700E5B89700E5B89700E5B89700E5B89700E5B89700ECC2 - A000F8D2B300000000000000000000000000B7916B00FFEDDF00E8B48B00E8B4 - 8B00E8B48B00E8B48B00E8B48B00E8B48B00E8B48B00E8B48B00E8B48B00E8B4 - 8B00E8B48B00E8B48B00FFEDDF00B7916B000000000000000000B7916B00FFED - DF00E7B68C00E7B68C00E7B68C00E7B68C00E7B68C00E7B68C00E7B68C00E7B6 - 8C00FFEDDF00B7916B0000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000B9947000FDE5D200E8B48B00E8B4 - 8B00E8B48B00E8B48B00E8B48B00E8B48B00E8B48B00E8B48B00E8B48B00E8B4 - 8B00E8B48B00E8B48B00FDE5D200B99470000000000000000000B7916B00FFED - DF00E9BA9100E9BA9100E9BA9100E9BA9100E9BA9100E9BA9100E9BA9100E9BA - 9100FFEDDF00B7916B0000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000D2AF8E00B9967300FDE8D500FFF0 - E200FFF0E200FFF0E200FFF0E200FFF0E200FFF0E200FFF0E200FFF0E200FFF0 - E200FFF0E200FDE8D500B9967300D2AF8E000000000000000000B7916B00FFED - DF00EEC49B00EEC49B00EEC49B00EEC49B00EEC49B00EEC49B00EEC49B00EEC4 - 9B00FFEDDF00B7916B0000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000000000000000000000000000D5B49400BC997600BC99 - 7600BC997600BC997600BC997600BC997600BC997600BC997600BC997600BC99 - 7600BC997600BC997600D5B49400000000000000000000000000B7916B00FFED - DF00FFEDDF00FFEDDF00FFEDDF00FFEDDF00FFEDDF00FFEDDF00FFEDDF00FFED - DF00FFEDDF00B7916B0000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000000000000000000000000000B791 - 6B00B7916B00B7916B00B7916B00B7916B00B7916B00B7916B00B7916B00B791 - 6B00B7916B000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000424D3E000000000000003E000000 - 2800000040000000100000000100010000000000800000000000000000000000 - 000000000000000000000000FFFFFF000000FFFFFFFF000000008001E0070000 - 00010000C003000080030000C003000080030000C003000080030000C0030000 - 80030000C003000080030000C003000080030000C003000080030000C0030000 - C0070000C0030000FFFF0000C0030000FFFF0000C0030000FFFF8001C0030000 - FFFFFFFFE0070000FFFFFFFFFFFF000000000000000000000000000000000000 - 000000000000} - end - object ilActionImages: TImageList - Left = 40 - Top = 32 - Bitmap = { - 494C010108000C00040010001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600 - 0000000000003600000028000000400000003000000001002000000000000030 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000D0966B00D0966B00D0966B00D0966B00D0966B00D0966B00D0966B000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000D0966B000000000000000000000000000000 - 000000000000000000000000000000000000000000000000000000000000B791 - 6B00B7916B00B7916B00B7916B00B7916B00B7916B00B7916B00B7916B00B791 - 6B00B7916B00000000000000000000000000000000000000000000000000B791 - 6B00B7916B00B7916B00B7916B00B7916B00B7916B00B7916B00B7916B00B791 - 6B00B7916B000000000000000000000000000000000000000000000000000000 - 0000D0966B00E8DACE00E8DACE00E8DACE00E8DACE00E7DACE00D0966B000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000D0966B00F0E6DE00D0966B0000000000000000000000 - 0000000000000000000000000000000000000000000000000000B7916B00FFED - DF00FFEDDF00FFEDDF00FFEDDF00FFEDDF00FFEDDF00FFEDDF00FFEDDF00FFED - DF00FFEDDF00B7916B0000000000000000000000000000000000B7916B00FFED - DF00FFEDDF00FFEDDF00FFEDDF00FFEDDF00FFEDDF00FFEDDF00FFEDDF00FFED - DF00FFEDDF00B7916B0000000000000000000000000000000000000000000000 - 0000D0966B00D0966B00D0966B00D0966B00D0966B00D0966B00D0966B000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000D0966B00F0E6DE00F0E6DE00F0E6DE00D0966B00000000000000 - 0000000000000000000000000000000000000000000000000000B7916B00FFED - DF00F1C9A200F0CAA100F1C9A200F0C9A100F0C9A200F1C9A100F0CAA100F1C9 - A100FFEDDF00B7916B0000000000000000000000000000000000B7916B00FFED - DF00F1C9A200F0CAA100F1C9A200F0C9A100F0C9A200F1C9A100F0CAA100F1C9 - A100FFEDDF00B7916B0000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000D0966B00F0E5DE00F0E5DE00F0E5DE00F0E5DE00F0E5DE00D0966B000000 - 0000000000000000000000000000000000000000000000000000B7916B00FFED - DF00EEC49C00EEC49C00EEC59C00EEC49B00EEC49B00EEC49B00EEC49B00EFC4 - 9C00FFEDDF00B7916B0000000000000000000000000000000000B7916B00FFED - DF00EEC49C00EEC49C00EEC59C00EEC49B00EEC49B00EEC49B00EEC49B00EFC4 - 9C00FFEDDF00B7916B0000000000000000000000000000000000000000000000 - 0000D0966B00D0966B00D0966B00D0966B00D0966B00D0966B00D0966B000000 - 000000000000000000000000000000000000000000000000000000000000D096 - 6B00EEE4DC00EEE4DC00EFE4DC00EEE4DB00EFE4DC00EFE4DC00EFE4DC00D096 - 6B00000000000000000000000000000000000000000000000000B7916B00FFED - DF000235CC00EBBF9600EBBF9600ECBF9600ECBF9600EBBF9600ECBF9500ECBF - 9600FFEDDF00B7916B0000000000000000000000000000000000B7916B00FFED - DF00ECBF9600EBBF9600EBBF9600ECBF9600ECBF9600EBBF9600ECBF9500ECBF - 9600FFEDDF00B7916B0000000000000000000000000000000000000000000000 - 0000D0966B00EBDED400EADFD400EADED400EBDED400EBDED400D0966B000000 - 0000000000000000000000000000000000000000000000000000D0966B00EEE3 - DB00EEE3DB00EEE3DB00EEE3DA00EEE3DB00EEE4DA00EEE3DA00EEE3DA00EEE3 - DA00D0966B000000000000000000000000000000000000000000B7916B00FFED - DF000235CC00E9BA9000E9BA9100E9BA9100E9BA9000E9BA9000E9BA9000E9BA - 9000FFEDDF00B7916B0000000000000000000000000000000000B7916B00FFED - DF00E9B99000E9BA9000E9BA9100E9BA9100E9BA9000E9BA9000E9BA9000E9BA - 9000FFEDDF00B7916B0000000000000000000000000000000000000000000000 - 0000D0966B00ECE0D600ECDFD500ECDFD600ECDFD600ECE0D500D0966B000000 - 00000000000000000000000000000000000000000000D0966B00EDE2D800EDE2 - D800EDE2D900EDE2D900EDE2D900EDE2D800EDE2D900EDE2D900EDE2D800EDE2 - D800EDE2D800D0966B000000000000000000000000000468FF00B7916B00FFED - DF000235CC00E6B58A00E7B48A000436CD00E6B58B00E6B58A00E7B58B00E7B5 - 8A00FFEDDF00B7916B0000000000000000001A47D200002EC300000D8F00000D - 8F00E6B48A00000D8F00000D8F00000D8F00000D8F00E6B58A00E7B58B00E7B5 - 8A00FFEDDF00B7916B00000000000000000000000000D0966B00D0966B00D096 - 6B00D0966B00EDE1D700EDE1D700ECE1D700ECE1D700EDE1D700D0966B00D096 - 6B00D0966B00D0966B00000000000000000000000000D0966B00D0966B00D096 - 6B00D0966B00EDE1D700EDE1D700ECE1D700ECE1D700EDE1D700D0966B00D096 - 6B00D0966B00D0966B00000000000000000000000000000000000436CD00FFED - DF000235CC00E4B085000267FF00E4B08500E4B08500E4AF8500E4AF8500E4B0 - 8500FFEDDF00B7916B00000000000000000000000000466BDD001947D200000D - 8F00E4B08500000D8F00001094001C299E00E4B08500E4AF8500E4AF8500E4B0 - 8500FFEDDF00B7916B00000000000000000000000000D0966B00EDE2D800EDE2 - D800EDE2D900EDE2D900EDE2D900EDE2D800EDE2D900EDE2D900EDE2D800EDE2 - D800EDE2D800D0966B0000000000000000000000000000000000000000000000 - 0000D0966B00ECE0D600ECDFD500ECDFD600ECDFD600ECE0D500D0966B000000 - 0000000000000000000000000000000000000000000000000000B7916B000267 - FF000235CC000267FF00E2AC8100E2AC8100E2AC8100E1AC8000E2AC8100E2AC - 8100FFEDDF00B7916B00000000000000000000000000000000005D7DE3000025 - B6000012970000159C00001FAC00E2AC8100E2AC8100E1AC8000E2AC8100E2AC - 8100FFEDDF00B7916B0000000000000000000000000000000000D0966B00EEE3 - DB00EEE3DB00EEE3DB00EEE3DA00EEE3DB00EEE4DA00EEE3DA00EEE3DA00EEE3 - DA00D0966B000000000000000000000000000000000000000000000000000000 - 0000D0966B00EBDED400EADFD400EADED400EBDED400EBDED400D0966B000000 - 000000000000000000000000000000000000000000000235CC000235CC000033 - CC0033CCFF000234CC000234CC000234CC00E7B68C00E7B68C00E7B68C00E7B6 - 8C00FFEDDF00B7916B0000000000000000000000000000000000B7916B002752 - D600002CC0000019A200E7B68C00E7B68C00E7B68C00E7B68C00E7B68C00E7B6 - 8C00FFEDDF00B7916B000000000000000000000000000000000000000000D096 - 6B00EEE4DC00EEE4DC00EFE4DC00EEE4DB00EFE4DC00EFE4DC00EFE4DC00D096 - 6B00000000000000000000000000000000000000000000000000000000000000 - 0000D0966B00D0966B00D0966B00D0966B00D0966B00D0966B00D0966B000000 - 0000000000000000000000000000000000000000000000000000B7916B000267 - FF000235CC000267FF00E9BA9100E9BA9100E9BA9100E9BA9100E9BA9100E9BA - 9100FFEDDF00B7916B0000000000000000000000000000000000B7916B002F59 - D8000033CC0000119500E9BA9100E9BA9100E9BA9100E9BA9100E9BA9100E9BA - 9100FFEDDF00B7916B0000000000000000000000000000000000000000000000 - 0000D0966B00F0E5DE00F0E5DE00F0E5DE00F0E5DE00F0E5DE00D0966B000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000000000000000000000000000000000000468FF00FFED - DF000235CC00EEC49B000468FF00EEC49B00EEC49B00EEC49B00EEC49B00EEC4 - 9B00FFEDDF00B7916B00000000000000000000000000000000000C3DCF002D57 - D7002F59D8001242D100000D8F00EEC49B00EEC49B00EEC49B00EEC49B00EEC4 - 9B00FFEDDF00B7916B0000000000000000000000000000000000000000000000 - 000000000000D0966B00F0E6DE00F0E6DE00F0E6DE00D0966B00000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000D0966B00D0966B00D0966B00D0966B00D0966B00D0966B00D0966B000000 - 000000000000000000000000000000000000000000000436CD00B7916B00FFED - DF000235CC00FFEDDF00FFEDDF000436CD00FFEDDF00FFEDDF00FFEDDF00FFED - DF00FFEDDF00B7916B000000000000000000000000002D57D700325BD800355D - D900FFEDDF005073E0000020AE00000D8F00FFEDDF00FFEDDF00FFEDDF00FFED - DF00FFEDDF00B7916B0000000000000000000000000000000000000000000000 - 00000000000000000000D0966B00F0E6DE00D0966B0000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000D0966B00E8DACE00E8DACE00E8DACE00E8DACE00E7DACE00D0966B000000 - 000000000000000000000000000000000000000000000000000000000000B791 - 6B000235CC00B7916B00B7916B00B7916B00B7916B00B7916B00B7916B00B791 - 6B00B7916B000000000000000000000000004B6FDF005879E2004E71DF00365E - DA00B7916B005C7DE300335CD9000030C700001BA600B7916B00B7916B00B791 - 6B00B7916B000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000D0966B000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000D0966B00D0966B00D0966B00D0966B00D0966B00D0966B00D0966B000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000235CC000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000E7D9CD00E7D9CD00E7D9CD00E7D9 - CD00E7D9CD00E7D9CD00E7D9CD00E7D9CD00E7D9CD00E7D9CD00E7D9CD00E7D9 - CD00E7D9CD00E7D9CD00E7D9CD00E7D9CD00E7D9CD00E7D9CD00E7D9CD00E7D9 - CD00E7D9CD00E7D9CD00E7D9CD00E7D9CD00E7D9CD00E7D9CD00E7D9CD00E7D9 - CD00E7D9CD00E7D9CD00E7D9CD00E7D9CD000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000E8B78F00E7D9CD00E7D9CD00E7D9 - CD00E7D9CD00E7D9CD00E7D9CD00E7D9CD00E7D9CD00E7D9CD00E7D9CD00E7D9 - CD00E7D9CD00E7D9CD00E8B78F00D9A37700E8B78F00E7D9CD00E7D9CD00E7D9 - CD00E7D9CD00E7D9CD00E7D9CD00E7D9CD00E7D9CD00E7D9CD00E7D9CD00E7D9 - CD00E7D9CD00E7D9CD00E8B78F00D9A3770000000000D5B49400BC997600BC99 - 7600BC997600BC997600BC997600BC997600BC997600BC997600BC997600BC99 - 7600BC997600BC997600D5B494000000000000000000D5B49400BC997600BC99 - 7600BC997600BC997600BC997600BC997600BC997600BC997600BC997600BC99 - 7600BC997600BC997600D5B4940000000000D8A76700E8B79100E6D8CC00E7D9 - CD00E7D8CD00E7D8CD00E6D8CC00E7D8CD00E6D8CD00E6D8CC00E6D9CD00E7D8 - CD00E7D8CD00E8B79100D8A7670000000000D8A76700E8B79100E6D8CC00E7D9 - CD00E7D8CD00E7D8CD00E6D8CC00E7D8CD00E6D8CD00E6D8CC00E6D9CD00E7D8 - CD00E7D8CD00E8B79100D8A7670000000000D2AF8E00B9967300FDE8D500FFF0 - E200FFF0E200FFF0E200FFF0E200FFF0E200FFF0E200FFF0E200FFF0E200FFF0 - E200FFF0E200FDE8D500B9967300D2AF8E00D2AF8E00B9967300FDE8D500FFF0 - E200FFF0E200FFF0E200FFF0E200FFF0E200FFF0E200FFF0E200FFF0E200FFF0 - E200FFF0E200FDE8D500B9967300D2AF8E0000000000D9A17700E8DAD000E8DA - D000E8DACF00E8DAD000E8DAD000E8DAD000E8DAD000E8DAD000E8DAD000E8D9 - D000E8DAD000D9A17700000000000000000000000000D9A17700E8DAD000E8DA - D000E8DACF00E8DAD000E8DAD000E8DAD000E8DAD000E8DAD000E8DAD000E8D9 - D000E8DAD000D9A177000000000000000000B9947000FDE5D200EDAF6E00EDAF - 6E00EDAF6E00EDAF6E00EDAF6E00EDAF6E00EDAF6E00EDAF6E00EDAF6E00EDAF - 6E00EDAF6E00EDAF6E00FDE5D200B9947000B9947000FDE5D200EDAF6E00EDAF - 6E00EDAF6E00EDAF6E00EDAF6E00EDAF6E00EDAF6E00EDAF6E00EDAF6E00EDAF - 6E00EDAF6E00EDAF6E00FDE5D200B994700000000000CC8E6000EADDD300EADC - D100EADDD300EADDD300EADCD300EADCD300EADDD300EADDD300EADCD300EADD - D300EADCD300CC8E6000000000000000000000000000CC8E6000EADDD300EADC - D100EADDD300EADDD300EADCD300EADCD300EADDD300EADDD300EADCD300EADD - D300EADCD300CC8E60000000000000000000B7916B00FFEDDF00EDAF6E00EDAF - 6E00EDAF6E00EDAF6E00EDAF6E00EDAF6E00EDAF6E00EDAF6E00EDAF6E00EDAF - 6E00EDAF6E00EDAF6E00FFEDDF00B7916B00B7916B00FFEDDF00EDAF6E00EDAF - 6E00EDAF6E00EDAF6E00EDAF6E00EDAF6E00EDAF6E00EDAF6E00EDAF6E00EDAF - 6E00EDAF6E00EDAF6E00FFEDDF00B7916B0000000000CC8E6000EBDED400EBDE - D5000235CC00EBDED400EBDFD400ECDED500EBDED500EBDED400EBDED400EBDF - D500EBDED500CC8E6000000000000000000000000000CC8E6000EBDED400EBDE - D500EBDFD500EBDED400EBDFD400ECDED500EBDED500EBDED400EBDED400EBDF - D500EBDED500CC8E60000000000000000000B7916B00FFEDDF00EDAF6E00EDAF - 6E000235CC00EDAF6E00EDAF6E00EDAF6E00EDAF6E00EDAF6E00EDAF6E00EDAF - 6E00EDAF6E00EDAF6E00FFEDDF00B7916B00B7916B00FFEDDF00EDAF6E00EDAF - 6E00EDAF6E00EDAF6E00EDAF6E00EDAF6E00EDAF6E00EDAF6E00EDAF6E00EDAF - 6E00EDAF6E00EDAF6E00FFEDDF00B7916B0000000000CC8E6000ECE1D800ECE1 - D6000235CC00ECE1D800ECE1D800ECE1D600EEE1D800ECDFD800ECDFD800ECE1 - D800ECDFD600CC8E6000000000000000000000000000CC8E6000ECE1D800ECE1 - D600ECDFD800ECE1D800ECE1D800ECE1D600EEE1D800ECDFD800ECDFD800ECE1 - D800ECDFD600CC8E60000000000000000000B7916B00FFEDDF00F2CCA400F2CC - A4000235CC00F2CCA400F2CCA400F2CCA400F2CCA400F2CCA400F2CCA400F2CC - A400F2CCA400F2CCA400FFEDDF00B7916B00B7916B00FFEDDF00F2CCA400F2CC - A400F2CCA400F2CCA400F2CCA400F2CCA400F2CCA400F2CCA400F2CCA400F2CC - A400F2CCA400F2CCA400FFEDDF00B7916B00000000000468FF00EEE2DA00EEE3 - DA000235CC00EEE2DA00EEE3DA000436CD00EFE2DA00EEE2DA00EEE3DA00EEE2 - DA00EEE3DA00CC8E600000000000000000001A47D200002EC300000D8F00000D - 8F00EFE2DA00000D8F00000D8F00000D8F00000D8F00EEE2DA00EEE3DA00EEE2 - DA00EEE3DA00CC8E60000000000000000000B7916B000468FF00EABF9400EABF - 94000235CC00EABF9400EABF94000436CD00EABF9400EABF9400EABF9400EABF - 9400EABF9400EABF9400FFEDDF00B7916B001A47D200002EC300000D8F00000D - 8F00EABF9400000D8F00000D8F00000D8F00000D8F00EABF9400EABF9400EABF - 9400EABF9400EABF9400FFEDDF00B7916B0000000000D9A177000436CD00F0E5 - DD000235CC00EFE5DD000267FF00F0E6DD00EFE6DD00EFE5DD00EFE5DD00F0E5 - DD00ECDAA800D9A17700000000000000000000000000466BDD001947D200000D - 8F00EFE6DC00000D8F00001094001C299E00EFE6DD00EFE5DD00EFE5DD00F0E5 - DD00ECDAA800D9A177000000000000000000B7916B00FFEDDF000436CD00E5B1 - 89000235CC00E5B189000267FF00E5B18900E5B18900E5B18900E5B18900E5B1 - 8900E5B18900E5B18900FFEDDF00B7916B00B7916B00466BDD001947D200000D - 8F00E5B18900000D8F00001094001C299E00E5B18900E5B18900E5B18900E5B1 - 8900E5B18900E5B18900FFEDDF00B7916B0000000000E8B79100D8A767000267 - FF000235CC000267FF00F0E6DE00F0E6DE00F0E6DE00F0E6DE00F1E6DE00EAD6 - C000D8A76700E8B79100000000000000000000000000E8B791005D7DE3000025 - B6000012970000159C00001FAC00F0E6DE00F0E6DE00F0E6DE00F1E6DE00EAD6 - C000D8A76700E8B791000000000000000000B7916B00FFEDDF00E2AC81000267 - FF000235CC000267FF00E2AC8100E2AC8100E2AC8100E2AC8100E2AC8100E2AC - 8100E2AC8100E2AC8100FFEDDF00B7916B00B7916B00FFEDDF005D7DE3000025 - B6000012970000159C00001FAC00E2AC8100E2AC8100E2AC8100E2AC8100E2AC - 8100E2AC8100E2AC8100FFEDDF00B7916B00000000000235CC000235CC000033 - CC0033CCFF000234CC000234CC000234CC00D0966B00D0966B00D0966B00D9A3 - 7700E8B78F000000000000000000000000000000000000000000E8B78F002752 - D600002CC0000019A200D0966B00D0966B00D0966B00D0966B00D0966B00D9A3 - 7700E8B78F00000000000000000000000000B7916B000235CC000235CC000033 - CC0033CCFF000234CC000234CC000234CC00E8B48B00E8B48B00E8B48B00E8B4 - 8B00E8B48B00E8B48B00FFEDDF00B7916B00B7916B00FFEDDF00E8B48B002752 - D600002CC0000019A200E8B48B00E8B48B00E8B48B00E8B48B00E8B48B00E8B4 - 8B00E8B48B00E8B48B00FFEDDF00B7916B000000000000000000000000000267 - FF000235CC000267FF0000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000002F59 - D8000033CC000011950000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000B9947000FDE5D200E8B48B000267 - FF000235CC000267FF00E8B48B00E8B48B00E8B48B00E8B48B00E8B48B00E8B4 - 8B00E8B48B00E8B48B00FDE5D200B9947000B9947000FDE5D200E8B48B002F59 - D8000033CC0000119500E8B48B00E8B48B00E8B48B00E8B48B00E8B48B00E8B4 - 8B00E8B48B00E8B48B00FDE5D200B994700000000000000000000468FF000000 - 00000235CC00000000000468FF00000000000000000000000000000000000000 - 00000000000000000000000000000000000000000000000000000C3DCF002D57 - D7002F59D8001242D100000D8F00000000000000000000000000000000000000 - 000000000000000000000000000000000000D2AF8E00B99673000468FF00FFF0 - E2000235CC00FFF0E2000468FF00FFF0E200FFF0E200FFF0E200FFF0E200FFF0 - E200FFF0E200FDE8D500B9967300D2AF8E00D2AF8E00B99673000C3DCF002D57 - D7002F59D8001242D100000D8F00FFF0E200FFF0E200FFF0E200FFF0E200FFF0 - E200FFF0E200FDE8D500B9967300D2AF8E00000000000436CD00000000000000 - 00000235CC0000000000000000000436CD000000000000000000000000000000 - 000000000000000000000000000000000000000000002D57D700325BD800355D - D900000000005073E0000020AE00000D8F000000000000000000000000000000 - 000000000000000000000000000000000000000000000436CD00BC997600BC99 - 76000235CC00BC997600BC9976000436CD00BC997600BC997600BC997600BC99 - 7600BC997600BC997600D5B4940000000000000000002D57D700325BD800355D - D900BC9976005073E0000020AE00000D8F00BC997600BC997600BC997600BC99 - 7600BC997600BC997600D5B49400000000000000000000000000000000000000 - 00000235CC000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000004B6FDF005879E2004E71DF00365E - DA00000000005C7DE300335CD9000030C700001BA60000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000235CC000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000004B6FDF005879E2004E71DF00365E - DA00000000005C7DE300335CD9000030C700001BA60000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000235CC000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000235CC000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000424D3E000000000000003E000000 - 2800000040000000300000000100010000000000800100000000000000000000 - 000000000000000000000000FFFFFF0000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000000000000000FFFFFFFFF01FFEFFE007E007F01FFC7F - C003C003F01FF83FC003C003FFFFF01FC003C003F01FE00FC003C003F01FC007 - C003C003F01F80038003000380038003C00380038003F01FC003C003C007F01F - 8003C003E00FF01FC003C003F01FFFFFC003C003F83FF01F80038003FC7FF01F - E0070007FEFFF01FF7FFFFFFFFFFFFFF00000000FFFFFFFF0000000080018001 - 0001000100000000800380030000000080038003000000008003800300000000 - 8003800300000000800300030000000080038003000000008003800300000000 - 8007C00700000000E3FFE3FF00000000D5FFC1FF00000000B6FF88FF80018001 - F7FF087FF7FF087FF7FFFFFFF7FFFFFF00000000000000000000000000000000 - 000000000000} - end - object ActionList1: TActionList - Images = ilActionImages - Left = 72 - Top = 32 - object aAddTab: TAction - Caption = 'Add tab' - Hint = 'Add tab' - ImageIndex = 0 - OnExecute = aAddTabExecute - end - object aRemoveTab: TAction - Caption = 'Remove tab' - Hint = 'Remove tab' - ImageIndex = 1 - OnExecute = aRemoveTabExecute - end - object aAddPane: TAction - Caption = 'Add pane' - Hint = 'Add pane' - ImageIndex = 2 - OnExecute = aAddPaneExecute - end - object aRemovePane: TAction - Caption = 'Remove pane' - Hint = 'Remove pane' - ImageIndex = 3 - OnExecute = aRemovePaneExecute - end - object aAddSmallButton: TAction - Caption = 'SpkSmallButton' - Hint = 'Add SmallButton' - ImageIndex = 4 - OnExecute = aAddSmallButtonExecute - end - object aAddLargeButton: TAction - Caption = 'SpkLargeButton' - Hint = 'Add SpkLargeButton' - ImageIndex = 4 - OnExecute = aAddLargeButtonExecute - end - object aRemoveItem: TAction - Caption = 'Remove item' - Hint = 'Remove item' - ImageIndex = 5 - OnExecute = aRemoveItemExecute - end - object aMoveUp: TAction - Caption = 'Move up' - Hint = 'Move item up' - ImageIndex = 6 - OnExecute = aMoveUpExecute - end - object aMoveDown: TAction - Caption = 'Move down' - Hint = 'Move item down' - ImageIndex = 7 - OnExecute = aMoveDownExecute - end - end - object pmAddItem: TPopupMenu - Left = 8 - Top = 64 - object SpkLargeButton1: TMenuItem - Action = aAddLargeButton - end - object SpkSmallButton1: TMenuItem - Action = aAddSmallButton - end - end - object pmStructure: TPopupMenu - Images = ilActionImages - Left = 40 - Top = 64 - object Addtab1: TMenuItem - Action = aAddTab - end - object Removetab1: TMenuItem - Action = aRemoveTab - end - object N1: TMenuItem - Caption = '-' - end - object Addpane1: TMenuItem - Action = aAddPane - end - object Removepane1: TMenuItem - Action = aRemovePane - end - object N2: TMenuItem - Caption = '-' - end - object Additem1: TMenuItem - Caption = 'Add item' - object SpkLargeButton2: TMenuItem - Action = aAddLargeButton - end - object SpkSmallButton2: TMenuItem - Action = aAddSmallButton - end - end - object Removeitem1: TMenuItem - Action = aRemoveItem - end - object N3: TMenuItem - Caption = '-' - end - object Moveup1: TMenuItem - Action = aMoveUp - end - object Movedown1: TMenuItem - Action = aMoveDown - end - end -end diff --git a/components/spktoolbar/designtime/spkte_EditWindow.lfm b/components/spktoolbar/designtime/spkte_EditWindow.lfm new file mode 100644 index 000000000..32bb5a644 --- /dev/null +++ b/components/spktoolbar/designtime/spkte_EditWindow.lfm @@ -0,0 +1,917 @@ +object frmEditWindow: TfrmEditWindow + Left = 457 + Height = 368 + Top = 186 + Width = 341 + Caption = 'Toolbar contents editor' + ClientHeight = 368 + ClientWidth = 341 + Color = clBtnFace + Font.Color = clWindowText + Font.Height = -11 + Font.Name = 'Tahoma' + OnActivate = FormActivate + OnCreate = FormCreate + OnDestroy = FormDestroy + OnShow = FormShow + LCLVersion = '0.9.31' + object tvStructure: TTreeView + Left = 0 + Height = 346 + Top = 22 + Width = 341 + Align = alClient + DefaultItemHeight = 16 + HideSelection = False + Images = ilTreeImages + Indent = 19 + PopupMenu = pmStructure + RightClickSelect = True + TabOrder = 0 + OnChange = tvStructureChange + OnEdited = tvStructureEdited + OnKeyDown = tvStructureKeyDown + Options = [tvoAutoItemHeight, tvoKeepCollapsedNodes, tvoRightClickSelect, tvoShowButtons, tvoShowLines, tvoShowRoot, tvoToolTips, tvoThemedDraw] + end + object tbToolBar: TToolBar + Left = 0 + Height = 22 + Top = 0 + Width = 341 + Caption = 'tbToolBar' + Images = ilActionImages + Indent = 4 + ParentShowHint = False + ShowHint = True + TabOrder = 1 + object tbAddTab: TToolButton + Left = 4 + Top = 2 + Action = aAddTab + end + object tbRemoveTab: TToolButton + Left = 27 + Top = 2 + Action = aRemoveTab + end + object ToolButton3: TToolButton + Left = 50 + Top = 2 + Width = 10 + Caption = 'ToolButton3' + ImageIndex = 2 + Style = tbsSeparator + end + object tbAddPane: TToolButton + Left = 60 + Top = 2 + Action = aAddPane + end + object tbRemovePane: TToolButton + Left = 83 + Top = 2 + Action = aRemovePane + end + object ToolButton6: TToolButton + Left = 106 + Top = 2 + Width = 10 + Caption = 'ToolButton6' + ImageIndex = 4 + Style = tbsSeparator + end + object tbAddItem: TToolButton + Left = 116 + Top = 2 + Action = aAddLargeButton + DropdownMenu = pmAddItem + Style = tbsDropDown + end + object tbRemoveItem: TToolButton + Left = 151 + Top = 2 + Action = aRemoveItem + end + object ToolButton9: TToolButton + Left = 174 + Top = 2 + Width = 10 + Caption = 'ToolButton9' + ImageIndex = 6 + Style = tbsSeparator + end + object tbMoveUp: TToolButton + Left = 184 + Top = 2 + Action = aMoveUp + end + object tbMoveDown: TToolButton + Left = 207 + Top = 2 + Action = aMoveDown + end + end + object ilTreeImages: TImageList + left = 8 + top = 32 + Bitmap = { + 4C69030000001000000010000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000F8D2B3FFECC2A0FFE5B8 + 97FFE5B897FFE5B897FFE5B897FFE5B897FFE5B897FFE5B897FFECC2A0FFF8D2 + B3FF00000000000000000000000000000000F8D2B4FFEBC594FFF9EAD9FFFFF6 + F0FFFEF6F0FFFEF6F0FFFEF6F0FFFEF6F0FFFEF6F0FFFFF6F0FFF9EAD9FFEBC5 + 94FFF8D2B4FF000000000000000000000000ECC1A0FFFBEDC6FFFEF5EFFFFDF6 + EEFFFDF5EFFFFDF5EFFFFEF6EFFFFDF6EFFFFDF5EFFFFDF5EFFFFEF5EFFFFBED + C6FFECC1A0FF000000000000000000000000E2B28EFFFCF3EDFFFCF4EDFFFDF3 + EDFFFCF3EDFFFCF4EDFFFCF3EDFFFDF3EDFFFCF3EDFFFCF4EDFFFCF3EDFFFCF4 + EDFFE2B28EFF000000000000000000000000E2B28EFFFBF2EBFFFBF2EAFFFBF1 + EBFFFBF2EBFFFBF2EBFFFBF2EAFFFCF2EBFFFBF1EBFFFBF1EBFFFBF2EBFFFBF1 + EAFFE2B28EFF000000000000000000000000E2B28EFFFAF0E8FFFAF0E9FFFAF1 + E9FFFAF0E8FFFAF1E8FFFBF0E9FFFAF0E9FFFAF0E8FFFAF0E8FFFAF1E9FFFAF0 + E9FFE2B28EFF000000000000000000000000E2B28EFFF9EFE7FFF9EEE6FFF9EF + E7FFF9EFE7FFF9EEE7FFF9EEE7FFF9EFE7FFF9EFE7FFF9EEE7FFF9EFE7FFF9EE + E7FFE2B28EFF000000000000000000000000ECC1A0FFF8EDE5FFF8EDE5FFF8ED + E4FFF8EDE5FFF8EDE5FFF8EDE5FFF8EDE5FFF8EDE5FFF8EDE5FFF8ECE5FFF8ED + E5FFECC1A0FF0000000000000000EBC594FFF8D2B4FFF6EBE2FFF7ECE3FFF7EB + E3FFF7EBE3FFF6EBE2FFF7EBE3FFF6EBE3FFF6EBE2FFF6ECE3FFF7EBE3FFF7EB + E3FFF8D2B4FFEBC594FF00000000F8D2B3FFF7ECE3FFF7ECE3FFF7ECE3FFF7EC + E3FFF7ECE3FFF7ECE3FFF7ECE3FFF7ECE3FFF7ECE3FFF7ECE3FFF7ECE3FFF7EC + E3FFF7ECE3FFF8D2B3FFECC2A0FFF7ECE3FFF7ECE3FFF7ECE3FFF7ECE3FFF7EC + E3FFF7ECE3FFF7ECE3FFF7ECE3FFF7ECE3FFF7ECE3FFF7ECE3FFF7ECE3FFF7EC + E3FFF7ECE3FFF7ECE3FFF7ECE3FF000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000D5B494FFBC9976FFBC9976FFBC99 + 76FFBC9976FFBC9976FFBC9976FFBC9976FFBC9976FFBC9976FFBC9976FFBC99 + 76FFBC9976FFD5B494FF00000000D2AF8EFFB99673FFFDE8D5FFFFF0E2FFFFF0 + E2FFFFF0E2FFFFF0E2FFFFF0E2FFFFF0E2FFFFF0E2FFFFF0E2FFFFF0E2FFFFF0 + E2FFFDE8D5FFB99673FFD2AF8EFFB99470FFFDE5D2FFE8B48BFFE8B48BFFE8B4 + 8BFFE8B48BFFE8B48BFFE8B48BFFE8B48BFFE8B48BFFE8B48BFFE8B48BFFE8B4 + 8BFFE8B48BFFFDE5D2FFB99470FFB7916BFFFFEDDFFFE8B48BFFE8B48BFFE8B4 + 8BFFE8B48BFFE8B48BFFE8B48BFFE8B48BFFE8B48BFFE8B48BFFE8B48BFFE8B4 + 8BFFE8B48BFFFFEDDFFFB7916BFFB7916BFFFFEDDFFFE2AC81FFE2AC81FFE2AC + 81FFE2AC81FFE2AC81FFE2AC81FFE2AC81FFE2AC81FFE2AC81FFE2AC81FFE2AC + 81FFE2AC81FFFFEDDFFFB7916BFFB7916BFFFFEDDFFFE5B189FFE5B189FFE5B1 + 89FFE5B189FFE5B189FFE5B189FFE5B189FFE5B189FFE5B189FFE5B189FFE5B1 + 89FFE5B189FFFFEDDFFFB7916BFFB7916BFFFFEDDFFFEABF94FFEABF94FFEABF + 94FFEABF94FFEABF94FFEABF94FFEABF94FFEABF94FFEABF94FFEABF94FFEABF + 94FFEABF94FFFFEDDFFFB7916BFFB7916BFFFFEDDFFFF2CCA4FFF2CCA4FFF2CC + A4FFF2CCA4FFF2CCA4FFF2CCA4FFF2CCA4FFF2CCA4FFF2CCA4FFF2CCA4FFF2CC + A4FFF2CCA4FFFFEDDFFFB7916BFFB7916BFFFFEDDFFFEDAF6EFFEDAF6EFFEDAF + 6EFFEDAF6EFFEDAF6EFFEDAF6EFFEDAF6EFFEDAF6EFFEDAF6EFFEDAF6EFFEDAF + 6EFFEDAF6EFFFFEDDFFFB7916BFFB7916BFFFFEDDFFFEDAF6EFFEDAF6EFFEDAF + 6EFFEDAF6EFFEDAF6EFFEDAF6EFFEDAF6EFFEDAF6EFFEDAF6EFFEDAF6EFFEDAF + 6EFFEDAF6EFFFFEDDFFFB7916BFFB99470FFFDE5D2FFEDAF6EFFEDAF6EFFEDAF + 6EFFEDAF6EFFEDAF6EFFEDAF6EFFEDAF6EFFEDAF6EFFEDAF6EFFEDAF6EFFEDAF + 6EFFEDAF6EFFFDE5D2FFB99470FFD2AF8EFFB99673FFFDE8D5FFFFF0E2FFFFF0 + E2FFFFF0E2FFFFF0E2FFFFF0E2FFFFF0E2FFFFF0E2FFFFF0E2FFFFF0E2FFFFF0 + E2FFFDE8D5FFB99673FFD2AF8EFF00000000D5B494FFBC9976FFBC9976FFBC99 + 76FFBC9976FFBC9976FFBC9976FFBC9976FFBC9976FFBC9976FFBC9976FFBC99 + 76FFBC9976FFD5B494FF00000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000B7916BFFB791 + 6BFFB7916BFFB7916BFFB7916BFFB7916BFFB7916BFFB7916BFFB7916BFFB791 + 6BFF0000000000000000000000000000000000000000B7916BFFFFEDDFFFFFED + DFFFFFEDDFFFFFEDDFFFFFEDDFFFFFEDDFFFFFEDDFFFFFEDDFFFFFEDDFFFFFED + DFFFB7916BFF00000000000000000000000000000000B7916BFFFFEDDFFFEEC4 + 9BFFEEC49BFFEEC49BFFEEC49BFFEEC49BFFEEC49BFFEEC49BFFEEC49BFFFFED + DFFFB7916BFF00000000000000000000000000000000B7916BFFFFEDDFFFE9BA + 91FFE9BA91FFE9BA91FFE9BA91FFE9BA91FFE9BA91FFE9BA91FFE9BA91FFFFED + DFFFB7916BFF00000000000000000000000000000000B7916BFFFFEDDFFFE7B6 + 8CFFE7B68CFFE7B68CFFE7B68CFFE7B68CFFE7B68CFFE7B68CFFE7B68CFFFFED + DFFFB7916BFF00000000000000000000000000000000B7916BFFFFEDDFFFE2AC + 81FFE2AC81FFE2AC81FFE2AC81FFE2AC81FFE1AC80FFE2AC81FFE2AC81FFFFED + DFFFB7916BFF00000000000000000000000000000000B7916BFFFFEDDFFFE4B0 + 85FFE4B085FFE4AF85FFE4B085FFE4B085FFE4AF85FFE4AF85FFE4B085FFFFED + DFFFB7916BFF00000000000000000000000000000000B7916BFFFFEDDFFFE6B4 + 8AFFE6B58AFFE7B48AFFE6B48AFFE6B58BFFE6B58AFFE7B58BFFE7B58AFFFFED + DFFFB7916BFF00000000000000000000000000000000B7916BFFFFEDDFFFE9B9 + 90FFE9BA90FFE9BA91FFE9BA91FFE9BA90FFE9BA90FFE9BA90FFE9BA90FFFFED + DFFFB7916BFF00000000000000000000000000000000B7916BFFFFEDDFFFECBF + 96FFEBBF96FFEBBF96FFECBF96FFECBF96FFEBBF96FFECBF95FFECBF96FFFFED + DFFFB7916BFF00000000000000000000000000000000B7916BFFFFEDDFFFEEC4 + 9CFFEEC49CFFEEC59CFFEEC49BFFEEC49BFFEEC49BFFEEC49BFFEFC49CFFFFED + DFFFB7916BFF00000000000000000000000000000000B7916BFFFFEDDFFFF1C9 + A2FFF0CAA1FFF1C9A2FFF0C9A1FFF0C9A2FFF1C9A1FFF0CAA1FFF1C9A1FFFFED + DFFFB7916BFF00000000000000000000000000000000B7916BFFFFEDDFFFFFED + DFFFFFEDDFFFFFEDDFFFFFEDDFFFFFEDDFFFFFEDDFFFFFEDDFFFFFEDDFFFFFED + DFFFB7916BFF0000000000000000000000000000000000000000B7916BFFB791 + 6BFFB7916BFFB7916BFFB7916BFFB7916BFFB7916BFFB7916BFFB7916BFFB791 + 6BFF000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000 + } + end + object ilActionImages: TImageList + left = 40 + top = 32 + Bitmap = { + 4C69080000001000000010000000000000000000000000000000000000000235 + CCFF000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000235 + CCFF000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000436CDFF00000000000000000235 + CCFF00000000000000000436CDFF000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000468FFFF000000000235 + CCFF000000000468FFFF00000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000000000000267FFFF0235 + CCFF0267FFFF0000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000235CCFF0235CCFF0033CCFF33CC + FFFF0234CCFF0234CCFF0234CCFFD0966BFFD0966BFFD0966BFFD9A377FFE8B7 + 8FFF00000000000000000000000000000000E8B791FFD8A767FF0267FFFF0235 + CCFF0267FFFFF0E6DEFFF0E6DEFFF0E6DEFFF0E6DEFFF1E6DEFFEAD6C0FFD8A7 + 67FFE8B791FF000000000000000000000000D9A177FF0436CDFFF0E5DDFF0235 + CCFFEFE5DDFF0267FFFFF0E6DDFFEFE6DDFFEFE5DDFFEFE5DDFFF0E5DDFFECDA + A8FFD9A177FF0000000000000000000000000468FFFFEEE2DAFFEEE3DAFF0235 + CCFFEEE2DAFFEEE3DAFF0436CDFFEFE2DAFFEEE2DAFFEEE3DAFFEEE2DAFFEEE3 + DAFFCC8E60FF000000000000000000000000CC8E60FFECE1D8FFECE1D6FF0235 + CCFFECE1D8FFECE1D8FFECE1D6FFEEE1D8FFECDFD8FFECDFD8FFECE1D8FFECDF + D6FFCC8E60FF000000000000000000000000CC8E60FFEBDED4FFEBDED5FF0235 + CCFFEBDED4FFEBDFD4FFECDED5FFEBDED5FFEBDED4FFEBDED4FFEBDFD5FFEBDE + D5FFCC8E60FF000000000000000000000000CC8E60FFEADDD3FFEADCD1FFEADD + D3FFEADDD3FFEADCD3FFEADCD3FFEADDD3FFEADDD3FFEADCD3FFEADDD3FFEADC + D3FFCC8E60FF000000000000000000000000D9A177FFE8DAD0FFE8DAD0FFE8DA + CFFFE8DAD0FFE8DAD0FFE8DAD0FFE8DAD0FFE8DAD0FFE8DAD0FFE8D9D0FFE8DA + D0FFD9A177FF0000000000000000D8A767FFE8B791FFE6D8CCFFE7D9CDFFE7D8 + CDFFE7D8CDFFE6D8CCFFE7D8CDFFE6D8CDFFE6D8CCFFE6D9CDFFE7D8CDFFE7D8 + CDFFE8B791FFD8A767FF00000000E8B78FFFE7D9CDFFE7D9CDFFE7D9CDFFE7D9 + CDFFE7D9CDFFE7D9CDFFE7D9CDFFE7D9CDFFE7D9CDFFE7D9CDFFE7D9CDFFE7D9 + CDFFE7D9CDFFE8B78FFFD9A377FFE7D9CDFFE7D9CDFFE7D9CDFFE7D9CDFFE7D9 + CDFFE7D9CDFFE7D9CDFFE7D9CDFFE7D9CDFFE7D9CDFFE7D9CDFFE7D9CDFFE7D9 + CDFFE7D9CDFFE7D9CDFFE7D9CDFF000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000004B6FDFFF5879E2FF4E71DFFF365EDAFF0000 + 00005C7DE3FF335CD9FF0030C7FF001BA6FF0000000000000000000000000000 + 0000000000000000000000000000000000002D57D7FF325BD8FF355DD9FF0000 + 00005073E0FF0020AEFF000D8FFF000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000C3DCFFF2D57D7FF2F59 + D8FF1242D1FF000D8FFF00000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000000000002F59D8FF0033 + CCFF001195FF0000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000E8B78FFF2752D6FF002C + C0FF0019A2FFD0966BFFD0966BFFD0966BFFD0966BFFD0966BFFD9A377FFE8B7 + 8FFF00000000000000000000000000000000E8B791FF5D7DE3FF0025B6FF0012 + 97FF00159CFF001FACFFF0E6DEFFF0E6DEFFF0E6DEFFF1E6DEFFEAD6C0FFD8A7 + 67FFE8B791FF000000000000000000000000466BDDFF1947D2FF000D8FFFEFE6 + DCFF000D8FFF001094FF1C299EFFEFE6DDFFEFE5DDFFEFE5DDFFF0E5DDFFECDA + A8FFD9A177FF00000000000000001A47D2FF002EC3FF000D8FFF000D8FFFEFE2 + DAFF000D8FFF000D8FFF000D8FFF000D8FFFEEE2DAFFEEE3DAFFEEE2DAFFEEE3 + DAFFCC8E60FF000000000000000000000000CC8E60FFECE1D8FFECE1D6FFECDF + D8FFECE1D8FFECE1D8FFECE1D6FFEEE1D8FFECDFD8FFECDFD8FFECE1D8FFECDF + D6FFCC8E60FF000000000000000000000000CC8E60FFEBDED4FFEBDED5FFEBDF + D5FFEBDED4FFEBDFD4FFECDED5FFEBDED5FFEBDED4FFEBDED4FFEBDFD5FFEBDE + D5FFCC8E60FF000000000000000000000000CC8E60FFEADDD3FFEADCD1FFEADD + D3FFEADDD3FFEADCD3FFEADCD3FFEADDD3FFEADDD3FFEADCD3FFEADDD3FFEADC + D3FFCC8E60FF000000000000000000000000D9A177FFE8DAD0FFE8DAD0FFE8DA + CFFFE8DAD0FFE8DAD0FFE8DAD0FFE8DAD0FFE8DAD0FFE8DAD0FFE8D9D0FFE8DA + D0FFD9A177FF0000000000000000D8A767FFE8B791FFE6D8CCFFE7D9CDFFE7D8 + CDFFE7D8CDFFE6D8CCFFE7D8CDFFE6D8CDFFE6D8CCFFE6D9CDFFE7D8CDFFE7D8 + CDFFE8B791FFD8A767FF00000000E8B78FFFE7D9CDFFE7D9CDFFE7D9CDFFE7D9 + CDFFE7D9CDFFE7D9CDFFE7D9CDFFE7D9CDFFE7D9CDFFE7D9CDFFE7D9CDFFE7D9 + CDFFE7D9CDFFE8B78FFFD9A377FFE7D9CDFFE7D9CDFFE7D9CDFFE7D9CDFFE7D9 + CDFFE7D9CDFFE7D9CDFFE7D9CDFFE7D9CDFFE7D9CDFFE7D9CDFFE7D9CDFFE7D9 + CDFFE7D9CDFFE7D9CDFFE7D9CDFF000000000000000000000000000000000235 + CCFF000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000235 + CCFF000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000436CDFFBC9976FFBC9976FF0235 + CCFFBC9976FFBC9976FF0436CDFFBC9976FFBC9976FFBC9976FFBC9976FFBC99 + 76FFBC9976FFD5B494FF00000000D2AF8EFFB99673FF0468FFFFFFF0E2FF0235 + CCFFFFF0E2FF0468FFFFFFF0E2FFFFF0E2FFFFF0E2FFFFF0E2FFFFF0E2FFFFF0 + E2FFFDE8D5FFB99673FFD2AF8EFFB99470FFFDE5D2FFE8B48BFF0267FFFF0235 + CCFF0267FFFFE8B48BFFE8B48BFFE8B48BFFE8B48BFFE8B48BFFE8B48BFFE8B4 + 8BFFE8B48BFFFDE5D2FFB99470FFB7916BFF0235CCFF0235CCFF0033CCFF33CC + FFFF0234CCFF0234CCFF0234CCFFE8B48BFFE8B48BFFE8B48BFFE8B48BFFE8B4 + 8BFFE8B48BFFFFEDDFFFB7916BFFB7916BFFFFEDDFFFE2AC81FF0267FFFF0235 + CCFF0267FFFFE2AC81FFE2AC81FFE2AC81FFE2AC81FFE2AC81FFE2AC81FFE2AC + 81FFE2AC81FFFFEDDFFFB7916BFFB7916BFFFFEDDFFF0436CDFFE5B189FF0235 + CCFFE5B189FF0267FFFFE5B189FFE5B189FFE5B189FFE5B189FFE5B189FFE5B1 + 89FFE5B189FFFFEDDFFFB7916BFFB7916BFF0468FFFFEABF94FFEABF94FF0235 + CCFFEABF94FFEABF94FF0436CDFFEABF94FFEABF94FFEABF94FFEABF94FFEABF + 94FFEABF94FFFFEDDFFFB7916BFFB7916BFFFFEDDFFFF2CCA4FFF2CCA4FF0235 + CCFFF2CCA4FFF2CCA4FFF2CCA4FFF2CCA4FFF2CCA4FFF2CCA4FFF2CCA4FFF2CC + A4FFF2CCA4FFFFEDDFFFB7916BFFB7916BFFFFEDDFFFEDAF6EFFEDAF6EFF0235 + CCFFEDAF6EFFEDAF6EFFEDAF6EFFEDAF6EFFEDAF6EFFEDAF6EFFEDAF6EFFEDAF + 6EFFEDAF6EFFFFEDDFFFB7916BFFB7916BFFFFEDDFFFEDAF6EFFEDAF6EFFEDAF + 6EFFEDAF6EFFEDAF6EFFEDAF6EFFEDAF6EFFEDAF6EFFEDAF6EFFEDAF6EFFEDAF + 6EFFEDAF6EFFFFEDDFFFB7916BFFB99470FFFDE5D2FFEDAF6EFFEDAF6EFFEDAF + 6EFFEDAF6EFFEDAF6EFFEDAF6EFFEDAF6EFFEDAF6EFFEDAF6EFFEDAF6EFFEDAF + 6EFFEDAF6EFFFDE5D2FFB99470FFD2AF8EFFB99673FFFDE8D5FFFFF0E2FFFFF0 + E2FFFFF0E2FFFFF0E2FFFFF0E2FFFFF0E2FFFFF0E2FFFFF0E2FFFFF0E2FFFFF0 + E2FFFDE8D5FFB99673FFD2AF8EFF00000000D5B494FFBC9976FFBC9976FFBC99 + 76FFBC9976FFBC9976FFBC9976FFBC9976FFBC9976FFBC9976FFBC9976FFBC99 + 76FFBC9976FFD5B494FF00000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000004B6FDFFF5879E2FF4E71DFFF365EDAFF0000 + 00005C7DE3FF335CD9FF0030C7FF001BA6FF0000000000000000000000000000 + 0000000000000000000000000000000000002D57D7FF325BD8FF355DD9FFBC99 + 76FF5073E0FF0020AEFF000D8FFFBC9976FFBC9976FFBC9976FFBC9976FFBC99 + 76FFBC9976FFD5B494FF00000000D2AF8EFFB99673FF0C3DCFFF2D57D7FF2F59 + D8FF1242D1FF000D8FFFFFF0E2FFFFF0E2FFFFF0E2FFFFF0E2FFFFF0E2FFFFF0 + E2FFFDE8D5FFB99673FFD2AF8EFFB99470FFFDE5D2FFE8B48BFF2F59D8FF0033 + CCFF001195FFE8B48BFFE8B48BFFE8B48BFFE8B48BFFE8B48BFFE8B48BFFE8B4 + 8BFFE8B48BFFFDE5D2FFB99470FFB7916BFFFFEDDFFFE8B48BFF2752D6FF002C + C0FF0019A2FFE8B48BFFE8B48BFFE8B48BFFE8B48BFFE8B48BFFE8B48BFFE8B4 + 8BFFE8B48BFFFFEDDFFFB7916BFFB7916BFFFFEDDFFF5D7DE3FF0025B6FF0012 + 97FF00159CFF001FACFFE2AC81FFE2AC81FFE2AC81FFE2AC81FFE2AC81FFE2AC + 81FFE2AC81FFFFEDDFFFB7916BFFB7916BFF466BDDFF1947D2FF000D8FFFE5B1 + 89FF000D8FFF001094FF1C299EFFE5B189FFE5B189FFE5B189FFE5B189FFE5B1 + 89FFE5B189FFFFEDDFFFB7916BFF1A47D2FF002EC3FF000D8FFF000D8FFFEABF + 94FF000D8FFF000D8FFF000D8FFF000D8FFFEABF94FFEABF94FFEABF94FFEABF + 94FFEABF94FFFFEDDFFFB7916BFFB7916BFFFFEDDFFFF2CCA4FFF2CCA4FFF2CC + A4FFF2CCA4FFF2CCA4FFF2CCA4FFF2CCA4FFF2CCA4FFF2CCA4FFF2CCA4FFF2CC + A4FFF2CCA4FFFFEDDFFFB7916BFFB7916BFFFFEDDFFFEDAF6EFFEDAF6EFFEDAF + 6EFFEDAF6EFFEDAF6EFFEDAF6EFFEDAF6EFFEDAF6EFFEDAF6EFFEDAF6EFFEDAF + 6EFFEDAF6EFFFFEDDFFFB7916BFFB7916BFFFFEDDFFFEDAF6EFFEDAF6EFFEDAF + 6EFFEDAF6EFFEDAF6EFFEDAF6EFFEDAF6EFFEDAF6EFFEDAF6EFFEDAF6EFFEDAF + 6EFFEDAF6EFFFFEDDFFFB7916BFFB99470FFFDE5D2FFEDAF6EFFEDAF6EFFEDAF + 6EFFEDAF6EFFEDAF6EFFEDAF6EFFEDAF6EFFEDAF6EFFEDAF6EFFEDAF6EFFEDAF + 6EFFEDAF6EFFFDE5D2FFB99470FFD2AF8EFFB99673FFFDE8D5FFFFF0E2FFFFF0 + E2FFFFF0E2FFFFF0E2FFFFF0E2FFFFF0E2FFFFF0E2FFFFF0E2FFFFF0E2FFFFF0 + E2FFFDE8D5FFB99673FFD2AF8EFF00000000D5B494FFBC9976FFBC9976FFBC99 + 76FFBC9976FFBC9976FFBC9976FFBC9976FFBC9976FFBC9976FFBC9976FFBC99 + 76FFBC9976FFD5B494FF00000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000235 + CCFF000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000B7916BFF0235 + CCFFB7916BFFB7916BFFB7916BFFB7916BFFB7916BFFB7916BFFB7916BFFB791 + 6BFF000000000000000000000000000000000436CDFFB7916BFFFFEDDFFF0235 + CCFFFFEDDFFFFFEDDFFF0436CDFFFFEDDFFFFFEDDFFFFFEDDFFFFFEDDFFFFFED + DFFFB7916BFF000000000000000000000000000000000468FFFFFFEDDFFF0235 + CCFFEEC49BFF0468FFFFEEC49BFFEEC49BFFEEC49BFFEEC49BFFEEC49BFFFFED + DFFFB7916BFF00000000000000000000000000000000B7916BFF0267FFFF0235 + CCFF0267FFFFE9BA91FFE9BA91FFE9BA91FFE9BA91FFE9BA91FFE9BA91FFFFED + DFFFB7916BFF0000000000000000000000000235CCFF0235CCFF0033CCFF33CC + FFFF0234CCFF0234CCFF0234CCFFE7B68CFFE7B68CFFE7B68CFFE7B68CFFFFED + DFFFB7916BFF00000000000000000000000000000000B7916BFF0267FFFF0235 + CCFF0267FFFFE2AC81FFE2AC81FFE2AC81FFE1AC80FFE2AC81FFE2AC81FFFFED + DFFFB7916BFF000000000000000000000000000000000436CDFFFFEDDFFF0235 + CCFFE4B085FF0267FFFFE4B085FFE4B085FFE4AF85FFE4AF85FFE4B085FFFFED + DFFFB7916BFF0000000000000000000000000468FFFFB7916BFFFFEDDFFF0235 + CCFFE6B58AFFE7B48AFF0436CDFFE6B58BFFE6B58AFFE7B58BFFE7B58AFFFFED + DFFFB7916BFF00000000000000000000000000000000B7916BFFFFEDDFFF0235 + CCFFE9BA90FFE9BA91FFE9BA91FFE9BA90FFE9BA90FFE9BA90FFE9BA90FFFFED + DFFFB7916BFF00000000000000000000000000000000B7916BFFFFEDDFFF0235 + CCFFEBBF96FFEBBF96FFECBF96FFECBF96FFEBBF96FFECBF95FFECBF96FFFFED + DFFFB7916BFF00000000000000000000000000000000B7916BFFFFEDDFFFEEC4 + 9CFFEEC49CFFEEC59CFFEEC49BFFEEC49BFFEEC49BFFEEC49BFFEFC49CFFFFED + DFFFB7916BFF00000000000000000000000000000000B7916BFFFFEDDFFFF1C9 + A2FFF0CAA1FFF1C9A2FFF0C9A1FFF0C9A2FFF1C9A1FFF0CAA1FFF1C9A1FFFFED + DFFFB7916BFF00000000000000000000000000000000B7916BFFFFEDDFFFFFED + DFFFFFEDDFFFFFEDDFFFFFEDDFFFFFEDDFFFFFEDDFFFFFEDDFFFFFEDDFFFFFED + DFFFB7916BFF0000000000000000000000000000000000000000B7916BFFB791 + 6BFFB7916BFFB7916BFFB7916BFFB7916BFFB7916BFFB7916BFFB7916BFFB791 + 6BFF000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000004B6FDFFF5879E2FF4E71DFFF365EDAFFB791 + 6BFF5C7DE3FF335CD9FF0030C7FF001BA6FFB7916BFFB7916BFFB7916BFFB791 + 6BFF000000000000000000000000000000002D57D7FF325BD8FF355DD9FFFFED + DFFF5073E0FF0020AEFF000D8FFFFFEDDFFFFFEDDFFFFFEDDFFFFFEDDFFFFFED + DFFFB7916BFF000000000000000000000000000000000C3DCFFF2D57D7FF2F59 + D8FF1242D1FF000D8FFFEEC49BFFEEC49BFFEEC49BFFEEC49BFFEEC49BFFFFED + DFFFB7916BFF00000000000000000000000000000000B7916BFF2F59D8FF0033 + CCFF001195FFE9BA91FFE9BA91FFE9BA91FFE9BA91FFE9BA91FFE9BA91FFFFED + DFFFB7916BFF00000000000000000000000000000000B7916BFF2752D6FF002C + C0FF0019A2FFE7B68CFFE7B68CFFE7B68CFFE7B68CFFE7B68CFFE7B68CFFFFED + DFFFB7916BFF000000000000000000000000000000005D7DE3FF0025B6FF0012 + 97FF00159CFF001FACFFE2AC81FFE2AC81FFE1AC80FFE2AC81FFE2AC81FFFFED + DFFFB7916BFF000000000000000000000000466BDDFF1947D2FF000D8FFFE4B0 + 85FF000D8FFF001094FF1C299EFFE4B085FFE4AF85FFE4AF85FFE4B085FFFFED + DFFFB7916BFF00000000000000001A47D2FF002EC3FF000D8FFF000D8FFFE6B4 + 8AFF000D8FFF000D8FFF000D8FFF000D8FFFE6B58AFFE7B58BFFE7B58AFFFFED + DFFFB7916BFF00000000000000000000000000000000B7916BFFFFEDDFFFE9B9 + 90FFE9BA90FFE9BA91FFE9BA91FFE9BA90FFE9BA90FFE9BA90FFE9BA90FFFFED + DFFFB7916BFF00000000000000000000000000000000B7916BFFFFEDDFFFECBF + 96FFEBBF96FFEBBF96FFECBF96FFECBF96FFEBBF96FFECBF95FFECBF96FFFFED + DFFFB7916BFF00000000000000000000000000000000B7916BFFFFEDDFFFEEC4 + 9CFFEEC49CFFEEC59CFFEEC49BFFEEC49BFFEEC49BFFEEC49BFFEFC49CFFFFED + DFFFB7916BFF00000000000000000000000000000000B7916BFFFFEDDFFFF1C9 + A2FFF0CAA1FFF1C9A2FFF0C9A1FFF0C9A2FFF1C9A1FFF0CAA1FFF1C9A1FFFFED + DFFFB7916BFF00000000000000000000000000000000B7916BFFFFEDDFFFFFED + DFFFFFEDDFFFFFEDDFFFFFEDDFFFFFEDDFFFFFEDDFFFFFEDDFFFFFEDDFFFFFED + DFFFB7916BFF0000000000000000000000000000000000000000B7916BFFB791 + 6BFFB7916BFFB7916BFFB7916BFFB7916BFFB7916BFFB7916BFFB7916BFFB791 + 6BFF000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000D0966BFF000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000D0966BFFF0E6DEFFD0966BFF0000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000D0966BFFF0E6DEFFF0E6DEFFF0E6DEFFD0966BFF00000000000000000000 + 000000000000000000000000000000000000000000000000000000000000D096 + 6BFFF0E5DEFFF0E5DEFFF0E5DEFFF0E5DEFFF0E5DEFFD0966BFF000000000000 + 0000000000000000000000000000000000000000000000000000D0966BFFEEE4 + DCFFEEE4DCFFEFE4DCFFEEE4DBFFEFE4DCFFEFE4DCFFEFE4DCFFD0966BFF0000 + 00000000000000000000000000000000000000000000D0966BFFEEE3DBFFEEE3 + DBFFEEE3DBFFEEE3DAFFEEE3DBFFEEE4DAFFEEE3DAFFEEE3DAFFEEE3DAFFD096 + 6BFF00000000000000000000000000000000D0966BFFEDE2D8FFEDE2D8FFEDE2 + D9FFEDE2D9FFEDE2D9FFEDE2D8FFEDE2D9FFEDE2D9FFEDE2D8FFEDE2D8FFEDE2 + D8FFD0966BFF000000000000000000000000D0966BFFD0966BFFD0966BFFD096 + 6BFFEDE1D7FFEDE1D7FFECE1D7FFECE1D7FFEDE1D7FFD0966BFFD0966BFFD096 + 6BFFD0966BFF000000000000000000000000000000000000000000000000D096 + 6BFFECE0D6FFECDFD5FFECDFD6FFECDFD6FFECE0D5FFD0966BFF000000000000 + 000000000000000000000000000000000000000000000000000000000000D096 + 6BFFEBDED4FFEADFD4FFEADED4FFEBDED4FFEBDED4FFD0966BFF000000000000 + 000000000000000000000000000000000000000000000000000000000000D096 + 6BFFD0966BFFD0966BFFD0966BFFD0966BFFD0966BFFD0966BFF000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000D096 + 6BFFD0966BFFD0966BFFD0966BFFD0966BFFD0966BFFD0966BFF000000000000 + 000000000000000000000000000000000000000000000000000000000000D096 + 6BFFE8DACEFFE8DACEFFE8DACEFFE8DACEFFE7DACEFFD0966BFF000000000000 + 000000000000000000000000000000000000000000000000000000000000D096 + 6BFFD0966BFFD0966BFFD0966BFFD0966BFFD0966BFFD0966BFF000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000D096 + 6BFFD0966BFFD0966BFFD0966BFFD0966BFFD0966BFFD0966BFF000000000000 + 000000000000000000000000000000000000000000000000000000000000D096 + 6BFFE8DACEFFE8DACEFFE8DACEFFE8DACEFFE7DACEFFD0966BFF000000000000 + 000000000000000000000000000000000000000000000000000000000000D096 + 6BFFD0966BFFD0966BFFD0966BFFD0966BFFD0966BFFD0966BFF000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000D096 + 6BFFD0966BFFD0966BFFD0966BFFD0966BFFD0966BFFD0966BFF000000000000 + 000000000000000000000000000000000000000000000000000000000000D096 + 6BFFEBDED4FFEADFD4FFEADED4FFEBDED4FFEBDED4FFD0966BFF000000000000 + 000000000000000000000000000000000000000000000000000000000000D096 + 6BFFECE0D6FFECDFD5FFECDFD6FFECDFD6FFECE0D5FFD0966BFF000000000000 + 000000000000000000000000000000000000D0966BFFD0966BFFD0966BFFD096 + 6BFFEDE1D7FFEDE1D7FFECE1D7FFECE1D7FFEDE1D7FFD0966BFFD0966BFFD096 + 6BFFD0966BFF000000000000000000000000D0966BFFEDE2D8FFEDE2D8FFEDE2 + D9FFEDE2D9FFEDE2D9FFEDE2D8FFEDE2D9FFEDE2D9FFEDE2D8FFEDE2D8FFEDE2 + D8FFD0966BFF00000000000000000000000000000000D0966BFFEEE3DBFFEEE3 + DBFFEEE3DBFFEEE3DAFFEEE3DBFFEEE4DAFFEEE3DAFFEEE3DAFFEEE3DAFFD096 + 6BFF000000000000000000000000000000000000000000000000D0966BFFEEE4 + DCFFEEE4DCFFEFE4DCFFEEE4DBFFEFE4DCFFEFE4DCFFEFE4DCFFD0966BFF0000 + 000000000000000000000000000000000000000000000000000000000000D096 + 6BFFF0E5DEFFF0E5DEFFF0E5DEFFF0E5DEFFF0E5DEFFD0966BFF000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000D0966BFFF0E6DEFFF0E6DEFFF0E6DEFFD0966BFF00000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000D0966BFFF0E6DEFFD0966BFF0000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000D0966BFF000000000000000000000000000000000000 + 0000000000000000000000000000 + } + end + object ActionList1: TActionList + Images = ilActionImages + left = 72 + top = 32 + object aAddTab: TAction + Caption = 'Add tab' + Hint = 'Add tab' + ImageIndex = 0 + OnExecute = aAddTabExecute + end + object aRemoveTab: TAction + Caption = 'Remove tab' + Hint = 'Remove tab' + ImageIndex = 1 + OnExecute = aRemoveTabExecute + end + object aAddPane: TAction + Caption = 'Add pane' + Hint = 'Add pane' + ImageIndex = 2 + OnExecute = aAddPaneExecute + end + object aRemovePane: TAction + Caption = 'Remove pane' + Hint = 'Remove pane' + ImageIndex = 3 + OnExecute = aRemovePaneExecute + end + object aAddSmallButton: TAction + Caption = 'SpkSmallButton' + Hint = 'Add SmallButton' + ImageIndex = 4 + OnExecute = aAddSmallButtonExecute + end + object aAddLargeButton: TAction + Caption = 'SpkLargeButton' + Hint = 'Add SpkLargeButton' + ImageIndex = 4 + OnExecute = aAddLargeButtonExecute + end + object aRemoveItem: TAction + Caption = 'Remove item' + Hint = 'Remove item' + ImageIndex = 5 + OnExecute = aRemoveItemExecute + end + object aMoveUp: TAction + Caption = 'Move up' + Hint = 'Move item up' + ImageIndex = 6 + OnExecute = aMoveUpExecute + end + object aMoveDown: TAction + Caption = 'Move down' + Hint = 'Move item down' + ImageIndex = 7 + OnExecute = aMoveDownExecute + end + end + object pmAddItem: TPopupMenu + left = 8 + top = 64 + object SpkLargeButton1: TMenuItem + Action = aAddLargeButton + end + object SpkSmallButton1: TMenuItem + Action = aAddSmallButton + end + end + object pmStructure: TPopupMenu + Images = ilActionImages + left = 40 + top = 64 + object Addtab1: TMenuItem + Action = aAddTab + Bitmap.Data = { + 36040000424D3604000000000000360000002800000010000000100000000100 + 2000000000000004000064000000640000000000000000000000E7D9CDFFE7D9 + CDFFE7D9CDFFE7D9CDFFE7D9CDFFE7D9CDFFE7D9CDFFE7D9CDFFE7D9CDFFE7D9 + CDFFE7D9CDFFE7D9CDFFE7D9CDFFE7D9CDFFE7D9CDFFE7D9CDFFE8B78FFFE7D9 + CDFFE7D9CDFFE7D9CDFFE7D9CDFFE7D9CDFFE7D9CDFFE7D9CDFFE7D9CDFFE7D9 + CDFFE7D9CDFFE7D9CDFFE7D9CDFFE7D9CDFFE8B78FFFD9A377FFD8A767FFE8B7 + 91FFE6D8CCFFE7D9CDFFE7D8CDFFE7D8CDFFE6D8CCFFE7D8CDFFE6D8CDFFE6D8 + CCFFE6D9CDFFE7D8CDFFE7D8CDFFE8B791FFD8A767FF0000000000000000D9A1 + 77FFE8DAD0FFE8DAD0FFE8DACFFFE8DAD0FFE8DAD0FFE8DAD0FFE8DAD0FFE8DA + D0FFE8DAD0FFE8D9D0FFE8DAD0FFD9A177FF000000000000000000000000CC8E + 60FFEADDD3FFEADCD1FFEADDD3FFEADDD3FFEADCD3FFEADCD3FFEADDD3FFEADD + D3FFEADCD3FFEADDD3FFEADCD3FFCC8E60FF000000000000000000000000CC8E + 60FFEBDED4FFEBDED5FF0235CCFFEBDED4FFEBDFD4FFECDED5FFEBDED5FFEBDE + D4FFEBDED4FFEBDFD5FFEBDED5FFCC8E60FF000000000000000000000000CC8E + 60FFECE1D8FFECE1D6FF0235CCFFECE1D8FFECE1D8FFECE1D6FFEEE1D8FFECDF + D8FFECDFD8FFECE1D8FFECDFD6FFCC8E60FF0000000000000000000000000468 + FFFFEEE2DAFFEEE3DAFF0235CCFFEEE2DAFFEEE3DAFF0436CDFFEFE2DAFFEEE2 + DAFFEEE3DAFFEEE2DAFFEEE3DAFFCC8E60FF000000000000000000000000D9A1 + 77FF0436CDFFF0E5DDFF0235CCFFEFE5DDFF0267FFFFF0E6DDFFEFE6DDFFEFE5 + DDFFEFE5DDFFF0E5DDFFECDAA8FFD9A177FF000000000000000000000000E8B7 + 91FFD8A767FF0267FFFF0235CCFF0267FFFFF0E6DEFFF0E6DEFFF0E6DEFFF0E6 + DEFFF1E6DEFFEAD6C0FFD8A767FFE8B791FF0000000000000000000000000235 + CCFF0235CCFF0033CCFF33CCFFFF0234CCFF0234CCFF0234CCFFD0966BFFD096 + 6BFFD0966BFFD9A377FFE8B78FFF000000000000000000000000000000000000 + 0000000000000267FFFF0235CCFF0267FFFF0000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000468FFFF000000000235CCFF000000000468FFFF00000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000436 + CDFF00000000000000000235CCFF00000000000000000436CDFF000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000235CCFF000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000235CCFF000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000 + } + end + object Removetab1: TMenuItem + Action = aRemoveTab + Bitmap.Data = { + 36040000424D3604000000000000360000002800000010000000100000000100 + 2000000000000004000064000000640000000000000000000000E7D9CDFFE7D9 + CDFFE7D9CDFFE7D9CDFFE7D9CDFFE7D9CDFFE7D9CDFFE7D9CDFFE7D9CDFFE7D9 + CDFFE7D9CDFFE7D9CDFFE7D9CDFFE7D9CDFFE7D9CDFFE7D9CDFFE8B78FFFE7D9 + CDFFE7D9CDFFE7D9CDFFE7D9CDFFE7D9CDFFE7D9CDFFE7D9CDFFE7D9CDFFE7D9 + CDFFE7D9CDFFE7D9CDFFE7D9CDFFE7D9CDFFE8B78FFFD9A377FFD8A767FFE8B7 + 91FFE6D8CCFFE7D9CDFFE7D8CDFFE7D8CDFFE6D8CCFFE7D8CDFFE6D8CDFFE6D8 + CCFFE6D9CDFFE7D8CDFFE7D8CDFFE8B791FFD8A767FF0000000000000000D9A1 + 77FFE8DAD0FFE8DAD0FFE8DACFFFE8DAD0FFE8DAD0FFE8DAD0FFE8DAD0FFE8DA + D0FFE8DAD0FFE8D9D0FFE8DAD0FFD9A177FF000000000000000000000000CC8E + 60FFEADDD3FFEADCD1FFEADDD3FFEADDD3FFEADCD3FFEADCD3FFEADDD3FFEADD + D3FFEADCD3FFEADDD3FFEADCD3FFCC8E60FF000000000000000000000000CC8E + 60FFEBDED4FFEBDED5FFEBDFD5FFEBDED4FFEBDFD4FFECDED5FFEBDED5FFEBDE + D4FFEBDED4FFEBDFD5FFEBDED5FFCC8E60FF000000000000000000000000CC8E + 60FFECE1D8FFECE1D6FFECDFD8FFECE1D8FFECE1D8FFECE1D6FFEEE1D8FFECDF + D8FFECDFD8FFECE1D8FFECDFD6FFCC8E60FF00000000000000001A47D2FF002E + C3FF000D8FFF000D8FFFEFE2DAFF000D8FFF000D8FFF000D8FFF000D8FFFEEE2 + DAFFEEE3DAFFEEE2DAFFEEE3DAFFCC8E60FF000000000000000000000000466B + DDFF1947D2FF000D8FFFEFE6DCFF000D8FFF001094FF1C299EFFEFE6DDFFEFE5 + DDFFEFE5DDFFF0E5DDFFECDAA8FFD9A177FF000000000000000000000000E8B7 + 91FF5D7DE3FF0025B6FF001297FF00159CFF001FACFFF0E6DEFFF0E6DEFFF0E6 + DEFFF1E6DEFFEAD6C0FFD8A767FFE8B791FF0000000000000000000000000000 + 0000E8B78FFF2752D6FF002CC0FF0019A2FFD0966BFFD0966BFFD0966BFFD096 + 6BFFD0966BFFD9A377FFE8B78FFF000000000000000000000000000000000000 + 0000000000002F59D8FF0033CCFF001195FF0000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000C3DCFFF2D57D7FF2F59D8FF1242D1FF000D8FFF00000000000000000000 + 0000000000000000000000000000000000000000000000000000000000002D57 + D7FF325BD8FF355DD9FF000000005073E0FF0020AEFF000D8FFF000000000000 + 00000000000000000000000000000000000000000000000000004B6FDFFF5879 + E2FF4E71DFFF365EDAFF000000005C7DE3FF335CD9FF0030C7FF001BA6FF0000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000 + } + end + object N1: TMenuItem + Caption = '-' + end + object Addpane1: TMenuItem + Action = aAddPane + Bitmap.Data = { + 36040000424D3604000000000000360000002800000010000000100000000100 + 2000000000000004000064000000640000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000D5B4 + 94FFBC9976FFBC9976FFBC9976FFBC9976FFBC9976FFBC9976FFBC9976FFBC99 + 76FFBC9976FFBC9976FFBC9976FFBC9976FFD5B494FF00000000D2AF8EFFB996 + 73FFFDE8D5FFFFF0E2FFFFF0E2FFFFF0E2FFFFF0E2FFFFF0E2FFFFF0E2FFFFF0 + E2FFFFF0E2FFFFF0E2FFFFF0E2FFFDE8D5FFB99673FFD2AF8EFFB99470FFFDE5 + D2FFEDAF6EFFEDAF6EFFEDAF6EFFEDAF6EFFEDAF6EFFEDAF6EFFEDAF6EFFEDAF + 6EFFEDAF6EFFEDAF6EFFEDAF6EFFEDAF6EFFFDE5D2FFB99470FFB7916BFFFFED + DFFFEDAF6EFFEDAF6EFFEDAF6EFFEDAF6EFFEDAF6EFFEDAF6EFFEDAF6EFFEDAF + 6EFFEDAF6EFFEDAF6EFFEDAF6EFFEDAF6EFFFFEDDFFFB7916BFFB7916BFFFFED + DFFFEDAF6EFFEDAF6EFF0235CCFFEDAF6EFFEDAF6EFFEDAF6EFFEDAF6EFFEDAF + 6EFFEDAF6EFFEDAF6EFFEDAF6EFFEDAF6EFFFFEDDFFFB7916BFFB7916BFFFFED + DFFFF2CCA4FFF2CCA4FF0235CCFFF2CCA4FFF2CCA4FFF2CCA4FFF2CCA4FFF2CC + A4FFF2CCA4FFF2CCA4FFF2CCA4FFF2CCA4FFFFEDDFFFB7916BFFB7916BFF0468 + FFFFEABF94FFEABF94FF0235CCFFEABF94FFEABF94FF0436CDFFEABF94FFEABF + 94FFEABF94FFEABF94FFEABF94FFEABF94FFFFEDDFFFB7916BFFB7916BFFFFED + DFFF0436CDFFE5B189FF0235CCFFE5B189FF0267FFFFE5B189FFE5B189FFE5B1 + 89FFE5B189FFE5B189FFE5B189FFE5B189FFFFEDDFFFB7916BFFB7916BFFFFED + DFFFE2AC81FF0267FFFF0235CCFF0267FFFFE2AC81FFE2AC81FFE2AC81FFE2AC + 81FFE2AC81FFE2AC81FFE2AC81FFE2AC81FFFFEDDFFFB7916BFFB7916BFF0235 + CCFF0235CCFF0033CCFF33CCFFFF0234CCFF0234CCFF0234CCFFE8B48BFFE8B4 + 8BFFE8B48BFFE8B48BFFE8B48BFFE8B48BFFFFEDDFFFB7916BFFB99470FFFDE5 + D2FFE8B48BFF0267FFFF0235CCFF0267FFFFE8B48BFFE8B48BFFE8B48BFFE8B4 + 8BFFE8B48BFFE8B48BFFE8B48BFFE8B48BFFFDE5D2FFB99470FFD2AF8EFFB996 + 73FF0468FFFFFFF0E2FF0235CCFFFFF0E2FF0468FFFFFFF0E2FFFFF0E2FFFFF0 + E2FFFFF0E2FFFFF0E2FFFFF0E2FFFDE8D5FFB99673FFD2AF8EFF000000000436 + CDFFBC9976FFBC9976FF0235CCFFBC9976FFBC9976FF0436CDFFBC9976FFBC99 + 76FFBC9976FFBC9976FFBC9976FFBC9976FFD5B494FF00000000000000000000 + 000000000000000000000235CCFF000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000235CCFF000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000 + } + end + object Removepane1: TMenuItem + Action = aRemovePane + Bitmap.Data = { + 36040000424D3604000000000000360000002800000010000000100000000100 + 2000000000000004000064000000640000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000D5B4 + 94FFBC9976FFBC9976FFBC9976FFBC9976FFBC9976FFBC9976FFBC9976FFBC99 + 76FFBC9976FFBC9976FFBC9976FFBC9976FFD5B494FF00000000D2AF8EFFB996 + 73FFFDE8D5FFFFF0E2FFFFF0E2FFFFF0E2FFFFF0E2FFFFF0E2FFFFF0E2FFFFF0 + E2FFFFF0E2FFFFF0E2FFFFF0E2FFFDE8D5FFB99673FFD2AF8EFFB99470FFFDE5 + D2FFEDAF6EFFEDAF6EFFEDAF6EFFEDAF6EFFEDAF6EFFEDAF6EFFEDAF6EFFEDAF + 6EFFEDAF6EFFEDAF6EFFEDAF6EFFEDAF6EFFFDE5D2FFB99470FFB7916BFFFFED + DFFFEDAF6EFFEDAF6EFFEDAF6EFFEDAF6EFFEDAF6EFFEDAF6EFFEDAF6EFFEDAF + 6EFFEDAF6EFFEDAF6EFFEDAF6EFFEDAF6EFFFFEDDFFFB7916BFFB7916BFFFFED + DFFFEDAF6EFFEDAF6EFFEDAF6EFFEDAF6EFFEDAF6EFFEDAF6EFFEDAF6EFFEDAF + 6EFFEDAF6EFFEDAF6EFFEDAF6EFFEDAF6EFFFFEDDFFFB7916BFFB7916BFFFFED + DFFFF2CCA4FFF2CCA4FFF2CCA4FFF2CCA4FFF2CCA4FFF2CCA4FFF2CCA4FFF2CC + A4FFF2CCA4FFF2CCA4FFF2CCA4FFF2CCA4FFFFEDDFFFB7916BFF1A47D2FF002E + C3FF000D8FFF000D8FFFEABF94FF000D8FFF000D8FFF000D8FFF000D8FFFEABF + 94FFEABF94FFEABF94FFEABF94FFEABF94FFFFEDDFFFB7916BFFB7916BFF466B + DDFF1947D2FF000D8FFFE5B189FF000D8FFF001094FF1C299EFFE5B189FFE5B1 + 89FFE5B189FFE5B189FFE5B189FFE5B189FFFFEDDFFFB7916BFFB7916BFFFFED + DFFF5D7DE3FF0025B6FF001297FF00159CFF001FACFFE2AC81FFE2AC81FFE2AC + 81FFE2AC81FFE2AC81FFE2AC81FFE2AC81FFFFEDDFFFB7916BFFB7916BFFFFED + DFFFE8B48BFF2752D6FF002CC0FF0019A2FFE8B48BFFE8B48BFFE8B48BFFE8B4 + 8BFFE8B48BFFE8B48BFFE8B48BFFE8B48BFFFFEDDFFFB7916BFFB99470FFFDE5 + D2FFE8B48BFF2F59D8FF0033CCFF001195FFE8B48BFFE8B48BFFE8B48BFFE8B4 + 8BFFE8B48BFFE8B48BFFE8B48BFFE8B48BFFFDE5D2FFB99470FFD2AF8EFFB996 + 73FF0C3DCFFF2D57D7FF2F59D8FF1242D1FF000D8FFFFFF0E2FFFFF0E2FFFFF0 + E2FFFFF0E2FFFFF0E2FFFFF0E2FFFDE8D5FFB99673FFD2AF8EFF000000002D57 + D7FF325BD8FF355DD9FFBC9976FF5073E0FF0020AEFF000D8FFFBC9976FFBC99 + 76FFBC9976FFBC9976FFBC9976FFBC9976FFD5B494FF000000004B6FDFFF5879 + E2FF4E71DFFF365EDAFF000000005C7DE3FF335CD9FF0030C7FF001BA6FF0000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000 + } + end + object N2: TMenuItem + Caption = '-' + end + object Additem1: TMenuItem + Caption = 'Add item' + object SpkLargeButton2: TMenuItem + Action = aAddLargeButton + Bitmap.Data = { + 36040000424D3604000000000000360000002800000010000000100000000100 + 2000000000000004000064000000640000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000B7916BFFB7916BFFB7916BFFB7916BFFB7916BFFB7916BFFB791 + 6BFFB7916BFFB7916BFFB7916BFF000000000000000000000000000000000000 + 0000B7916BFFFFEDDFFFFFEDDFFFFFEDDFFFFFEDDFFFFFEDDFFFFFEDDFFFFFED + DFFFFFEDDFFFFFEDDFFFFFEDDFFFB7916BFF0000000000000000000000000000 + 0000B7916BFFFFEDDFFFF1C9A2FFF0CAA1FFF1C9A2FFF0C9A1FFF0C9A2FFF1C9 + A1FFF0CAA1FFF1C9A1FFFFEDDFFFB7916BFF0000000000000000000000000000 + 0000B7916BFFFFEDDFFFEEC49CFFEEC49CFFEEC59CFFEEC49BFFEEC49BFFEEC4 + 9BFFEEC49BFFEFC49CFFFFEDDFFFB7916BFF0000000000000000000000000000 + 0000B7916BFFFFEDDFFF0235CCFFEBBF96FFEBBF96FFECBF96FFECBF96FFEBBF + 96FFECBF95FFECBF96FFFFEDDFFFB7916BFF0000000000000000000000000000 + 0000B7916BFFFFEDDFFF0235CCFFE9BA90FFE9BA91FFE9BA91FFE9BA90FFE9BA + 90FFE9BA90FFE9BA90FFFFEDDFFFB7916BFF0000000000000000000000000468 + FFFFB7916BFFFFEDDFFF0235CCFFE6B58AFFE7B48AFF0436CDFFE6B58BFFE6B5 + 8AFFE7B58BFFE7B58AFFFFEDDFFFB7916BFF0000000000000000000000000000 + 00000436CDFFFFEDDFFF0235CCFFE4B085FF0267FFFFE4B085FFE4B085FFE4AF + 85FFE4AF85FFE4B085FFFFEDDFFFB7916BFF0000000000000000000000000000 + 0000B7916BFF0267FFFF0235CCFF0267FFFFE2AC81FFE2AC81FFE2AC81FFE1AC + 80FFE2AC81FFE2AC81FFFFEDDFFFB7916BFF0000000000000000000000000235 + CCFF0235CCFF0033CCFF33CCFFFF0234CCFF0234CCFF0234CCFFE7B68CFFE7B6 + 8CFFE7B68CFFE7B68CFFFFEDDFFFB7916BFF0000000000000000000000000000 + 0000B7916BFF0267FFFF0235CCFF0267FFFFE9BA91FFE9BA91FFE9BA91FFE9BA + 91FFE9BA91FFE9BA91FFFFEDDFFFB7916BFF0000000000000000000000000000 + 00000468FFFFFFEDDFFF0235CCFFEEC49BFF0468FFFFEEC49BFFEEC49BFFEEC4 + 9BFFEEC49BFFEEC49BFFFFEDDFFFB7916BFF0000000000000000000000000436 + CDFFB7916BFFFFEDDFFF0235CCFFFFEDDFFFFFEDDFFF0436CDFFFFEDDFFFFFED + DFFFFFEDDFFFFFEDDFFFFFEDDFFFB7916BFF0000000000000000000000000000 + 000000000000B7916BFF0235CCFFB7916BFFB7916BFFB7916BFFB7916BFFB791 + 6BFFB7916BFFB7916BFFB7916BFF000000000000000000000000000000000000 + 000000000000000000000235CCFF000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000 + } + end + object SpkSmallButton2: TMenuItem + Action = aAddSmallButton + Bitmap.Data = { + 36040000424D3604000000000000360000002800000010000000100000000100 + 2000000000000004000064000000640000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000B7916BFFB7916BFFB7916BFFB7916BFFB7916BFFB7916BFFB791 + 6BFFB7916BFFB7916BFFB7916BFF000000000000000000000000000000000000 + 0000B7916BFFFFEDDFFFFFEDDFFFFFEDDFFFFFEDDFFFFFEDDFFFFFEDDFFFFFED + DFFFFFEDDFFFFFEDDFFFFFEDDFFFB7916BFF0000000000000000000000000000 + 0000B7916BFFFFEDDFFFF1C9A2FFF0CAA1FFF1C9A2FFF0C9A1FFF0C9A2FFF1C9 + A1FFF0CAA1FFF1C9A1FFFFEDDFFFB7916BFF0000000000000000000000000000 + 0000B7916BFFFFEDDFFFEEC49CFFEEC49CFFEEC59CFFEEC49BFFEEC49BFFEEC4 + 9BFFEEC49BFFEFC49CFFFFEDDFFFB7916BFF0000000000000000000000000000 + 0000B7916BFFFFEDDFFF0235CCFFEBBF96FFEBBF96FFECBF96FFECBF96FFEBBF + 96FFECBF95FFECBF96FFFFEDDFFFB7916BFF0000000000000000000000000000 + 0000B7916BFFFFEDDFFF0235CCFFE9BA90FFE9BA91FFE9BA91FFE9BA90FFE9BA + 90FFE9BA90FFE9BA90FFFFEDDFFFB7916BFF0000000000000000000000000468 + FFFFB7916BFFFFEDDFFF0235CCFFE6B58AFFE7B48AFF0436CDFFE6B58BFFE6B5 + 8AFFE7B58BFFE7B58AFFFFEDDFFFB7916BFF0000000000000000000000000000 + 00000436CDFFFFEDDFFF0235CCFFE4B085FF0267FFFFE4B085FFE4B085FFE4AF + 85FFE4AF85FFE4B085FFFFEDDFFFB7916BFF0000000000000000000000000000 + 0000B7916BFF0267FFFF0235CCFF0267FFFFE2AC81FFE2AC81FFE2AC81FFE1AC + 80FFE2AC81FFE2AC81FFFFEDDFFFB7916BFF0000000000000000000000000235 + CCFF0235CCFF0033CCFF33CCFFFF0234CCFF0234CCFF0234CCFFE7B68CFFE7B6 + 8CFFE7B68CFFE7B68CFFFFEDDFFFB7916BFF0000000000000000000000000000 + 0000B7916BFF0267FFFF0235CCFF0267FFFFE9BA91FFE9BA91FFE9BA91FFE9BA + 91FFE9BA91FFE9BA91FFFFEDDFFFB7916BFF0000000000000000000000000000 + 00000468FFFFFFEDDFFF0235CCFFEEC49BFF0468FFFFEEC49BFFEEC49BFFEEC4 + 9BFFEEC49BFFEEC49BFFFFEDDFFFB7916BFF0000000000000000000000000436 + CDFFB7916BFFFFEDDFFF0235CCFFFFEDDFFFFFEDDFFF0436CDFFFFEDDFFFFFED + DFFFFFEDDFFFFFEDDFFFFFEDDFFFB7916BFF0000000000000000000000000000 + 000000000000B7916BFF0235CCFFB7916BFFB7916BFFB7916BFFB7916BFFB791 + 6BFFB7916BFFB7916BFFB7916BFF000000000000000000000000000000000000 + 000000000000000000000235CCFF000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000 + } + end + end + object Removeitem1: TMenuItem + Action = aRemoveItem + Bitmap.Data = { + 36040000424D3604000000000000360000002800000010000000100000000100 + 2000000000000004000064000000640000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000B7916BFFB7916BFFB7916BFFB7916BFFB7916BFFB7916BFFB791 + 6BFFB7916BFFB7916BFFB7916BFF000000000000000000000000000000000000 + 0000B7916BFFFFEDDFFFFFEDDFFFFFEDDFFFFFEDDFFFFFEDDFFFFFEDDFFFFFED + DFFFFFEDDFFFFFEDDFFFFFEDDFFFB7916BFF0000000000000000000000000000 + 0000B7916BFFFFEDDFFFF1C9A2FFF0CAA1FFF1C9A2FFF0C9A1FFF0C9A2FFF1C9 + A1FFF0CAA1FFF1C9A1FFFFEDDFFFB7916BFF0000000000000000000000000000 + 0000B7916BFFFFEDDFFFEEC49CFFEEC49CFFEEC59CFFEEC49BFFEEC49BFFEEC4 + 9BFFEEC49BFFEFC49CFFFFEDDFFFB7916BFF0000000000000000000000000000 + 0000B7916BFFFFEDDFFFECBF96FFEBBF96FFEBBF96FFECBF96FFECBF96FFEBBF + 96FFECBF95FFECBF96FFFFEDDFFFB7916BFF0000000000000000000000000000 + 0000B7916BFFFFEDDFFFE9B990FFE9BA90FFE9BA91FFE9BA91FFE9BA90FFE9BA + 90FFE9BA90FFE9BA90FFFFEDDFFFB7916BFF00000000000000001A47D2FF002E + C3FF000D8FFF000D8FFFE6B48AFF000D8FFF000D8FFF000D8FFF000D8FFFE6B5 + 8AFFE7B58BFFE7B58AFFFFEDDFFFB7916BFF000000000000000000000000466B + DDFF1947D2FF000D8FFFE4B085FF000D8FFF001094FF1C299EFFE4B085FFE4AF + 85FFE4AF85FFE4B085FFFFEDDFFFB7916BFF0000000000000000000000000000 + 00005D7DE3FF0025B6FF001297FF00159CFF001FACFFE2AC81FFE2AC81FFE1AC + 80FFE2AC81FFE2AC81FFFFEDDFFFB7916BFF0000000000000000000000000000 + 0000B7916BFF2752D6FF002CC0FF0019A2FFE7B68CFFE7B68CFFE7B68CFFE7B6 + 8CFFE7B68CFFE7B68CFFFFEDDFFFB7916BFF0000000000000000000000000000 + 0000B7916BFF2F59D8FF0033CCFF001195FFE9BA91FFE9BA91FFE9BA91FFE9BA + 91FFE9BA91FFE9BA91FFFFEDDFFFB7916BFF0000000000000000000000000000 + 00000C3DCFFF2D57D7FF2F59D8FF1242D1FF000D8FFFEEC49BFFEEC49BFFEEC4 + 9BFFEEC49BFFEEC49BFFFFEDDFFFB7916BFF0000000000000000000000002D57 + D7FF325BD8FF355DD9FFFFEDDFFF5073E0FF0020AEFF000D8FFFFFEDDFFFFFED + DFFFFFEDDFFFFFEDDFFFFFEDDFFFB7916BFF00000000000000004B6FDFFF5879 + E2FF4E71DFFF365EDAFFB7916BFF5C7DE3FF335CD9FF0030C7FF001BA6FFB791 + 6BFFB7916BFFB7916BFFB7916BFF000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000 + } + end + object N3: TMenuItem + Caption = '-' + end + object Moveup1: TMenuItem + Action = aMoveUp + Bitmap.Data = { + 36040000424D3604000000000000360000002800000010000000100000000100 + 2000000000000004000064000000640000000000000000000000000000000000 + 00000000000000000000D0966BFFD0966BFFD0966BFFD0966BFFD0966BFFD096 + 6BFFD0966BFF0000000000000000000000000000000000000000000000000000 + 00000000000000000000D0966BFFE8DACEFFE8DACEFFE8DACEFFE8DACEFFE7DA + CEFFD0966BFF0000000000000000000000000000000000000000000000000000 + 00000000000000000000D0966BFFD0966BFFD0966BFFD0966BFFD0966BFFD096 + 6BFFD0966BFF0000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000D0966BFFD0966BFFD0966BFFD0966BFFD0966BFFD096 + 6BFFD0966BFF0000000000000000000000000000000000000000000000000000 + 00000000000000000000D0966BFFEBDED4FFEADFD4FFEADED4FFEBDED4FFEBDE + D4FFD0966BFF0000000000000000000000000000000000000000000000000000 + 00000000000000000000D0966BFFECE0D6FFECDFD5FFECDFD6FFECDFD6FFECE0 + D5FFD0966BFF000000000000000000000000000000000000000000000000D096 + 6BFFD0966BFFD0966BFFD0966BFFEDE1D7FFEDE1D7FFECE1D7FFECE1D7FFEDE1 + D7FFD0966BFFD0966BFFD0966BFFD0966BFF000000000000000000000000D096 + 6BFFEDE2D8FFEDE2D8FFEDE2D9FFEDE2D9FFEDE2D9FFEDE2D8FFEDE2D9FFEDE2 + D9FFEDE2D8FFEDE2D8FFEDE2D8FFD0966BFF0000000000000000000000000000 + 0000D0966BFFEEE3DBFFEEE3DBFFEEE3DBFFEEE3DAFFEEE3DBFFEEE4DAFFEEE3 + DAFFEEE3DAFFEEE3DAFFD0966BFF000000000000000000000000000000000000 + 000000000000D0966BFFEEE4DCFFEEE4DCFFEFE4DCFFEEE4DBFFEFE4DCFFEFE4 + DCFFEFE4DCFFD0966BFF00000000000000000000000000000000000000000000 + 00000000000000000000D0966BFFF0E5DEFFF0E5DEFFF0E5DEFFF0E5DEFFF0E5 + DEFFD0966BFF0000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000D0966BFFF0E6DEFFF0E6DEFFF0E6DEFFD096 + 6BFF000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000D0966BFFF0E6DEFFD0966BFF0000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000D0966BFF000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000 + } + end + object Movedown1: TMenuItem + Action = aMoveDown + Bitmap.Data = { + 36040000424D3604000000000000360000002800000010000000100000000100 + 2000000000000004000064000000640000000000000000000000000000000000 + 00000000000000000000000000000000000000000000D0966BFF000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000D0966BFFF0E6DEFFD0966BFF0000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000D0966BFFF0E6DEFFF0E6DEFFF0E6DEFFD096 + 6BFF000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000D0966BFFF0E5DEFFF0E5DEFFF0E5DEFFF0E5DEFFF0E5 + DEFFD0966BFF0000000000000000000000000000000000000000000000000000 + 000000000000D0966BFFEEE4DCFFEEE4DCFFEFE4DCFFEEE4DBFFEFE4DCFFEFE4 + DCFFEFE4DCFFD0966BFF00000000000000000000000000000000000000000000 + 0000D0966BFFEEE3DBFFEEE3DBFFEEE3DBFFEEE3DAFFEEE3DBFFEEE4DAFFEEE3 + DAFFEEE3DAFFEEE3DAFFD0966BFF00000000000000000000000000000000D096 + 6BFFEDE2D8FFEDE2D8FFEDE2D9FFEDE2D9FFEDE2D9FFEDE2D8FFEDE2D9FFEDE2 + D9FFEDE2D8FFEDE2D8FFEDE2D8FFD0966BFF000000000000000000000000D096 + 6BFFD0966BFFD0966BFFD0966BFFEDE1D7FFEDE1D7FFECE1D7FFECE1D7FFEDE1 + D7FFD0966BFFD0966BFFD0966BFFD0966BFF0000000000000000000000000000 + 00000000000000000000D0966BFFECE0D6FFECDFD5FFECDFD6FFECDFD6FFECE0 + D5FFD0966BFF0000000000000000000000000000000000000000000000000000 + 00000000000000000000D0966BFFEBDED4FFEADFD4FFEADED4FFEBDED4FFEBDE + D4FFD0966BFF0000000000000000000000000000000000000000000000000000 + 00000000000000000000D0966BFFD0966BFFD0966BFFD0966BFFD0966BFFD096 + 6BFFD0966BFF0000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000D0966BFFD0966BFFD0966BFFD0966BFFD0966BFFD096 + 6BFFD0966BFF0000000000000000000000000000000000000000000000000000 + 00000000000000000000D0966BFFE8DACEFFE8DACEFFE8DACEFFE8DACEFFE7DA + CEFFD0966BFF0000000000000000000000000000000000000000000000000000 + 00000000000000000000D0966BFFD0966BFFD0966BFFD0966BFFD0966BFFD096 + 6BFFD0966BFF0000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000 + } + end + end +end diff --git a/components/spktoolbar/designtime/spkte_EditWindow.pas b/components/spktoolbar/designtime/spkte_EditWindow.pas index 1886b51c0..c9248eaba 100644 --- a/components/spktoolbar/designtime/spkte_EditWindow.pas +++ b/components/spktoolbar/designtime/spkte_EditWindow.pas @@ -1,12 +1,14 @@ unit spkte_EditWindow; +{$MODE Delphi} + interface uses - Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, - Dialogs, DesignIntf, DesignEditors, StdCtrls, ImgList, ComCtrls, ToolWin, + LCLIntf, LCLType, LMessages, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, + Dialogs, {DesignIntf, DesignEditors,} StdCtrls, ImgList, ComCtrls, ToolWin, ActnList, Menus, - spkToolbar, spkt_Tab, spkt_Pane, spkt_BaseItem, spkt_Buttons, spkt_Types; + SpkToolbar, spkt_Tab, spkt_Pane, spkt_BaseItem, spkt_Buttons, spkt_Types; type TCreateItemFunc = function(Pane : TSpkPane) : TSpkBaseItem; @@ -76,7 +78,7 @@ type { Private declarations } protected FToolbar : TSpkToolbar; - FDesigner : IDesigner; + FDesigner : TIDesigner; procedure Notification(AComponent: TComponent; Operation: TOperation); override; @@ -99,7 +101,7 @@ type procedure BuildTreeData; procedure RefreshNames; - procedure SetData(AToolbar : TSpkToolbar; ADesigner : IDesigner); + procedure SetData(AToolbar : TSpkToolbar; ADesigner : TIDesigner); property Toolbar : TSpkToolbar read FToolbar; end; @@ -109,7 +111,7 @@ var implementation -{$R *.dfm} +{$R *.lfm} { TfrmEditWindow } @@ -135,7 +137,6 @@ var Obj : TObject; NewNode : TTreeNode; Tab : TSpkTab; Pane : TSpkPane; - DesignObj : IDesignObject; begin if (FToolbar=nil) or (FDesigner=nil) then @@ -159,8 +160,8 @@ if Obj is TSpkTab then NewNode.Selected:=true; CheckActionsAvailability; - DesignObj:=PersistentToDesignObject(Pane); - FDesigner.SelectComponent(DesignObj); + //DesignObj:=PersistentToDesignObject(Pane); + FDesigner.SelectOnlyThisComponent(Pane); end else if Obj is TSpkPane then begin @@ -176,8 +177,8 @@ if Obj is TSpkPane then NewNode.Selected:=true; CheckActionsAvailability; - DesignObj:=PersistentToDesignObject(Pane); - FDesigner.SelectComponent(DesignObj); + //DesignObj:=PersistentToDesignObject(Pane); + FDesigner.SelectOnlyThisComponent(Pane); end else if Obj is TSpkBaseItem then begin @@ -193,8 +194,8 @@ if Obj is TSpkBaseItem then NewNode.Selected:=true; CheckActionsAvailability; - DesignObj:=PersistentToDesignObject(Pane); - FDesigner.SelectComponent(DesignObj); + //DesignObj:=PersistentToDesignObject(Pane); + FDesigner.SelectOnlyThisComponent(Pane); end else raise exception.create('TfrmEditWindow.aAddPaneExecute: Nieprawidłowy obiekt podwieszony pod gałęzią!'); end; @@ -218,7 +219,6 @@ procedure TfrmEditWindow.aAddTabExecute(Sender: TObject); var Node : TTreeNode; Tab : TSpkTab; - DesignObj : IDesignObject; begin if (FToolbar=nil) or (FDesigner=nil) then @@ -232,8 +232,8 @@ Node.SelectedIndex:=0; Node.Selected:=true; CheckActionsAvailability; -DesignObj:=PersistentToDesignObject(Tab); -FDesigner.SelectComponent(DesignObj); +//DesignObj:=PersistentToDesignObject(Tab); +FDesigner.SelectOnlyThisComponent(Tab); end; procedure TfrmEditWindow.AddItem(CreateItemFunc : TCreateItemFunc); @@ -243,7 +243,6 @@ var Node : TTreeNode; Pane: TSpkPane; Item: TSpkBaseItem; NewNode: TTreeNode; - DesignObj: IDesignObject; s: string; begin @@ -269,8 +268,8 @@ if Obj is TSpkPane then NewNode.Selected:=true; CheckActionsAvailability; - DesignObj:=PersistentToDesignObject(Item); - FDesigner.SelectComponent(DesignObj); + //DesignObj:=PersistentToDesignObject(Item); + FDesigner.SelectOnlyThisComponent(Item); end else if Obj is TSpkBaseItem then begin @@ -287,8 +286,8 @@ if Obj is TSpkBaseItem then NewNode.Selected:=true; CheckActionsAvailability; - DesignObj:=PersistentToDesignObject(Item); - FDesigner.SelectComponent(DesignObj); + //DesignObj:=PersistentToDesignObject(Item); + FDesigner.SelectOnlyThisComponent(Item); end else raise exception.create('TfrmEditWindow.AddItem: Nieprawidłowy obiekt podwieszony pod gałęzią!'); end; @@ -715,7 +714,7 @@ if Item is TSpkBaseButton then TSpkBaseButton(Item).Caption:=Value; end; -procedure TfrmEditWindow.SetData(AToolbar: TSpkToolbar; ADesigner: IDesigner); +procedure TfrmEditWindow.SetData(AToolbar: TSpkToolbar; ADesigner: TIDesigner); begin if FToolbar<>nil then @@ -798,7 +797,7 @@ var Tab: TSpkTab; index: Integer; NextNode: TTreeNode; - DesignObj: IDesignObject; + //DesignObj: IDesignObject; begin if (FToolbar=nil) or (FDesigner=nil) then exit; @@ -831,8 +830,8 @@ if (FToolbar=nil) or (FDesigner=nil) then // Object Inspectorze - wyświetlamy więc samego toolbara (w przeciwnym // wypadku IDE będzie próbowało wyświetlić w Object Inspectorze właściwości // właśnie zwolnionego obiektu, co skończy się, powiedzmy, niezbyt miło) - DesignObj := PersistentToDesignObject(FToolbar); - FDesigner.SelectComponent(DesignObj); + //DesignObj := PersistentToDesignObject(FToolbar); + FDesigner.SelectOnlyThisComponent(FToolbar); CheckActionsAvailability; end; end; @@ -940,7 +939,7 @@ var Obj : TObject; Tab : TSpkTab; Pane : TSpkPane; Item : TSpkBaseItem; - DesignObj : IDesignObject; + //DesignObj : IDesignObject; index : integer; begin @@ -957,8 +956,8 @@ if assigned(Node) then if Obj is TSpkTab then begin Tab:=Obj as TSpkTab; - DesignObj:=PersistentToDesignObject(Tab); - FDesigner.SelectComponent(DesignObj); + //DesignObj:=PersistentToDesignObject(Tab); + FDesigner.SelectOnlyThisComponent(Tab); index:=FToolbar.Tabs.IndexOf(Tab); if index=-1 then @@ -968,8 +967,8 @@ if assigned(Node) then if Obj is TSpkPane then begin Pane:=Obj as TSpkPane; - DesignObj:=PersistentToDesignObject(Pane); - FDesigner.SelectComponent(DesignObj); + //DesignObj:=PersistentToDesignObject(Pane); + FDesigner.SelectOnlyThisComponent(Pane); if not(CheckValidPaneNode(Node)) then raise exception.create('TfrmEditWindow.tvStructureChange: Uszkodzona struktura drzewa!'); @@ -984,8 +983,8 @@ if assigned(Node) then if Obj is TSpkBaseItem then begin Item:=Obj as TSpkBaseItem; - DesignObj:=PersistentToDesignObject(Item); - FDesigner.SelectComponent(DesignObj); + //DesignObj:=PersistentToDesignObject(Item); + FDesigner.SelectOnlyThisComponent(Item); if not(CheckValidItemNode(Node)) then raise exception.create('TfrmEditWindow.tvStructureChange: Uszkodzona struktura drzewa!'); @@ -1000,8 +999,8 @@ if assigned(Node) then raise exception.create('TfrmEditWindow.tvStructureChange: Nieprawidłowy obiekt podwieszony pod gałęzią!'); end else begin - DesignObj:=PersistentToDesignObject(FToolbar); - FDesigner.SelectComponent(DesignObj); + //DesignObj:=PersistentToDesignObject(FToolbar); + FDesigner.SelectOnlyThisComponent(FToolbar); end; CheckActionsAvailability; diff --git a/components/spktoolbar/spktoolbarpackage.lpk b/components/spktoolbar/spktoolbarpackage.lpk index e378bd0c3..573a049bb 100644 --- a/components/spktoolbar/spktoolbarpackage.lpk +++ b/components/spktoolbar/spktoolbarpackage.lpk @@ -8,7 +8,7 @@ - + @@ -26,7 +26,7 @@ - + @@ -99,12 +99,40 @@ + + + + + + + + + + + + + + + + + + + + + + + + + - + - + + + + diff --git a/components/spktoolbar/spktoolbarpackage.pas b/components/spktoolbar/spktoolbarpackage.pas index 694985f4a..6f50de5c2 100644 --- a/components/spktoolbar/spktoolbarpackage.pas +++ b/components/spktoolbar/spktoolbarpackage.pas @@ -10,12 +10,14 @@ uses spkt_Appearance, spkt_BaseItem, spkt_Buttons, spkt_Const, spkt_Dispatch, spkt_Exceptions, spkt_Items, spkt_Pane, spkt_Tab, spkt_Tools, spkt_Types, SpkToolbar, SpkMath, SpkGUITools, SpkGraphTools, SpkXMLIni, SpkXMLParser, - SpkXMLTools, LazarusPackageIntf; + SpkXMLTools, RegisterSpkToolbar, SpkToolbarEditor, spkte_AppearanceEditor, + spkte_EditWindow, LazarusPackageIntf; implementation procedure Register; begin + RegisterUnit('RegisterSpkToolbar', @RegisterSpkToolbar.Register); end; initialization