mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-06-18 06:08:38 +02:00
designer: menu designer: clear current menu on form close (bug #0014181)
git-svn-id: trunk@20933 -
This commit is contained in:
parent
e74bf8d1f2
commit
f0f908b584
@ -3,16 +3,14 @@ object MainMenuEditorForm: TMainMenuEditorForm
|
|||||||
Height = 220
|
Height = 220
|
||||||
Top = 155
|
Top = 155
|
||||||
Width = 600
|
Width = 600
|
||||||
HorzScrollBar.Page = 599
|
|
||||||
VertScrollBar.Page = 219
|
|
||||||
Caption = 'MainMenuEditorForm'
|
Caption = 'MainMenuEditorForm'
|
||||||
ClientHeight = 220
|
ClientHeight = 220
|
||||||
ClientWidth = 600
|
ClientWidth = 600
|
||||||
|
OnClose = FormClose
|
||||||
OnCreate = FormCreate
|
OnCreate = FormCreate
|
||||||
OnDestroy = FormDestroy
|
OnDestroy = FormDestroy
|
||||||
OnPaint = FormPaint
|
|
||||||
Position = poScreenCenter
|
Position = poScreenCenter
|
||||||
LCLVersion = '0.9.25'
|
LCLVersion = '0.9.27'
|
||||||
object Label_menus: TLabel
|
object Label_menus: TLabel
|
||||||
AnchorSideLeft.Control = List_menus
|
AnchorSideLeft.Control = List_menus
|
||||||
AnchorSideRight.Side = asrBottom
|
AnchorSideRight.Side = asrBottom
|
||||||
@ -31,17 +29,22 @@ object MainMenuEditorForm: TMainMenuEditorForm
|
|||||||
AnchorSideRight.Control = List_menus
|
AnchorSideRight.Control = List_menus
|
||||||
AnchorSideBottom.Control = Owner
|
AnchorSideBottom.Control = Owner
|
||||||
AnchorSideBottom.Side = asrBottom
|
AnchorSideBottom.Side = asrBottom
|
||||||
|
Left = 0
|
||||||
Height = 220
|
Height = 220
|
||||||
|
Top = 0
|
||||||
Width = 408
|
Width = 408
|
||||||
AutoScroll = True
|
|
||||||
Anchors = [akTop, akLeft, akRight, akBottom]
|
Anchors = [akTop, akLeft, akRight, akBottom]
|
||||||
BorderSpacing.Right = 6
|
BorderSpacing.Right = 6
|
||||||
|
ClientHeight = 216
|
||||||
|
ClientWidth = 404
|
||||||
TabOrder = 0
|
TabOrder = 0
|
||||||
object Panel: TPanel
|
object Panel: TPanel
|
||||||
AnchorSideLeft.Control = MenuScrollBox
|
AnchorSideLeft.Control = MenuScrollBox
|
||||||
AnchorSideTop.Control = MenuScrollBox
|
AnchorSideTop.Control = MenuScrollBox
|
||||||
AnchorSideBottom.Side = asrBottom
|
AnchorSideBottom.Side = asrBottom
|
||||||
|
Left = 0
|
||||||
Height = 212
|
Height = 212
|
||||||
|
Top = 0
|
||||||
Width = 200
|
Width = 200
|
||||||
BevelOuter = bvNone
|
BevelOuter = bvNone
|
||||||
TabOrder = 0
|
TabOrder = 0
|
||||||
@ -58,6 +61,7 @@ object MainMenuEditorForm: TMainMenuEditorForm
|
|||||||
Width = 180
|
Width = 180
|
||||||
Anchors = [akTop, akRight, akBottom]
|
Anchors = [akTop, akRight, akBottom]
|
||||||
BorderSpacing.Around = 6
|
BorderSpacing.Around = 6
|
||||||
|
ItemHeight = 0
|
||||||
OnClick = List_menusClick
|
OnClick = List_menusClick
|
||||||
TabOrder = 1
|
TabOrder = 1
|
||||||
end
|
end
|
||||||
|
@ -1,25 +1,28 @@
|
|||||||
|
{ This is an automatically generated lazarus resource file }
|
||||||
|
|
||||||
LazarusResources.Add('TMainMenuEditorForm','FORMDATA',[
|
LazarusResources.Add('TMainMenuEditorForm','FORMDATA',[
|
||||||
'TPF0'#19'TMainMenuEditorForm'#18'MainMenuEditorForm'#4'Left'#3'.'#1#6'Height'
|
'TPF0'#19'TMainMenuEditorForm'#18'MainMenuEditorForm'#4'Left'#3'.'#1#6'Height'
|
||||||
+#3#220#0#3'Top'#3#155#0#5'Width'#3'X'#2#18'HorzScrollBar.Page'#3'W'#2#18'Ver'
|
+#3#220#0#3'Top'#3#155#0#5'Width'#3'X'#2#7'Caption'#6#18'MainMenuEditorForm'
|
||||||
+'tScrollBar.Page'#3#219#0#7'Caption'#6#18'MainMenuEditorForm'#12'ClientHeigh'
|
+#12'ClientHeight'#3#220#0#11'ClientWidth'#3'X'#2#7'OnClose'#7#9'FormClose'#8
|
||||||
+'t'#3#220#0#11'ClientWidth'#3'X'#2#8'OnCreate'#7#10'FormCreate'#9'OnDestroy'
|
+'OnCreate'#7#10'FormCreate'#9'OnDestroy'#7#11'FormDestroy'#8'Position'#7#14
|
||||||
+#7#11'FormDestroy'#7'OnPaint'#7#9'FormPaint'#8'Position'#7#14'poScreenCenter'
|
+'poScreenCenter'#10'LCLVersion'#6#6'0.9.27'#0#6'TLabel'#11'Label_menus'#22'A'
|
||||||
+#10'LCLVersion'#6#6'0.9.25'#0#6'TLabel'#11'Label_menus'#22'AnchorSideLeft.Co'
|
+'nchorSideLeft.Control'#7#10'List_menus'#20'AnchorSideRight.Side'#7#9'asrBot'
|
||||||
+'ntrol'#7#10'List_menus'#20'AnchorSideRight.Side'#7#9'asrBottom'#24'AnchorSi'
|
+'tom'#24'AnchorSideBottom.Control'#7#10'List_menus'#4'Left'#3#158#1#6'Height'
|
||||||
+'deBottom.Control'#7#10'List_menus'#4'Left'#3#158#1#6'Height'#2#14#3'Top'#2
|
+#2#14#3'Top'#2#10#5'Width'#2'?'#7'Anchors'#11#6'akLeft'#8'akBottom'#0#7'Capt'
|
||||||
+#10#5'Width'#2'?'#7'Anchors'#11#6'akLeft'#8'akBottom'#0#7'Caption'#6#11'Labe'
|
+'ion'#6#11'Label_menus'#11'ParentColor'#8#0#0#10'TScrollBox'#13'MenuScrollBo'
|
||||||
+'l_menus'#11'ParentColor'#8#0#0#10'TScrollBox'#13'MenuScrollBox'#22'AnchorSi'
|
+'x'#22'AnchorSideLeft.Control'#7#5'Owner'#21'AnchorSideTop.Control'#7#5'Owne'
|
||||||
+'deLeft.Control'#7#5'Owner'#21'AnchorSideTop.Control'#7#5'Owner'#23'AnchorSi'
|
+'r'#23'AnchorSideRight.Control'#7#10'List_menus'#24'AnchorSideBottom.Control'
|
||||||
+'deRight.Control'#7#10'List_menus'#24'AnchorSideBottom.Control'#7#5'Owner'#21
|
+#7#5'Owner'#21'AnchorSideBottom.Side'#7#9'asrBottom'#4'Left'#2#0#6'Height'#3
|
||||||
+'AnchorSideBottom.Side'#7#9'asrBottom'#6'Height'#3#220#0#5'Width'#3#152#1#10
|
+#220#0#3'Top'#2#0#5'Width'#3#152#1#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRigh'
|
||||||
+'AutoScroll'#9#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#8'akBottom'#0#19
|
+'t'#8'akBottom'#0#19'BorderSpacing.Right'#2#6#12'ClientHeight'#3#216#0#11'Cl'
|
||||||
+'BorderSpacing.Right'#2#6#8'TabOrder'#2#0#0#6'TPanel'#5'Panel'#22'AnchorSide'
|
+'ientWidth'#3#148#1#8'TabOrder'#2#0#0#6'TPanel'#5'Panel'#22'AnchorSideLeft.C'
|
||||||
+'Left.Control'#7#13'MenuScrollBox'#21'AnchorSideTop.Control'#7#13'MenuScroll'
|
+'ontrol'#7#13'MenuScrollBox'#21'AnchorSideTop.Control'#7#13'MenuScrollBox'#21
|
||||||
+'Box'#21'AnchorSideBottom.Side'#7#9'asrBottom'#6'Height'#3#212#0#5'Width'#3
|
+'AnchorSideBottom.Side'#7#9'asrBottom'#4'Left'#2#0#6'Height'#3#212#0#3'Top'#2
|
||||||
+#200#0#10'BevelOuter'#7#6'bvNone'#8'TabOrder'#2#0#0#0#0#8'TListBox'#10'List_'
|
+#0#5'Width'#3#200#0#10'BevelOuter'#7#6'bvNone'#8'TabOrder'#2#0#0#0#0#8'TList'
|
||||||
+'menus'#23'AnchorSideRight.Control'#7#5'Owner'#20'AnchorSideRight.Side'#7#9
|
+'Box'#10'List_menus'#23'AnchorSideRight.Control'#7#5'Owner'#20'AnchorSideRig'
|
||||||
+'asrBottom'#24'AnchorSideBottom.Control'#7#5'Owner'#21'AnchorSideBottom.Side'
|
+'ht.Side'#7#9'asrBottom'#24'AnchorSideBottom.Control'#7#5'Owner'#21'AnchorSi'
|
||||||
+#7#9'asrBottom'#4'Left'#3#158#1#6'Height'#3#184#0#3'Top'#2#30#5'Width'#3#180
|
+'deBottom.Side'#7#9'asrBottom'#4'Left'#3#158#1#6'Height'#3#184#0#3'Top'#2#30
|
||||||
+#0#7'Anchors'#11#5'akTop'#7'akRight'#8'akBottom'#0#20'BorderSpacing.Around'#2
|
+#5'Width'#3#180#0#7'Anchors'#11#5'akTop'#7'akRight'#8'akBottom'#0#20'BorderS'
|
||||||
+#6#7'OnClick'#7#15'List_menusClick'#8'TabOrder'#2#1#0#0#0
|
+'pacing.Around'#2#6#10'ItemHeight'#2#0#7'OnClick'#7#15'List_menusClick'#8'Ta'
|
||||||
|
+'bOrder'#2#1#0#0#0
|
||||||
]);
|
]);
|
||||||
|
@ -49,9 +49,9 @@ type
|
|||||||
Label_menus: TLabel;
|
Label_menus: TLabel;
|
||||||
MenuScrollBox: TScrollBox;
|
MenuScrollBox: TScrollBox;
|
||||||
Panel: TPanel;
|
Panel: TPanel;
|
||||||
|
procedure FormClose(Sender: TObject; var CloseAction: TCloseAction);
|
||||||
procedure FormCreate(Sender: TObject);
|
procedure FormCreate(Sender: TObject);
|
||||||
procedure FormDestroy(Sender: TObject);
|
procedure FormDestroy(Sender: TObject);
|
||||||
procedure FormPaint(Sender: TObject);
|
|
||||||
procedure List_menusClick(Sender: TObject);
|
procedure List_menusClick(Sender: TObject);
|
||||||
private
|
private
|
||||||
FDesignerMainMenu: TDesignerMainMenu;
|
FDesignerMainMenu: TDesignerMainMenu;
|
||||||
@ -126,16 +126,18 @@ begin
|
|||||||
GlobalDesignHook.AddHandlerPersistentAdded(@OnPersistentAdded);
|
GlobalDesignHook.AddHandlerPersistentAdded(@OnPersistentAdded);
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
procedure TMainMenuEditorForm.FormClose(Sender: TObject;
|
||||||
|
var CloseAction: TCloseAction);
|
||||||
|
begin
|
||||||
|
SetMenu(nil);
|
||||||
|
end;
|
||||||
|
|
||||||
procedure TMainMenuEditorForm.FormDestroy(Sender: TObject);
|
procedure TMainMenuEditorForm.FormDestroy(Sender: TObject);
|
||||||
begin
|
begin
|
||||||
if GlobalDesignHook <> nil then
|
if GlobalDesignHook <> nil then
|
||||||
GlobalDesignHook.RemoveAllHandlersForObject(Self);
|
GlobalDesignHook.RemoveAllHandlersForObject(Self);
|
||||||
end;
|
end;
|
||||||
|
|
||||||
procedure TMainMenuEditorForm.FormPaint(Sender: TObject);
|
|
||||||
begin
|
|
||||||
end;
|
|
||||||
|
|
||||||
procedure TMainMenuEditorForm.List_menusClick(Sender: TObject);
|
procedure TMainMenuEditorForm.List_menusClick(Sender: TObject);
|
||||||
var
|
var
|
||||||
i, j: Integer;
|
i, j: Integer;
|
||||||
|
Loading…
Reference in New Issue
Block a user