mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-12-06 03:17:22 +01:00
fixed package ID string to ID conversion
git-svn-id: trunk@5308 -
This commit is contained in:
parent
8244844bcd
commit
7352e72913
@ -2920,6 +2920,7 @@ begin
|
|||||||
chkOptionsLinkOpt.Checked := Options.PassLinkerOptions;
|
chkOptionsLinkOpt.Checked := Options.PassLinkerOptions;
|
||||||
edtOptionsLinkOpt.Text := Options.LinkerOptions;
|
edtOptionsLinkOpt.Text := Options.LinkerOptions;
|
||||||
chkWin32GraphicApp.Checked := Options.Win32GraphicApp;
|
chkWin32GraphicApp.Checked := Options.Win32GraphicApp;
|
||||||
|
chkWin32GraphicApp.Enabled:=EnabledLinkerOpts;
|
||||||
grpOptions.Enabled:=EnabledLinkerOpts;
|
grpOptions.Enabled:=EnabledLinkerOpts;
|
||||||
|
|
||||||
// messages
|
// messages
|
||||||
|
|||||||
11
ide/main.pp
11
ide/main.pp
@ -4741,8 +4741,10 @@ begin
|
|||||||
// read form data
|
// read form data
|
||||||
if FilenameIsPascalUnit(AFilename) then begin
|
if FilenameIsPascalUnit(AFilename) then begin
|
||||||
// this could be a unit with a form
|
// this could be a unit with a form
|
||||||
if EnvironmentOptions.AutoCreateFormsOnOpen
|
if (not Project1.AutoOpenDesignerFormsDisabled)
|
||||||
or (NewUnitInfo.Component<>nil) then begin
|
and (EnvironmentOptions.AutoCreateFormsOnOpen
|
||||||
|
or (NewUnitInfo.Component<>nil))
|
||||||
|
then begin
|
||||||
// -> try to (re)load the lfm file
|
// -> try to (re)load the lfm file
|
||||||
Result:=DoLoadLFM(NewUnitInfo,Flags);
|
Result:=DoLoadLFM(NewUnitInfo,Flags);
|
||||||
if Result<>mrOk then exit;
|
if Result<>mrOk then exit;
|
||||||
@ -7460,7 +7462,7 @@ begin
|
|||||||
ExeExt:=LazConf.GetDefaultExecutableExt;
|
ExeExt:=LazConf.GetDefaultExecutableExt;
|
||||||
if OldExt<>ExeExt then
|
if OldExt<>ExeExt then
|
||||||
Result:=copy(Result,1,length(Result)-length(OldExt))+ExeExt;
|
Result:=copy(Result,1,length(Result)-length(OldExt))+ExeExt;
|
||||||
writeln('TMainIDE.OnMacroFuncMakeExe A ',Filename,' ',Result);
|
writeln('TMainIDE.OnMacroFuncMakeExe A ',Filename,' ',Result);
|
||||||
end;
|
end;
|
||||||
|
|
||||||
procedure TMainIDE.OnCmdLineCreate(var CmdLine: string; var Abort:boolean);
|
procedure TMainIDE.OnCmdLineCreate(var CmdLine: string; var Abort:boolean);
|
||||||
@ -10337,6 +10339,9 @@ end.
|
|||||||
|
|
||||||
{ =============================================================================
|
{ =============================================================================
|
||||||
$Log$
|
$Log$
|
||||||
|
Revision 1.716 2004/03/15 15:56:24 mattias
|
||||||
|
fixed package ID string to ID conversion
|
||||||
|
|
||||||
Revision 1.715 2004/03/13 16:37:00 mattias
|
Revision 1.715 2004/03/13 16:37:00 mattias
|
||||||
implemented: showing broken project dependencies on open project
|
implemented: showing broken project dependencies on open project
|
||||||
|
|
||||||
|
|||||||
@ -304,6 +304,7 @@ type
|
|||||||
private
|
private
|
||||||
fActiveEditorIndexAtStart: integer;
|
fActiveEditorIndexAtStart: integer;
|
||||||
FAutoCreateForms: boolean;
|
FAutoCreateForms: boolean;
|
||||||
|
FAutoOpenDesignerFormsDisabled: boolean;
|
||||||
fBookmarks: TProjectBookmarkList;
|
fBookmarks: TProjectBookmarkList;
|
||||||
fChanged: boolean;
|
fChanged: boolean;
|
||||||
fCompilerOptions: TProjectCompilerOptions;
|
fCompilerOptions: TProjectCompilerOptions;
|
||||||
@ -355,6 +356,7 @@ type
|
|||||||
procedure OnUnitNameChange(AnUnitInfo: TUnitInfo;
|
procedure OnUnitNameChange(AnUnitInfo: TUnitInfo;
|
||||||
const OldUnitName, NewUnitName: string;
|
const OldUnitName, NewUnitName: string;
|
||||||
CheckIfAllowed: boolean; var Allowed: boolean);
|
CheckIfAllowed: boolean; var Allowed: boolean);
|
||||||
|
procedure SetAutoOpenDesignerFormsDisabled(const AValue: boolean);
|
||||||
procedure SetFlags(const AValue: TProjectFlags);
|
procedure SetFlags(const AValue: TProjectFlags);
|
||||||
procedure SetMainUnitID(const AValue: Integer);
|
procedure SetMainUnitID(const AValue: Integer);
|
||||||
procedure SetModified(const AValue: boolean);
|
procedure SetModified(const AValue: boolean);
|
||||||
@ -465,6 +467,7 @@ type
|
|||||||
write fActiveEditorIndexAtStart;
|
write fActiveEditorIndexAtStart;
|
||||||
property AutoCreateForms: boolean
|
property AutoCreateForms: boolean
|
||||||
read FAutoCreateForms write FAutoCreateForms;
|
read FAutoCreateForms write FAutoCreateForms;
|
||||||
|
property AutoOpenDesignerFormsDisabled: boolean read FAutoOpenDesignerFormsDisabled write SetAutoOpenDesignerFormsDisabled;
|
||||||
property Bookmarks: TProjectBookmarkList read fBookmarks write fBookmarks;
|
property Bookmarks: TProjectBookmarkList read fBookmarks write fBookmarks;
|
||||||
property CompilerOptions: TProjectCompilerOptions
|
property CompilerOptions: TProjectCompilerOptions
|
||||||
read fCompilerOptions write fCompilerOptions;
|
read fCompilerOptions write fCompilerOptions;
|
||||||
@ -1726,6 +1729,7 @@ begin
|
|||||||
fRunParameterOptions.Clear;
|
fRunParameterOptions.Clear;
|
||||||
|
|
||||||
fActiveEditorIndexAtStart := -1;
|
fActiveEditorIndexAtStart := -1;
|
||||||
|
FAutoOpenDesignerFormsDisabled := false;
|
||||||
fBookmarks.Clear;
|
fBookmarks.Clear;
|
||||||
fCompilerOptions.Clear;
|
fCompilerOptions.Clear;
|
||||||
FDefineTemplates.Clear;
|
FDefineTemplates.Clear;
|
||||||
@ -2499,6 +2503,12 @@ begin
|
|||||||
end;
|
end;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
procedure TProject.SetAutoOpenDesignerFormsDisabled(const AValue: boolean);
|
||||||
|
begin
|
||||||
|
if FAutoOpenDesignerFormsDisabled=AValue then exit;
|
||||||
|
FAutoOpenDesignerFormsDisabled:=AValue;
|
||||||
|
end;
|
||||||
|
|
||||||
function TProject.JumpHistoryCheckPosition(
|
function TProject.JumpHistoryCheckPosition(
|
||||||
APosition:TProjectJumpHistoryPosition): boolean;
|
APosition:TProjectJumpHistoryPosition): boolean;
|
||||||
var i: integer;
|
var i: integer;
|
||||||
@ -2823,6 +2833,9 @@ end.
|
|||||||
|
|
||||||
{
|
{
|
||||||
$Log$
|
$Log$
|
||||||
|
Revision 1.150 2004/03/15 15:56:24 mattias
|
||||||
|
fixed package ID string to ID conversion
|
||||||
|
|
||||||
Revision 1.149 2004/02/22 15:39:43 mattias
|
Revision 1.149 2004/02/22 15:39:43 mattias
|
||||||
fixed error handling on saving lpi file
|
fixed error handling on saving lpi file
|
||||||
|
|
||||||
|
|||||||
@ -89,6 +89,7 @@ type
|
|||||||
ARegisteredComponent: TRegisteredComponent); virtual; abstract;
|
ARegisteredComponent: TRegisteredComponent); virtual; abstract;
|
||||||
procedure AddProjectLCLDependency(AProject: TProject); virtual; abstract;
|
procedure AddProjectLCLDependency(AProject: TProject); virtual; abstract;
|
||||||
function CheckProjectHasInstalledPackages(AProject: TProject): TModalResult; virtual; abstract;
|
function CheckProjectHasInstalledPackages(AProject: TProject): TModalResult; virtual; abstract;
|
||||||
|
function CanOpenDesignerForm(AnUnitInfo: TUnitInfo): TModalResult; virtual; abstract;
|
||||||
|
|
||||||
function ShowConfigureCustomComponents: TModalResult; virtual; abstract;
|
function ShowConfigureCustomComponents: TModalResult; virtual; abstract;
|
||||||
function DoNewPackage: TModalResult; virtual; abstract;
|
function DoNewPackage: TModalResult; virtual; abstract;
|
||||||
|
|||||||
@ -2856,7 +2856,7 @@ begin
|
|||||||
Result:=false;
|
Result:=false;
|
||||||
IdentEndPos:=1;
|
IdentEndPos:=1;
|
||||||
while (IdentEndPos<=length(s))
|
while (IdentEndPos<=length(s))
|
||||||
and (s[IdentEndPos] in ['a'..'z','A'..'Z','0'..'9'])
|
and (s[IdentEndPos] in ['a'..'z','A'..'Z','0'..'9','_'])
|
||||||
do
|
do
|
||||||
inc(IdentEndPos);
|
inc(IdentEndPos);
|
||||||
if IdentEndPos=1 then exit;
|
if IdentEndPos=1 then exit;
|
||||||
|
|||||||
@ -181,6 +181,7 @@ type
|
|||||||
function OpenProjectDependencies(AProject: TProject;
|
function OpenProjectDependencies(AProject: TProject;
|
||||||
ReportMissing: boolean): TModalResult; override;
|
ReportMissing: boolean): TModalResult; override;
|
||||||
function CheckProjectHasInstalledPackages(AProject: TProject): TModalResult; override;
|
function CheckProjectHasInstalledPackages(AProject: TProject): TModalResult; override;
|
||||||
|
function CanOpenDesignerForm(AnUnitInfo: TUnitInfo): TModalResult; override;
|
||||||
procedure AddDefaultDependencies(AProject: TProject); override;
|
procedure AddDefaultDependencies(AProject: TProject); override;
|
||||||
procedure AddProjectDependency(AProject: TProject; APackage: TLazPackage); override;
|
procedure AddProjectDependency(AProject: TProject; APackage: TLazPackage); override;
|
||||||
procedure AddProjectRegCompDependency(AProject: TProject;
|
procedure AddProjectRegCompDependency(AProject: TProject;
|
||||||
@ -1214,7 +1215,11 @@ begin
|
|||||||
if APackage<>nil then begin
|
if APackage<>nil then begin
|
||||||
FuncData^.Result:=APackage.SourceDirectories.CreateSearchPathFromAllFiles;
|
FuncData^.Result:=APackage.SourceDirectories.CreateSearchPathFromAllFiles;
|
||||||
Result:=true;
|
Result:=true;
|
||||||
|
end else begin
|
||||||
|
writeln('WARNING: TPkgManager.MacroFunctionPkgSrcPath unknown package id: ',FuncData^.Param);
|
||||||
end;
|
end;
|
||||||
|
end else begin
|
||||||
|
writeln('WARNING: TPkgManager.MacroFunctionPkgSrcPath invalid package id: ',FuncData^.Param);
|
||||||
end;
|
end;
|
||||||
PkgID.Free;
|
PkgID.Free;
|
||||||
end;
|
end;
|
||||||
@ -1233,7 +1238,11 @@ begin
|
|||||||
if APackage<>nil then begin
|
if APackage<>nil then begin
|
||||||
FuncData^.Result:=APackage.GetUnitPath(false);
|
FuncData^.Result:=APackage.GetUnitPath(false);
|
||||||
Result:=true;
|
Result:=true;
|
||||||
|
end else begin
|
||||||
|
writeln('WARNING: TPkgManager.MacroFunctionPkgUnitPath unknown package id: ',FuncData^.Param);
|
||||||
end;
|
end;
|
||||||
|
end else begin
|
||||||
|
writeln('WARNING: TPkgManager.MacroFunctionPkgUnitPath invalid package id: ',FuncData^.Param);
|
||||||
end;
|
end;
|
||||||
PkgID.Free;
|
PkgID.Free;
|
||||||
end;
|
end;
|
||||||
@ -1763,6 +1772,8 @@ begin
|
|||||||
end;
|
end;
|
||||||
Result:=MessageDlg('Package needs installation',
|
Result:=MessageDlg('Package needs installation',
|
||||||
Msg,mtWarning,[mbIgnore,mbCancel],0);
|
Msg,mtWarning,[mbIgnore,mbCancel],0);
|
||||||
|
if Result<>mrIgnore then
|
||||||
|
AProject.AutoOpenDesignerFormsDisabled:=true;
|
||||||
MissingUnits.Free;
|
MissingUnits.Free;
|
||||||
end;
|
end;
|
||||||
end;
|
end;
|
||||||
@ -2842,6 +2853,17 @@ begin
|
|||||||
DoOpenPackage(Dependency.RequiredPackage);
|
DoOpenPackage(Dependency.RequiredPackage);
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
function TPkgManager.CanOpenDesignerForm(AnUnitInfo: TUnitInfo): TModalResult;
|
||||||
|
var
|
||||||
|
AProject: TProject;
|
||||||
|
begin
|
||||||
|
Result:=mrCancel;
|
||||||
|
if AnUnitInfo=nil then exit;
|
||||||
|
AProject:=AnUnitInfo.Project;
|
||||||
|
if AProject=nil then exit;
|
||||||
|
Result:=CheckProjectHasInstalledPackages(AProject);
|
||||||
|
end;
|
||||||
|
|
||||||
function TPkgManager.DoClosePackageEditor(APackage: TLazPackage): TModalResult;
|
function TPkgManager.DoClosePackageEditor(APackage: TLazPackage): TModalResult;
|
||||||
begin
|
begin
|
||||||
if APackage.Editor<>nil then begin
|
if APackage.Editor<>nil then begin
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user