mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-08-12 04:55:58 +02:00
project groups: fixed Show targets with paths
git-svn-id: trunk@61601 -
This commit is contained in:
parent
3bbfbdcaac
commit
a67db5c7a4
@ -1424,25 +1424,10 @@ begin
|
|||||||
end;
|
end;
|
||||||
|
|
||||||
procedure TProjectGroupEditorForm.OnProjectGroupFileNameChanged(Sender: TObject);
|
procedure TProjectGroupEditorForm.OnProjectGroupFileNameChanged(Sender: TObject);
|
||||||
var
|
|
||||||
TVNode: TTreeNode;
|
|
||||||
NodeData: TNodeData;
|
|
||||||
begin
|
begin
|
||||||
if Sender<>ProjectGroup then exit; // ToDo: sub groups
|
if Sender<>ProjectGroup then exit; // ToDo: sub groups
|
||||||
ShowFileName;
|
ShowFileName;
|
||||||
// update all nodes with file names
|
UpdateNodeTexts;
|
||||||
TVPG.BeginUpdate;
|
|
||||||
TVNode:=TVPG.Items.GetFirstNode;
|
|
||||||
while TVNode<>nil do begin
|
|
||||||
NodeData:=TNodeData(TVNode.Data);
|
|
||||||
if NodeData is TNodeData then begin
|
|
||||||
if NodeData.NodeType in [ntTarget] then begin
|
|
||||||
TVNode.Text:=DisplayFileName(NodeData);
|
|
||||||
end;
|
|
||||||
end;
|
|
||||||
TVNode:=TVNode.GetNext;
|
|
||||||
end;
|
|
||||||
TVPG.EndUpdate;
|
|
||||||
end;
|
end;
|
||||||
|
|
||||||
function TProjectGroupEditorForm.CreateSectionNode(AParent: TTreeNode;
|
function TProjectGroupEditorForm.CreateSectionNode(AParent: TTreeNode;
|
||||||
@ -1652,13 +1637,19 @@ end;
|
|||||||
procedure TProjectGroupEditorForm.UpdateNodeTexts;
|
procedure TProjectGroupEditorForm.UpdateNodeTexts;
|
||||||
var
|
var
|
||||||
TVNode: TTreeNode;
|
TVNode: TTreeNode;
|
||||||
|
NodeData: TNodeData;
|
||||||
begin
|
begin
|
||||||
FLastShowTargetPaths:=IDEProjectGroupManager.Options.ShowTargetPaths;
|
FLastShowTargetPaths:=IDEProjectGroupManager.Options.ShowTargetPaths;
|
||||||
TVPG.BeginUpdate;
|
TVPG.BeginUpdate;
|
||||||
try
|
try
|
||||||
for TVNode in TVPG.Items do begin
|
for TVNode in TVPG.Items do begin
|
||||||
|
NodeData:=TNodeData(TVNode.Data);
|
||||||
|
if NodeData is TNodeData then begin
|
||||||
|
if (NodeData.NodeType in [ntTarget]) and (NodeData.Target<>nil) then begin
|
||||||
TVNode.Text:=DisplayFileName(TVNode);
|
TVNode.Text:=DisplayFileName(TVNode);
|
||||||
end;
|
end;
|
||||||
|
end;
|
||||||
|
end;
|
||||||
finally
|
finally
|
||||||
TVPG.EndUpdate;
|
TVPG.EndUpdate;
|
||||||
end;
|
end;
|
||||||
|
Loading…
Reference in New Issue
Block a user