You've already forked lazarus-ccr
tvplanit: Call IDEDialogLayoutList.Apply/SaveLayout used by other component editors (seems to have no effect)
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6384 8e941d3f-bd1b-0410-a28a-d453659cc2b4
This commit is contained in:
@@ -126,8 +126,8 @@ type
|
|||||||
|
|
||||||
public
|
public
|
||||||
{ Public declarations }
|
{ Public declarations }
|
||||||
constructor Create(AOwner: TComponent; ABar: TVpNavBar;
|
constructor Create(AOwner: TComponent; ADesigner: TComponentEditorDesigner;
|
||||||
ADesigner: TComponentEditorDesigner); reintroduce;
|
ABar: TVpNavBar); reintroduce;
|
||||||
destructor Destroy; override;
|
destructor Destroy; override;
|
||||||
procedure PopulateFolderList;
|
procedure PopulateFolderList;
|
||||||
procedure PopulateImagesList;
|
procedure PopulateImagesList;
|
||||||
@@ -143,7 +143,7 @@ implementation
|
|||||||
{$R *.lfm}
|
{$R *.lfm}
|
||||||
|
|
||||||
uses
|
uses
|
||||||
PropEditUtils, StrUtils, ImgList,
|
PropEditUtils, IDEWindowIntf, StrUtils, ImgList,
|
||||||
VpMisc;
|
VpMisc;
|
||||||
|
|
||||||
const
|
const
|
||||||
@@ -205,8 +205,7 @@ begin
|
|||||||
bar := Component as TVpNavBar;
|
bar := Component as TVpNavBar;
|
||||||
editor := FindNavBarEditor(bar);
|
editor := FindNavBarEditor(bar);
|
||||||
if editor = nil then begin
|
if editor = nil then begin
|
||||||
DebugLn('EditorForm not found.');
|
editor := TfrmNavBarEd.Create(Application, Designer, bar);
|
||||||
editor := TfrmNavBarEd.Create(Application, bar, Designer);
|
|
||||||
end else
|
end else
|
||||||
TfrmNavBarEd(editor).SetData(Designer, bar);
|
TfrmNavBarEd(editor).SetData(Designer, bar);
|
||||||
if editor <> nil then
|
if editor <> nil then
|
||||||
@@ -230,8 +229,8 @@ end;
|
|||||||
TfrmNavBarEd
|
TfrmNavBarEd
|
||||||
-------------------------------------------------------------------------------}
|
-------------------------------------------------------------------------------}
|
||||||
|
|
||||||
constructor TfrmNavBarEd.Create(AOwner: TComponent; ABar: TVpNavBar;
|
constructor TfrmNavBarEd.Create(AOwner: TComponent;
|
||||||
ADesigner: TComponentEditorDesigner);
|
ADesigner: TComponentEditorDesigner; ABar: TVpNavBar);
|
||||||
begin
|
begin
|
||||||
inherited Create(AOwner);
|
inherited Create(AOwner);
|
||||||
Position := poScreenCenter;
|
Position := poScreenCenter;
|
||||||
@@ -272,13 +271,13 @@ end;
|
|||||||
procedure TfrmNavBarEd.FormClose(Sender: TObject;
|
procedure TfrmNavBarEd.FormClose(Sender: TObject;
|
||||||
var Action: TCloseAction);
|
var Action: TCloseAction);
|
||||||
begin
|
begin
|
||||||
|
IDEDialogLayoutList.SaveLayout(Self);
|
||||||
Action := caFree;
|
Action := caFree;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
procedure TfrmNavBarEd.FormCreate(Sender: TObject);
|
procedure TfrmNavBarEd.FormCreate(Sender: TObject);
|
||||||
begin
|
begin
|
||||||
// Top := (Screen.Height - Height) div 3;
|
IDEDialogLayoutList.ApplyLayout(Self);
|
||||||
// Left := (Screen.Width - Width) div 2;
|
|
||||||
end;
|
end;
|
||||||
|
|
||||||
procedure TfrmNavBarEd.FormDestroy(Sender: TObject);
|
procedure TfrmNavBarEd.FormDestroy(Sender: TObject);
|
||||||
|
Reference in New Issue
Block a user