-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathunit2.pas
111 lines (82 loc) · 2.15 KB
/
unit2.pas
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
{*
The ‘i6z Toolkit’ is an application for manipulating IUCLID 6 files (*.i6z).
It provides users with the ability to preview, batch rename/move/copy such
files, display their ‘Manifest.xml’ in Tree View layout, as well as, export
the list to a CSV file.
Version: 0.95-Beta
Copyright © 2019 Petro Dudi.
Licensed under the GPL v3.0.
Icons from https://icons8.com.
*}
unit Unit2;
{$mode objfpc}{$H+}
interface
uses
Classes, SysUtils, Forms, Controls, Graphics, Dialogs, ComCtrls, StdCtrls,
laz2_XMLRead, laz2_DOM, TreeFilterEdit;
type
{ TForm2 }
TForm2 = class(TForm)
btnclose: TButton;
collapse: TButton;
expand: TButton;
TreeFilterEdit1: TTreeFilterEdit;
TreeView1: TTreeView;
procedure btncloseClick(Sender: TObject);
procedure btncloseExit(Sender: TObject);
procedure collapseClick(Sender: TObject);
procedure expandClick(Sender: TObject);
procedure FormClose(Sender: TObject; var CloseAction: TCloseAction);
private
public
end;
var
Form2: TForm2;
implementation
{$R *.lfm}
{ TForm2 }
// Clear TreeView values and close window (via 'Close' button)
procedure TForm2.btncloseClick(Sender: TObject);
var
i: integer;
begin
for i:=TreeView1.Items.Count-1 downto 0 do
begin
TreeView1.Items[i].Delete;
end;
TreeFilterEdit1.Clear;
Form2.Close;
end;
// Clear TreeView values and close window (via [X] or Alt+F4)
procedure TForm2.btncloseExit(Sender: TObject);
var
i: integer;
begin
for i:=TreeView1.Items.Count-1 downto 0 do
begin
TreeView1.Items[i].Delete;
end;
TreeFilterEdit1.Clear;
end;
// Collapse TreeView
procedure TForm2.collapseClick(Sender: TObject);
begin
TreeView1.FullCollapse;
end;
// Expand TreeView
procedure TForm2.expandClick(Sender: TObject);
begin
TreeView1.FullExpand;
end;
// Clear TreeView values and close
procedure TForm2.FormClose(Sender: TObject; var CloseAction: TCloseAction);
var
i: integer;
begin
for i:=TreeView1.Items.Count-1 downto 0 do
begin
TreeView1.Items[i].Delete;
end;
TreeFilterEdit1.Clear;
end;
end.