mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-04-23 04:39:36 +02:00
IDE: add project dependency: invalidate macros
git-svn-id: trunk@21427 -
This commit is contained in:
parent
c3e9c41279
commit
45c71a628a
14
ide/main.pp
14
ide/main.pp
@ -12390,6 +12390,13 @@ begin
|
||||
end;
|
||||
end;
|
||||
|
||||
procedure TMainIDE.OnCompilerParseStampIncreased;
|
||||
begin
|
||||
if FIDECodeToolsDefines=ctdUpdating then exit;
|
||||
FIDECodeToolsDefines:=ctdNeedUpdate;
|
||||
CodeToolBoss.DefineTree.ClearCache;
|
||||
end;
|
||||
|
||||
function TMainIDE.CTMacroFunctionProject(Data: Pointer): boolean;
|
||||
var
|
||||
FuncData: PReadFunctionData;
|
||||
@ -12412,13 +12419,6 @@ begin
|
||||
end;
|
||||
end;
|
||||
|
||||
procedure TMainIDE.OnCompilerParseStampIncreased;
|
||||
begin
|
||||
if FIDECodeToolsDefines=ctdUpdating then exit;
|
||||
FIDECodeToolsDefines:=ctdNeedUpdate;
|
||||
CodeToolBoss.DefineTree.ClearCache;
|
||||
end;
|
||||
|
||||
function TMainIDE.SaveSourceEditorChangesToCodeCache(PageIndex: integer): boolean;
|
||||
// save all open sources to code tools cache
|
||||
var i: integer;
|
||||
|
@ -3615,6 +3615,7 @@ begin
|
||||
Dependency.Owner:=Self;
|
||||
Dependency.HoldPackage:=true;
|
||||
FDefineTemplates.CustomDefinesChanged;
|
||||
IncreaseCompilerParseStamp;
|
||||
Modified:=true;
|
||||
EndUpdate;
|
||||
end;
|
||||
@ -3627,6 +3628,7 @@ begin
|
||||
Dependency.AddToList(FFirstRemovedDependency,pdlRequires);
|
||||
Dependency.Removed:=true;
|
||||
FDefineTemplates.CustomDefinesChanged;
|
||||
IncreaseCompilerParseStamp;
|
||||
Modified:=true;
|
||||
EndUpdate;
|
||||
end;
|
||||
@ -3638,6 +3640,7 @@ begin
|
||||
Dependency.RemoveFromList(FFirstRequiredDependency,pdlRequires);
|
||||
Dependency.Free;
|
||||
FDefineTemplates.CustomDefinesChanged;
|
||||
IncreaseCompilerParseStamp;
|
||||
EndUpdate;
|
||||
end;
|
||||
|
||||
@ -3672,6 +3675,7 @@ begin
|
||||
BeginUpdate(true);
|
||||
Dependency.MoveUpInList(FFirstRequiredDependency,pdlRequires);
|
||||
FDefineTemplates.CustomDefinesChanged;
|
||||
IncreaseCompilerParseStamp;
|
||||
EndUpdate;
|
||||
end;
|
||||
|
||||
@ -3681,6 +3685,7 @@ begin
|
||||
BeginUpdate(true);
|
||||
Dependency.MoveDownInList(FFirstRequiredDependency,pdlRequires);
|
||||
FDefineTemplates.CustomDefinesChanged;
|
||||
IncreaseCompilerParseStamp;
|
||||
EndUpdate;
|
||||
end;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user