mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-05-07 20:12:52 +02:00
55 lines
1.1 KiB
ObjectPascal
55 lines
1.1 KiB
ObjectPascal
unit frmtemplatesettings;
|
|
|
|
{$mode objfpc}{$H+}
|
|
|
|
interface
|
|
|
|
uses
|
|
Classes, SysUtils, LResources, Forms, Controls, Graphics, Dialogs, StdCtrls,
|
|
Buttons, EditBtn, ProjectTemplates;
|
|
|
|
type
|
|
|
|
{ TTemplateSettingsForm }
|
|
|
|
TTemplateSettingsForm = class(TForm)
|
|
BOK: TButton;
|
|
BCancel: TButton;
|
|
DETemplates: TDirectoryEdit;
|
|
Label1: TLabel;
|
|
procedure BOKClick(Sender: TObject);
|
|
private
|
|
{ private declarations }
|
|
FTemplates : TProjectTemplates;
|
|
procedure SetTemplates(const AValue: TProjectTemplates);
|
|
public
|
|
{ public declarations }
|
|
Property Templates : TProjectTemplates Read FTemplates Write SetTemplates;
|
|
end;
|
|
|
|
var
|
|
TemplateSettingsForm: TTemplateSettingsForm;
|
|
|
|
implementation
|
|
|
|
{ TTemplateSettingsForm }
|
|
|
|
procedure TTemplateSettingsForm.BOKClick(Sender: TObject);
|
|
|
|
begin
|
|
If (Templates.TemplateDir<>DETemplates.Directory) then
|
|
FTemplates.Initialize(DETemplates.Directory);
|
|
end;
|
|
|
|
procedure TTemplateSettingsForm.SetTemplates(const AValue: TProjectTemplates);
|
|
begin
|
|
FTemplates:=AValue;
|
|
DEtemplates.Directory:=Ftemplates.TemplateDir;
|
|
end;
|
|
|
|
initialization
|
|
{$I frmtemplatesettings.lrs}
|
|
|
|
end.
|
|
|