You've already forked lazarus-ccr
RxFPC:default editor for RxToolPanel
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6756 8e941d3f-bd1b-0410-a28a-d453659cc2b4
This commit is contained in:
@ -80,27 +80,48 @@ type
|
|||||||
procedure ExecuteVerb(Index:integer);override;
|
procedure ExecuteVerb(Index:integer);override;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
(*
|
{ TToolPanelEditor }
|
||||||
{ TRxAppIcon }
|
|
||||||
|
|
||||||
TRxAppIconEditor = class(TComponentEditor)
|
TToolPanelEditor = class(TComponentEditor)
|
||||||
public
|
public
|
||||||
DefaultEditor: TBaseComponentEditor;
|
|
||||||
constructor Create(AComponent: TComponent; ADesigner: TComponentEditorDesigner); override;
|
|
||||||
destructor Destroy; override;
|
|
||||||
function GetVerbCount:integer;override;
|
function GetVerbCount:integer;override;
|
||||||
function GetVerb(Index:integer):string;override;
|
function GetVerb(Index:integer):string;override;
|
||||||
procedure ExecuteVerb(Index:integer);override;
|
procedure ExecuteVerb(Index:integer);override;
|
||||||
end;
|
end;
|
||||||
*)
|
|
||||||
procedure Register;
|
procedure Register;
|
||||||
implementation
|
implementation
|
||||||
uses RxLogin, Dialogs, rxconst, RxHistoryNavigator, rxpopupunit,
|
uses RxLogin, Dialogs, rxconst, RxHistoryNavigator, rxpopupunit, rxtoolbar,
|
||||||
rxceEditLookupFields, rxdbgrid, rxdconst, rxduallist, rxstrutils, Forms;
|
rxceEditLookupFields, rxdbgrid, rxdconst, rxduallist, rxstrutils, Forms;
|
||||||
|
|
||||||
resourcestring
|
resourcestring
|
||||||
sTestTRxLoginDialog = 'Test TRxLoginDialog';
|
sTestTRxLoginDialog = 'Test TRxLoginDialog';
|
||||||
// sLoadIcon = 'Load icon';
|
|
||||||
|
{ TToolPanelEditor }
|
||||||
|
|
||||||
|
function TToolPanelEditor.GetVerbCount: integer;
|
||||||
|
begin
|
||||||
|
Result:=1;
|
||||||
|
end;
|
||||||
|
|
||||||
|
function TToolPanelEditor.GetVerb(Index: integer): string;
|
||||||
|
begin
|
||||||
|
if Index = 0 then Result:=sRxToolPanelEditor
|
||||||
|
else Result:='';
|
||||||
|
end;
|
||||||
|
|
||||||
|
procedure TToolPanelEditor.ExecuteVerb(Index: integer);
|
||||||
|
var
|
||||||
|
ToolPanel: TToolPanel;
|
||||||
|
begin
|
||||||
|
if Index = 0 then
|
||||||
|
begin
|
||||||
|
ToolPanel:=GetComponent as TToolPanel;
|
||||||
|
TCollectionPropertyEditor.ShowCollectionEditor(ToolPanel.Items, ToolPanel, 'Items');
|
||||||
|
end
|
||||||
|
else
|
||||||
|
inherited ExecuteVerb(Index);
|
||||||
|
end;
|
||||||
|
|
||||||
|
|
||||||
{ TRxLoginDialogEditor }
|
{ TRxLoginDialogEditor }
|
||||||
@ -154,74 +175,7 @@ begin
|
|||||||
end;
|
end;
|
||||||
end;
|
end;
|
||||||
end;
|
end;
|
||||||
(*
|
|
||||||
{ TRxAppIcon }
|
|
||||||
|
|
||||||
type
|
|
||||||
PClass = ^TClass;
|
|
||||||
|
|
||||||
constructor TRxAppIconEditor.Create(AComponent: TComponent;
|
|
||||||
ADesigner: TComponentEditorDesigner);
|
|
||||||
var
|
|
||||||
CompClass: TClass;
|
|
||||||
begin
|
|
||||||
inherited Create(AComponent, ADesigner);
|
|
||||||
CompClass := PClass(Acomponent)^;
|
|
||||||
try
|
|
||||||
PClass(AComponent)^ := TComponent;
|
|
||||||
DefaultEditor := GetComponentEditor(AComponent, ADesigner);
|
|
||||||
finally
|
|
||||||
PClass(AComponent)^ := CompClass;
|
|
||||||
end;
|
|
||||||
end;
|
|
||||||
|
|
||||||
destructor TRxAppIconEditor.Destroy;
|
|
||||||
begin
|
|
||||||
DefaultEditor.Free;
|
|
||||||
inherited Destroy;
|
|
||||||
end;
|
|
||||||
|
|
||||||
function TRxAppIconEditor.GetVerbCount: integer;
|
|
||||||
begin
|
|
||||||
Result:=DefaultEditor.GetVerbCount + 1;
|
|
||||||
end;
|
|
||||||
|
|
||||||
function TRxAppIconEditor.GetVerb(Index: integer): string;
|
|
||||||
begin
|
|
||||||
if Index < DefaultEditor.GetVerbCount then
|
|
||||||
Result := DefaultEditor.GetVerb(Index)
|
|
||||||
else
|
|
||||||
begin
|
|
||||||
case Index - DefaultEditor.GetVerbCount of
|
|
||||||
0:Result:=sLoadIcon;
|
|
||||||
end;
|
|
||||||
end;
|
|
||||||
end;
|
|
||||||
|
|
||||||
procedure TRxAppIconEditor.ExecuteVerb(Index: integer);
|
|
||||||
var
|
|
||||||
OpenDialog1: TOpenDialog;
|
|
||||||
begin
|
|
||||||
if Index < DefaultEditor.GetVerbCount then
|
|
||||||
DefaultEditor.ExecuteVerb(Index)
|
|
||||||
else
|
|
||||||
begin
|
|
||||||
case Index - DefaultEditor.GetVerbCount of
|
|
||||||
0:begin
|
|
||||||
OpenDialog1:=TOpenDialog.Create(nil);
|
|
||||||
OpenDialog1.Filter:=sWindowsIcoFiles;
|
|
||||||
try
|
|
||||||
if OpenDialog1.Execute then
|
|
||||||
(Component as TRxAppIcon).LoadFromFile(OpenDialog1.FileName);
|
|
||||||
finally
|
|
||||||
OpenDialog1.Free;
|
|
||||||
end;
|
|
||||||
Modified;
|
|
||||||
end;
|
|
||||||
end;
|
|
||||||
end;
|
|
||||||
end;
|
|
||||||
*)
|
|
||||||
{ THistoryButtonProperty }
|
{ THistoryButtonProperty }
|
||||||
|
|
||||||
function THistoryButtonProperty.GetAttributes: TPropertyAttributes;
|
function THistoryButtonProperty.GetAttributes: TPropertyAttributes;
|
||||||
@ -354,7 +308,8 @@ procedure Register;
|
|||||||
begin
|
begin
|
||||||
//
|
//
|
||||||
RegisterComponentEditor(TRxLoginDialog, TRxLoginDialogEditor);
|
RegisterComponentEditor(TRxLoginDialog, TRxLoginDialogEditor);
|
||||||
//RegisterComponentEditor(TRxAppIcon, TRxAppIconEditor);
|
RegisterComponentEditor(TToolPanel, TToolPanelEditor);
|
||||||
|
|
||||||
//
|
//
|
||||||
RegisterPropertyEditor(TypeInfo(string), TPopUpColumn, 'FieldName', TPopUpColumnFieldProperty);
|
RegisterPropertyEditor(TypeInfo(string), TPopUpColumn, 'FieldName', TPopUpColumnFieldProperty);
|
||||||
RegisterPropertyEditor(TypeInfo(string), TRxHistoryNavigator, 'BackBtn', THistoryButtonProperty);
|
RegisterPropertyEditor(TypeInfo(string), TRxHistoryNavigator, 'BackBtn', THistoryButtonProperty);
|
||||||
|
@ -254,6 +254,10 @@ msgstr ""
|
|||||||
msgid "Rx text holder editor"
|
msgid "Rx text holder editor"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: rxconst.srxtoolpaneleditor
|
||||||
|
msgid "Rx toolpanel editor"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: rxconst.ssecondhalfofyear
|
#: rxconst.ssecondhalfofyear
|
||||||
msgid "Second half of year"
|
msgid "Second half of year"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
@ -261,6 +261,10 @@ msgstr ""
|
|||||||
msgid "Rx text holder editor"
|
msgid "Rx text holder editor"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: rxconst.srxtoolpaneleditor
|
||||||
|
msgid "Rx toolpanel editor"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: rxconst.ssecondhalfofyear
|
#: rxconst.ssecondhalfofyear
|
||||||
msgid "Second half of year"
|
msgid "Second half of year"
|
||||||
msgstr "Druga połowa roku"
|
msgstr "Druga połowa roku"
|
||||||
|
@ -251,6 +251,10 @@ msgstr ""
|
|||||||
msgid "Rx text holder editor"
|
msgid "Rx text holder editor"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: rxconst.srxtoolpaneleditor
|
||||||
|
msgid "Rx toolpanel editor"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: rxconst.ssecondhalfofyear
|
#: rxconst.ssecondhalfofyear
|
||||||
msgid "Second half of year"
|
msgid "Second half of year"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
@ -261,6 +261,10 @@ msgstr "Название"
|
|||||||
msgid "Rx text holder editor"
|
msgid "Rx text holder editor"
|
||||||
msgstr "Редактор RxTextHolder"
|
msgstr "Редактор RxTextHolder"
|
||||||
|
|
||||||
|
#: rxconst.srxtoolpaneleditor
|
||||||
|
msgid "Rx toolpanel editor"
|
||||||
|
msgstr "Редактор RxToolPanel"
|
||||||
|
|
||||||
#: rxconst.ssecondhalfofyear
|
#: rxconst.ssecondhalfofyear
|
||||||
msgid "Second half of year"
|
msgid "Second half of year"
|
||||||
msgstr "Вторая половина года"
|
msgstr "Вторая половина года"
|
||||||
|
@ -267,6 +267,10 @@ msgstr ""
|
|||||||
msgid "Rx text holder editor"
|
msgid "Rx text holder editor"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: rxconst.srxtoolpaneleditor
|
||||||
|
msgid "Rx toolpanel editor"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: rxconst.ssecondhalfofyear
|
#: rxconst.ssecondhalfofyear
|
||||||
msgid "Second half of year"
|
msgid "Second half of year"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
@ -54,8 +54,8 @@ type
|
|||||||
|
|
||||||
TRXHistory = class(TComponent)
|
TRXHistory = class(TComponent)
|
||||||
private
|
private
|
||||||
FButtonNext: string;
|
//FButtonNext: string;
|
||||||
FButtonPrior: string;
|
//FButtonPrior: string;
|
||||||
FButtonStyle: TToolbarButtonStyleCntrl;
|
FButtonStyle: TToolbarButtonStyleCntrl;
|
||||||
FNextButton: TToolbarItem;
|
FNextButton: TToolbarItem;
|
||||||
FNextButtonName: string;
|
FNextButtonName: string;
|
||||||
@ -138,8 +138,6 @@ begin
|
|||||||
end;
|
end;
|
||||||
|
|
||||||
function TRXHistory.SetBtn(const ABtnName: string;var Button:TToolbarItem):boolean;
|
function TRXHistory.SetBtn(const ABtnName: string;var Button:TToolbarItem):boolean;
|
||||||
var
|
|
||||||
i:integer;
|
|
||||||
begin
|
begin
|
||||||
Result:=false;
|
Result:=false;
|
||||||
if not Assigned(FToolPanel) then exit;
|
if not Assigned(FToolPanel) then exit;
|
||||||
|
@ -83,7 +83,6 @@ type
|
|||||||
procedure FillItems(List:TStrings; AVisible:boolean);
|
procedure FillItems(List:TStrings; AVisible:boolean);
|
||||||
procedure UpdateStates;
|
procedure UpdateStates;
|
||||||
procedure Localize;
|
procedure Localize;
|
||||||
procedure UpdateToolbarOrder;
|
|
||||||
public
|
public
|
||||||
FToolPanel:TToolPanel;
|
FToolPanel:TToolPanel;
|
||||||
constructor CreateSetupForm(AToolPanel:TToolPanel);
|
constructor CreateSetupForm(AToolPanel:TToolPanel);
|
||||||
@ -206,13 +205,11 @@ begin
|
|||||||
if Act is TCustomAction then
|
if Act is TCustomAction then
|
||||||
begin
|
begin
|
||||||
A:=TCustomAction(Act).ShortCut;
|
A:=TCustomAction(Act).ShortCut;
|
||||||
// Hide;
|
|
||||||
if RxSelectShortCut(A) then
|
if RxSelectShortCut(A) then
|
||||||
begin
|
begin
|
||||||
TCustomAction(Act).ShortCut:=A;
|
TCustomAction(Act).ShortCut:=A;
|
||||||
TListBox(Sender).Invalidate;
|
TListBox(Sender).Invalidate;
|
||||||
end;
|
end;
|
||||||
// Show;
|
|
||||||
end;
|
end;
|
||||||
end;
|
end;
|
||||||
end;
|
end;
|
||||||
@ -281,29 +278,6 @@ begin
|
|||||||
RadioGroup1.Items.Add(sButtonAlign3);
|
RadioGroup1.Items.Add(sButtonAlign3);
|
||||||
end;
|
end;
|
||||||
|
|
||||||
procedure TToolPanelSetupForm.UpdateToolbarOrder;
|
|
||||||
var
|
|
||||||
P, P1: TToolbarItem;
|
|
||||||
i, j: Integer;
|
|
||||||
begin
|
|
||||||
FToolPanel.DisableAlign;
|
|
||||||
FToolPanel.Items.BeginUpdate;
|
|
||||||
for i:=0 to ListBtnVisible.Count-1 do
|
|
||||||
begin
|
|
||||||
P:=ListBtnVisible.Items.Objects[i] as TToolbarItem;
|
|
||||||
P1:=FToolPanel.Items[i];
|
|
||||||
if P <> P1 then
|
|
||||||
begin
|
|
||||||
j:=FToolPanel.Items.IndexOf(P);
|
|
||||||
if j>-1 then
|
|
||||||
FToolPanel.Items.Exchange(i, j);
|
|
||||||
end;
|
|
||||||
end;
|
|
||||||
FToolPanel.Items.EndUpdate;
|
|
||||||
FToolPanel.ReAlign;
|
|
||||||
FToolPanel.EnableAlign;
|
|
||||||
end;
|
|
||||||
|
|
||||||
procedure TToolPanelSetupForm.FormClose(Sender: TObject;
|
procedure TToolPanelSetupForm.FormClose(Sender: TObject;
|
||||||
var CloseAction: TCloseAction);
|
var CloseAction: TCloseAction);
|
||||||
begin
|
begin
|
||||||
@ -338,59 +312,49 @@ procedure TToolPanelSetupForm.btnLeftClick(Sender: TObject);
|
|||||||
begin
|
begin
|
||||||
BoxMoveSelectedItems(ListBtnAvaliable, ListBtnVisible);
|
BoxMoveSelectedItems(ListBtnAvaliable, ListBtnVisible);
|
||||||
UpdateStates;
|
UpdateStates;
|
||||||
UpdateToolbarOrder;
|
FToolPanel.ReAlign;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
procedure TToolPanelSetupForm.btnLeft2Click(Sender: TObject);
|
procedure TToolPanelSetupForm.btnLeft2Click(Sender: TObject);
|
||||||
begin
|
begin
|
||||||
BoxMoveAllItems(ListBtnAvaliable, ListBtnVisible);
|
BoxMoveAllItems(ListBtnAvaliable, ListBtnVisible);
|
||||||
UpdateStates;
|
UpdateStates;
|
||||||
UpdateToolbarOrder;
|
FToolPanel.ReAlign;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
procedure TToolPanelSetupForm.btnRightClick(Sender: TObject);
|
procedure TToolPanelSetupForm.btnRightClick(Sender: TObject);
|
||||||
begin
|
begin
|
||||||
BoxMoveSelectedItems(ListBtnVisible, ListBtnAvaliable);
|
BoxMoveSelectedItems(ListBtnVisible, ListBtnAvaliable);
|
||||||
UpdateStates;
|
UpdateStates;
|
||||||
UpdateToolbarOrder;
|
FToolPanel.ReAlign;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
procedure TToolPanelSetupForm.btnRight2Click(Sender: TObject);
|
procedure TToolPanelSetupForm.btnRight2Click(Sender: TObject);
|
||||||
begin
|
begin
|
||||||
BoxMoveAllItems(ListBtnVisible, ListBtnAvaliable);
|
BoxMoveAllItems(ListBtnVisible, ListBtnAvaliable);
|
||||||
UpdateStates;
|
UpdateStates;
|
||||||
UpdateToolbarOrder;
|
FToolPanel.ReAlign;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
procedure TToolPanelSetupForm.btnUpClick(Sender: TObject);
|
procedure TToolPanelSetupForm.btnUpClick(Sender: TObject);
|
||||||
var
|
var
|
||||||
I, J: Integer;
|
I, J: Integer;
|
||||||
S: String;
|
P: TToolbarItem;
|
||||||
P: TObject;
|
|
||||||
begin
|
begin
|
||||||
ListBtnVisible.Items.BeginUpdate;
|
|
||||||
I:=ListBtnVisible.ItemIndex;
|
I:=ListBtnVisible.ItemIndex;
|
||||||
J:=I + TComponent(Sender).Tag;
|
J:=I + TComponent(Sender).Tag;
|
||||||
|
ListBtnVisible.Items.Move(I, J);
|
||||||
|
|
||||||
S:=ListBtnVisible.Items[I];
|
P:=FToolPanel.Items[i];
|
||||||
P:=ListBtnVisible.Items.Objects[I];
|
P.Index:=J;
|
||||||
|
|
||||||
ListBtnVisible.Items[I]:=ListBtnVisible.Items[J];
|
|
||||||
ListBtnVisible.Items.Objects[I]:=ListBtnVisible.Items.Objects[J];
|
|
||||||
|
|
||||||
ListBtnVisible.Items[J]:=S;
|
|
||||||
ListBtnVisible.Items.Objects[J]:=P;
|
|
||||||
|
|
||||||
ListBtnVisible.ItemIndex:=J;
|
ListBtnVisible.ItemIndex:=J;
|
||||||
ListBtnVisible.Items.EndUpdate;
|
|
||||||
|
|
||||||
UpdateStates;
|
UpdateStates;
|
||||||
UpdateToolbarOrder;
|
FToolPanel.ReAlign;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
constructor TToolPanelSetupForm.CreateSetupForm(AToolPanel: TToolPanel);
|
constructor TToolPanelSetupForm.CreateSetupForm(AToolPanel: TToolPanel);
|
||||||
var
|
|
||||||
C: TCustomBitmap;
|
|
||||||
begin
|
begin
|
||||||
inherited Create(AToolPanel);
|
inherited Create(AToolPanel);
|
||||||
Localize;
|
Localize;
|
||||||
|
@ -96,7 +96,6 @@ type
|
|||||||
X, Y: Integer); override;
|
X, Y: Integer); override;
|
||||||
procedure MouseLeave; override;
|
procedure MouseLeave; override;
|
||||||
procedure Paint; override;
|
procedure Paint; override;
|
||||||
procedure Click; override;
|
|
||||||
procedure UpdateState(InvalidateOnChange: boolean); override;
|
procedure UpdateState(InvalidateOnChange: boolean); override;
|
||||||
procedure SetDesign(AValue:boolean; AToolbarItem:TToolbarItem);
|
procedure SetDesign(AValue:boolean; AToolbarItem:TToolbarItem);
|
||||||
procedure SetEnabled(NewEnabled: boolean); override;
|
procedure SetEnabled(NewEnabled: boolean); override;
|
||||||
@ -105,6 +104,7 @@ type
|
|||||||
procedure CalculatePreferredSize( var PreferredWidth, PreferredHeight: integer; WithThemeSpace: Boolean); override;
|
procedure CalculatePreferredSize( var PreferredWidth, PreferredHeight: integer; WithThemeSpace: Boolean); override;
|
||||||
public
|
public
|
||||||
destructor Destroy; override;
|
destructor Destroy; override;
|
||||||
|
procedure Click; override;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
{ TToolbarItem }
|
{ TToolbarItem }
|
||||||
@ -235,11 +235,11 @@ type
|
|||||||
procedure Loaded; override;
|
procedure Loaded; override;
|
||||||
procedure CalculatePreferredSize( var PreferredWidth, PreferredHeight: integer; WithThemeSpace: Boolean); override;
|
procedure CalculatePreferredSize( var PreferredWidth, PreferredHeight: integer; WithThemeSpace: Boolean); override;
|
||||||
function DoAlignChildControls(TheAlign: TAlign; AControl: TControl; AControlList: TFPList; var ARect: TRect): Boolean; override;
|
function DoAlignChildControls(TheAlign: TAlign; AControl: TControl; AControlList: TFPList; var ARect: TRect): Boolean; override;
|
||||||
procedure GetPreferredSize(var PreferredWidth, PreferredHeight: integer; Raw: boolean = false; WithThemeSpace: boolean = true); override;
|
|
||||||
public
|
public
|
||||||
constructor Create(AOwner: TComponent); override;
|
constructor Create(AOwner: TComponent); override;
|
||||||
destructor Destroy; override;
|
destructor Destroy; override;
|
||||||
procedure Customize(HelpCtx: Longint);
|
procedure Customize(HelpCtx: Longint);
|
||||||
|
procedure GetPreferredSize(var PreferredWidth, PreferredHeight: integer; Raw: boolean = false; WithThemeSpace: boolean = true); override;
|
||||||
procedure SetBounds(aLeft, aTop, aWidth, aHeight: integer); override;
|
procedure SetBounds(aLeft, aTop, aWidth, aHeight: integer); override;
|
||||||
property DefImgWidth:integer read FDefImgWidth;
|
property DefImgWidth:integer read FDefImgWidth;
|
||||||
property DefImgHeight:integer read FDefImgHeight;
|
property DefImgHeight:integer read FDefImgHeight;
|
||||||
@ -301,7 +301,7 @@ type
|
|||||||
|
|
||||||
implementation
|
implementation
|
||||||
uses Math, RxTBRSetup, LCLProc, rxlclutils, Dialogs, typinfo, rxdconst, GraphType,
|
uses Math, RxTBRSetup, LCLProc, rxlclutils, Dialogs, typinfo, rxdconst, GraphType,
|
||||||
LResources, LazVersion, LCLVersion;
|
LResources, LCLVersion;
|
||||||
|
|
||||||
{ TToolbarItemsEnumerator }
|
{ TToolbarItemsEnumerator }
|
||||||
|
|
||||||
@ -409,11 +409,8 @@ var
|
|||||||
GlyphWidth, GlyphHeight: Integer;
|
GlyphWidth, GlyphHeight: Integer;
|
||||||
Offset, OffsetCap: TPoint;
|
Offset, OffsetCap: TPoint;
|
||||||
ClientSize, TotalSize, TextSize: TSize;
|
ClientSize, TotalSize, TextSize: TSize;
|
||||||
M, S , FExternalImageWidth: integer;
|
M, S : integer;
|
||||||
TXTStyle : TTextStyle;
|
TXTStyle : TTextStyle;
|
||||||
SIndex : Longint;
|
|
||||||
TMP : String;
|
|
||||||
AImageResolution: TScaledImageListResolution;
|
|
||||||
FImgN, FImgS: TImageList;
|
FImgN, FImgS: TImageList;
|
||||||
begin
|
begin
|
||||||
if FToolbarButtonStyle in [tbrSeparator, tbrDivider] then
|
if FToolbarButtonStyle in [tbrSeparator, tbrDivider] then
|
||||||
@ -799,7 +796,9 @@ begin
|
|||||||
FToolPanel.DisableAlign;
|
FToolPanel.DisableAlign;
|
||||||
inherited Notify(Item, Action);
|
inherited Notify(Item, Action);
|
||||||
if Action = cnDeleting then
|
if Action = cnDeleting then
|
||||||
FToolPanel.EnableAlign;
|
FToolPanel.EnableAlign
|
||||||
|
else
|
||||||
|
FToolPanel.ReAlignToolBtn;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
constructor TToolbarItems.Create(ToolPanel: TToolPanel);
|
constructor TToolbarItems.Create(ToolPanel: TToolPanel);
|
||||||
@ -866,9 +865,6 @@ begin
|
|||||||
end;
|
end;
|
||||||
|
|
||||||
procedure TToolPanel.SetButtonAllign(const AValue: TToolButtonAllign);
|
procedure TToolPanel.SetButtonAllign(const AValue: TToolButtonAllign);
|
||||||
var
|
|
||||||
i:integer;
|
|
||||||
ARect: TRect;
|
|
||||||
begin
|
begin
|
||||||
if FButtonAllign=AValue then exit;
|
if FButtonAllign=AValue then exit;
|
||||||
FButtonAllign:=AValue;
|
FButtonAllign:=AValue;
|
||||||
@ -877,8 +873,6 @@ begin
|
|||||||
end;
|
end;
|
||||||
|
|
||||||
procedure TToolPanel.SetImageList(const AValue: TImageList);
|
procedure TToolPanel.SetImageList(const AValue: TImageList);
|
||||||
var
|
|
||||||
i:integer;
|
|
||||||
begin
|
begin
|
||||||
if FImageList=AValue then exit;
|
if FImageList=AValue then exit;
|
||||||
FImageList:=AValue;
|
FImageList:=AValue;
|
||||||
@ -887,8 +881,6 @@ begin
|
|||||||
end;
|
end;
|
||||||
|
|
||||||
procedure TToolPanel.SetImageListSelected(const AValue: TImageList);
|
procedure TToolPanel.SetImageListSelected(const AValue: TImageList);
|
||||||
var
|
|
||||||
i:integer;
|
|
||||||
begin
|
begin
|
||||||
if FImageListSelected=AValue then exit;
|
if FImageListSelected=AValue then exit;
|
||||||
FImageListSelected:=AValue;
|
FImageListSelected:=AValue;
|
||||||
@ -1092,9 +1084,7 @@ begin
|
|||||||
end;
|
end;
|
||||||
|
|
||||||
var
|
var
|
||||||
i, ACount:integer;
|
ACount:integer;
|
||||||
S1, AActionName, S2:string;
|
|
||||||
AItem:TToolbarItem;
|
|
||||||
tpo:TToolPanelOptions;
|
tpo:TToolPanelOptions;
|
||||||
tpo1:integer absolute tpo;
|
tpo1:integer absolute tpo;
|
||||||
S: TComponentName;
|
S: TComponentName;
|
||||||
@ -1292,7 +1282,6 @@ end;
|
|||||||
function TToolPanel.DoAlignChildControls(TheAlign: TAlign; AControl: TControl;
|
function TToolPanel.DoAlignChildControls(TheAlign: TAlign; AControl: TControl;
|
||||||
AControlList: TFPList; var ARect: TRect): Boolean;
|
AControlList: TFPList; var ARect: TRect): Boolean;
|
||||||
var
|
var
|
||||||
R: TRect;
|
|
||||||
TI: TToolbarItem;
|
TI: TToolbarItem;
|
||||||
I, L: Integer;
|
I, L: Integer;
|
||||||
begin
|
begin
|
||||||
@ -1611,9 +1600,7 @@ end;
|
|||||||
|
|
||||||
constructor TToolbarItem.Create(ACollection: TCollection);
|
constructor TToolbarItem.Create(ACollection: TCollection);
|
||||||
var
|
var
|
||||||
i, W:integer;
|
|
||||||
TB:TToolPanel;
|
TB:TToolPanel;
|
||||||
TI: TToolbarItem;
|
|
||||||
begin
|
begin
|
||||||
inherited Create(ACollection);
|
inherited Create(ACollection);
|
||||||
TB:=TToolbarItems(ACollection).FToolPanel;
|
TB:=TToolbarItems(ACollection).FToolPanel;
|
||||||
|
@ -89,6 +89,7 @@ resourcestring
|
|||||||
sLicense = 'License';
|
sLicense = 'License';
|
||||||
SOutOfRange = 'Out of range %d %d %d %d';
|
SOutOfRange = 'Out of range %d %d %d %d';
|
||||||
sSeparator = 'Separator';
|
sSeparator = 'Separator';
|
||||||
|
sRxToolPanelEditor = 'Rx toolpanel editor';
|
||||||
|
|
||||||
{ TRxHistoryNavigator }
|
{ TRxHistoryNavigator }
|
||||||
sHistoryDesc = 'History - "%s"';
|
sHistoryDesc = 'History - "%s"';
|
||||||
|
Reference in New Issue
Block a user