lazarus/components/projecttemplates/frmtemplatesettings.pas
2010-01-15 02:56:46 +00:00

54 lines
1.1 KiB
ObjectPascal

unit frmtemplatesettings;
{$mode objfpc}{$H+}
interface
uses
Classes, SysUtils, 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
{$R *.lfm}
{ 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;
end.