Skip to content

Commit 2e17ada

Browse files
committed
add-bnt-data-in-setting
1 parent e9113e4 commit 2e17ada

File tree

2 files changed

+39
-0
lines changed

2 files changed

+39
-0
lines changed

Src/Settings/DelphiAIDev.Settings.View.dfm

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -402,6 +402,31 @@ object DelphiAIDevSettingsView: TDelphiAIDevSettingsView
402402
end
403403
end
404404
end
405+
object gboxData: TGroupBox
406+
Left = 0
407+
Top = 436
408+
Width = 632
409+
Height = 58
410+
Align = alTop
411+
Caption = ' Data '
412+
Padding.Left = 2
413+
Padding.Top = 5
414+
Padding.Bottom = 3
415+
TabOrder = 3
416+
ExplicitTop = 426
417+
ExplicitWidth = 686
418+
object btnOpenDataFolder: TButton
419+
Left = 4
420+
Top = 20
421+
Width = 122
422+
Height = 33
423+
Cursor = crHandPoint
424+
Align = alLeft
425+
Caption = 'Open Data Folder'
426+
TabOrder = 0
427+
OnClick = btnOpenDataFolderClick
428+
end
429+
end
405430
end
406431
object pnBottom: TPanel
407432
Left = 0

Src/Settings/DelphiAIDev.Settings.View.pas

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,8 @@ TDelphiAIDevSettingsView = class(TForm)
5656
lbLinkGemini03: TLabel;
5757
Label4: TLabel;
5858
cBoxLanguageQuestions: TComboBox;
59+
gboxData: TGroupBox;
60+
btnOpenDataFolder: TButton;
5961
procedure FormCreate(Sender: TObject);
6062
procedure FormKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState);
6163
procedure btnCloseClick(Sender: TObject);
@@ -67,6 +69,7 @@ TDelphiAIDevSettingsView = class(TForm)
6769
procedure FormClose(Sender: TObject; var Action: TCloseAction);
6870
procedure lbRestoreDefaultsClick(Sender: TObject);
6971
procedure ckColorHighlightCodeDelphiUseClick(Sender: TObject);
72+
procedure btnOpenDataFolderClick(Sender: TObject);
7073
private
7174
FSettings: TDelphiAIDevSettings;
7275
procedure SaveSettings;
@@ -247,4 +250,15 @@ procedure TDelphiAIDevSettingsView.SaveSettings;
247250
FSettings.SaveData;
248251
end;
249252

253+
procedure TDelphiAIDevSettingsView.btnOpenDataFolderClick(Sender: TObject);
254+
var
255+
LPathFolder: string;
256+
begin
257+
LPathFolder := TUtils.GetPathFolderRoot;
258+
if(not DirectoryExists(LPathFolder))then
259+
TUtils.ShowMsg('Forder not found: ' + LPathFolder);
260+
261+
TUtils.OpenFolder(LPathFolder);
262+
end;
263+
250264
end.

0 commit comments

Comments
 (0)