* Initial support to designtime

git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@1709 8e941d3f-bd1b-0410-a28a-d453659cc2b4
This commit is contained in:
blikblum
2011-06-18 20:55:00 +00:00
parent 64c51abbd6
commit 969c99fb15
8 changed files with 1195 additions and 1040 deletions

View File

@@ -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 (i<ASelectionProperties.Count) and not Added do
begin
ASelectionProperties.Items[i].QueryInterface(IProperty, Prop);
if (assigned(Prop)) and (Prop.GetName>PROPERTY_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 (i<ASelectionProperties.Count) and not Added do
// begin
// ASelectionProperties.Items[i].QueryInterface(IProperty, Prop);
// if (assigned(Prop)) and (Prop.GetName>PROPERTY_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;

View File

@@ -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

View File

@@ -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 }

View File

@@ -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

View File

@@ -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

View File

@@ -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;

View File

@@ -8,7 +8,7 @@
<Version Value="10"/>
<PathDelim Value="\"/>
<SearchPaths>
<OtherUnitFiles Value="SpkToolbar;SpkMath;SpkGUITools;SpkGraphTools;SpkXML"/>
<OtherUnitFiles Value="SpkToolbar;SpkMath;SpkGUITools;SpkGraphTools;SpkXML;designtime"/>
<UnitOutputDirectory Value="lib\$(TargetCPU)-$(TargetOS)"/>
</SearchPaths>
<CodeGeneration>
@@ -26,7 +26,7 @@
<Description Value="Ribbon like toolbar"/>
<License Value="Modified LGPL"/>
<Version Minor="1"/>
<Files Count="18">
<Files Count="24">
<Item1>
<Filename Value="SpkToolbar\spkt_Appearance.pas"/>
<UnitName Value="spkt_Appearance"/>
@@ -99,12 +99,40 @@
<Filename Value="SpkXML\SpkXMLTools.pas"/>
<UnitName Value="SpkXMLTools"/>
</Item18>
<Item19>
<Filename Value="registerspktoolbar.pas"/>
<HasRegisterProc Value="True"/>
<UnitName Value="RegisterSpkToolbar"/>
</Item19>
<Item20>
<Filename Value="designtime\SpkToolbarEditor.pas"/>
<UnitName Value="SpkToolbarEditor"/>
</Item20>
<Item21>
<Filename Value="designtime\spkte_AppearanceEditor.lfm"/>
<Type Value="LFM"/>
</Item21>
<Item22>
<Filename Value="designtime\spkte_AppearanceEditor.pas"/>
<UnitName Value="spkte_AppearanceEditor"/>
</Item22>
<Item23>
<Filename Value="designtime\spkte_EditWindow.lfm"/>
<Type Value="LFM"/>
</Item23>
<Item24>
<Filename Value="designtime\spkte_EditWindow.pas"/>
<UnitName Value="spkte_EditWindow"/>
</Item24>
</Files>
<Type Value="RunAndDesignTime"/>
<RequiredPkgs Count="1">
<RequiredPkgs Count="2">
<Item1>
<PackageName Value="LCL"/>
<PackageName Value="IDEIntf"/>
</Item1>
<Item2>
<PackageName Value="LCL"/>
</Item2>
</RequiredPkgs>
<UsageOptions>
<UnitPath Value="$(PkgOutDir)"/>

View File

@@ -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