Skip to content

Commit ad218cd

Browse files
ADD: Mark nodes with comments
1 parent bf4cac3 commit ad218cd

File tree

2 files changed

+36
-0
lines changed

2 files changed

+36
-0
lines changed

src/unit1.lfm

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -185,6 +185,10 @@ object Form1: TForm1
185185
Caption = 'Mark nodes with no childs'
186186
OnClick = MenuItem24Click
187187
end
188+
object MenuItem55: TMenuItem
189+
Caption = 'Mark files with comments'
190+
OnClick = MenuItem54Click
191+
end
188192
object Separator4: TMenuItem
189193
Caption = '-'
190194
end
@@ -258,6 +262,10 @@ object Form1: TForm1
258262
Caption = 'Mark nodes with no childs'
259263
OnClick = MenuItem24Click
260264
end
265+
object MenuItem54: TMenuItem
266+
Caption = 'Mark files with comments'
267+
OnClick = MenuItem54Click
268+
end
261269
object Separator6: TMenuItem
262270
Caption = '-'
263271
end

src/unit1.pas

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,7 @@
6464
(* 0.24 - FIX: graphical glitches in chart statistics *)
6565
(* ADD: more infos to chart statistics *)
6666
(* 0.25 - ADD: Code preview / review feature *)
67+
(* ADD: Mark nodes with comments *)
6768
(* *)
6869
(* Known Bugs : - if a project holds 2 units with the same name *)
6970
(* the dependency graph will merge them to one *)
@@ -159,6 +160,8 @@
159160
MenuItem51: TMenuItem;
160161
MenuItem52: TMenuItem;
161162
MenuItem53: TMenuItem;
163+
MenuItem54: TMenuItem;
164+
MenuItem55: TMenuItem;
162165
MenuItem6: TMenuItem;
163166
MenuItem7: TMenuItem;
164167
MenuItem8: TMenuItem;
@@ -223,6 +226,7 @@
223226
Procedure MenuItem51Click(Sender: TObject);
224227
Procedure MenuItem52Click(Sender: TObject);
225228
Procedure MenuItem53Click(Sender: TObject);
229+
Procedure MenuItem54Click(Sender: TObject);
226230
Procedure MenuItem5Click(Sender: TObject);
227231
Procedure MenuItem6Click(Sender: TObject);
228232
Procedure MenuItem8Click(Sender: TObject);
@@ -985,6 +989,30 @@
985989
End;
986990
End;
987991

992+
Procedure TForm1.MenuItem54Click(Sender: TObject);
993+
Var
994+
c: TLineComments;
995+
i, j: Integer;
996+
n: TNode;
997+
nam: String;
998+
Begin
999+
// Mark Files with comments
1000+
c := fProject.GetLineComments();
1001+
For i := 0 To high(c) Do Begin
1002+
nam := ExtractFileNameOnly(c[i].Filename);
1003+
nam := ExtractFileNameWithoutExt(nam);
1004+
For j := 0 To GraphBox1.Graph.NodeCount - 1 Do Begin
1005+
n := GraphBox1.Graph.Node[j];
1006+
If GraphBox1.Graph.Node[j].Name = nam Then Begin
1007+
n := GraphBox1.Graph.Node[j];
1008+
n.Marked := true;
1009+
GraphBox1.Graph.Node[j] := n;
1010+
GraphBox1.Invalidate;
1011+
End;
1012+
End;
1013+
End;
1014+
End;
1015+
9881016
Procedure TForm1.MenuItem5Click(Sender: TObject);
9891017
Begin
9901018
// Save Project As

0 commit comments

Comments
 (0)