RxFPC:fix rxtoolbar config dialog

git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6759 8e941d3f-bd1b-0410-a28a-d453659cc2b4
This commit is contained in:
alexs75
2018-12-17 07:52:47 +00:00
parent 84934d02c9
commit ca80c68d6b

View File

@ -82,6 +82,7 @@ type
private
procedure FillItems(List:TStrings; AVisible:boolean);
procedure UpdateStates;
procedure UpdateButtonIndex;
procedure Localize;
public
FToolPanel:TToolPanel;
@ -254,6 +255,20 @@ begin
cbShowCaption.Enabled:=false;
end;
procedure TToolPanelSetupForm.UpdateButtonIndex;
var
P: TToolbarItem;
i: Integer;
begin
FToolPanel.DisableAlign;
for i:=0 to ListBtnVisible.Items.Count-1 do
begin
P:=TToolbarItem(ListBtnVisible.Items.Objects[i]);
P.Index:=i;
end;
FToolPanel.EnableAlign;
end;
procedure TToolPanelSetupForm.Localize;
begin
Caption:=sToolPanelSetup;
@ -311,29 +326,29 @@ end;
procedure TToolPanelSetupForm.btnLeftClick(Sender: TObject);
begin
BoxMoveSelectedItems(ListBtnAvaliable, ListBtnVisible);
UpdateButtonIndex;
UpdateStates;
FToolPanel.ReAlign;
end;
procedure TToolPanelSetupForm.btnLeft2Click(Sender: TObject);
begin
BoxMoveAllItems(ListBtnAvaliable, ListBtnVisible);
UpdateButtonIndex;
UpdateStates;
FToolPanel.ReAlign;
end;
procedure TToolPanelSetupForm.btnRightClick(Sender: TObject);
begin
BoxMoveSelectedItems(ListBtnVisible, ListBtnAvaliable);
UpdateButtonIndex;
UpdateStates;
FToolPanel.ReAlign;
end;
procedure TToolPanelSetupForm.btnRight2Click(Sender: TObject);
begin
BoxMoveAllItems(ListBtnVisible, ListBtnAvaliable);
UpdateButtonIndex;
UpdateStates;
FToolPanel.ReAlign;
end;
procedure TToolPanelSetupForm.btnUpClick(Sender: TObject);
@ -352,7 +367,6 @@ begin
UpdateStates;
FToolPanel.ReAlign;
FToolPanel.ReAlign;
end;
constructor TToolPanelSetupForm.CreateSetupForm(AToolPanel: TToolPanel);