fixed update on changing package usage options

git-svn-id: trunk@4290 -
This commit is contained in:
mattias 2003-06-19 22:38:21 +00:00
parent d261f58365
commit 793a75ec15
3 changed files with 8 additions and 8 deletions

View File

@ -36,8 +36,7 @@ begin
FBevelInner := bvNone; FBevelInner := bvNone;
FBevelWidth := 1; FBevelWidth := 1;
FAlignment := taCenter; FAlignment := taCenter;
Height := 41; SetInitialBounds(0,0,170,50);
Width := 185;
Color:= clBackground; Color:= clBackground;
ParentColor := True; ParentColor := True;
end; end;

View File

@ -1821,13 +1821,14 @@ begin
FMacros.OnSubstitution:=@OnMacroListSubstitution; FMacros.OnSubstitution:=@OnMacroListSubstitution;
FCompilerOptions:=TPkgCompilerOptions.Create(Self); FCompilerOptions:=TPkgCompilerOptions.Create(Self);
FCompilerOptions.ParsedOpts.OnLocalSubstitute:=@SubstitutePkgMacro; FCompilerOptions.ParsedOpts.OnLocalSubstitute:=@SubstitutePkgMacro;
FCompilerOptions.ParsedOpts.InvalidateGraphOnChange:=true;
FCompilerOptions.DefaultMakeOptionsFlags:=[ccloNoLinkerOpts]; FCompilerOptions.DefaultMakeOptionsFlags:=[ccloNoLinkerOpts];
FUsageOptions:=TPkgAdditionalCompilerOptions.Create(Self); FUsageOptions:=TPkgAdditionalCompilerOptions.Create(Self);
FUsageOptions.ParsedOpts.OnLocalSubstitute:=@SubstitutePkgMacro; FUsageOptions.ParsedOpts.OnLocalSubstitute:=@SubstitutePkgMacro;
FDefineTemplates:=TLazPackageDefineTemplates.Create(Self); FDefineTemplates:=TLazPackageDefineTemplates.Create(Self);
fPublishOptions:=TPublishPackageOptions.Create(Self); fPublishOptions:=TPublishPackageOptions.Create(Self);
Clear; Clear;
FCompilerOptions.ParsedOpts.InvalidateGraphOnChange:=true;
FUsageOptions.ParsedOpts.InvalidateGraphOnChange:=true;
end; end;
destructor TLazPackage.Destroy; destructor TLazPackage.Destroy;

View File

@ -40,7 +40,7 @@ interface
uses uses
Classes, SysUtils, Forms, Controls, Buttons, LResources, ExtCtrls, StdCtrls, Classes, SysUtils, Forms, Controls, Buttons, LResources, ExtCtrls, StdCtrls,
Spin, Dialogs, PathEditorDlg, IDEProcs, IDEOptionDefs, LazarusIDEStrConsts, Spin, Dialogs, PathEditorDlg, IDEProcs, IDEOptionDefs, LazarusIDEStrConsts,
BrokenDependenciesDlg, PackageDefs, PackageSystem; BrokenDependenciesDlg, PackageDefs, PackageSystem, CompilerOptions;
type type
TPackageOptionsDialog = class(TForm) TPackageOptionsDialog = class(TForm)
@ -394,10 +394,10 @@ begin
else LazPackage.AutoUpdate:=pupAsNeeded; else LazPackage.AutoUpdate:=pupAsNeeded;
end; end;
with LazPackage.UsageOptions do begin with LazPackage.UsageOptions do begin
UnitPath:=UnitPathEdit.Text; UnitPath:=TrimSearchPath(UnitPathEdit.Text,'');
IncludePath:=IncludePathEdit.Text; IncludePath:=TrimSearchPath(IncludePathEdit.Text,'');
ObjectPath:=ObjectPathEdit.Text; ObjectPath:=TrimSearchPath(ObjectPathEdit.Text,'');
LibraryPath:=LibraryPathEdit.Text; LibraryPath:=TrimSearchPath(LibraryPathEdit.Text,'');
LinkerOptions:=LinkerOptionsMemo.Text; LinkerOptions:=LinkerOptionsMemo.Text;
CustomOptions:=CustomOptionsMemo.Text; CustomOptions:=CustomOptionsMemo.Text;
end; end;