Skip to content

Commit 9c32e06

Browse files
committed
bk/2024-06-14-1655
1 parent 1afcf17 commit 9c32e06

7 files changed

Lines changed: 46 additions & 113 deletions

Package/DelphiCopilot.dpk

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,6 @@ contains
5858
DelphiCopilot.Interfaces in '..\Src\Interfaces\DelphiCopilot.Interfaces.pas',
5959
DelphiCopilot.ModuleCreator.OTA in '..\Src\ModuleCreator\DelphiCopilot.ModuleCreator.OTA.pas',
6060
DelphiCopilot.ModuleCreator in '..\Src\ModuleCreator\DelphiCopilot.ModuleCreator.pas',
61-
DelphiCopilot.ModuleCreator.Interfaces in '..\Src\ModuleCreator\DelphiCopilot.ModuleCreator.Interfaces.pas',
62-
ClientTest in '..\Src\Test\ClientTest.pas';
61+
DelphiCopilot.ModuleCreator.Interfaces in '..\Src\ModuleCreator\DelphiCopilot.ModuleCreator.Interfaces.pas';
6362

6463
end.

Package/DelphiCopilot.dproj

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -155,7 +155,6 @@
155155
<DCCReference Include="..\Src\ModuleCreator\DelphiCopilot.ModuleCreator.OTA.pas"/>
156156
<DCCReference Include="..\Src\ModuleCreator\DelphiCopilot.ModuleCreator.pas"/>
157157
<DCCReference Include="..\Src\ModuleCreator\DelphiCopilot.ModuleCreator.Interfaces.pas"/>
158-
<DCCReference Include="..\Src\Test\ClientTest.pas"/>
159158
<BuildConfiguration Include="Release">
160159
<Key>Cfg_2</Key>
161160
<CfgParent>Base</CfgParent>

Src/Chat/DelphiCopilot.Chat.View.pas

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,7 @@ interface
2828
DelphiCopilot.Consts,
2929
DelphiCopilot.Chat,
3030
DelphiCopilot.Settings,
31-
DelphiCopilot.ModuleCreator,
32-
ClientTest;
31+
DelphiCopilot.ModuleCreator;
3332

3433
type
3534
TDelphiCopilotChatView = class(TDockableForm)

Src/Settings/DelphiCopilot.Settings.View.dfm

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,29 @@ object DelphiCopilotSettingsView: TDelphiCopilotSettingsView
3232
Padding.Bottom = 2
3333
ParentBackground = False
3434
TabOrder = 0
35+
object lbRestoreDefaults: TLabel
36+
AlignWithMargins = True
37+
Left = 18
38+
Top = 12
39+
Width = 80
40+
Height = 18
41+
Cursor = crHandPoint
42+
Margins.Left = 16
43+
Margins.Top = 10
44+
Align = alLeft
45+
Caption = 'Restore defaults'
46+
Font.Charset = DEFAULT_CHARSET
47+
Font.Color = clBlue
48+
Font.Height = -11
49+
Font.Name = 'Tahoma'
50+
Font.Style = []
51+
ParentFont = False
52+
ParentShowHint = False
53+
ShowHint = True
54+
Layout = tlCenter
55+
OnClick = lbRestoreDefaultsClick
56+
ExplicitHeight = 13
57+
end
3558
object btnConfirm: TButton
3659
AlignWithMargins = True
3760
Left = 404

Src/Settings/DelphiCopilot.Settings.View.pas

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@ TDelphiCopilotSettingsView = class(TForm)
4949
btnApiKeyGeminiView: TSpeedButton;
5050
btnApiKeyOpenAIView: TSpeedButton;
5151
lbLink04: TLabel;
52+
lbRestoreDefaults: TLabel;
5253
procedure FormCreate(Sender: TObject);
5354
procedure FormKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState);
5455
procedure btnCloseClick(Sender: TObject);
@@ -58,6 +59,7 @@ TDelphiCopilotSettingsView = class(TForm)
5859
procedure btnApiKeyGeminiViewClick(Sender: TObject);
5960
procedure btnApiKeyOpenAIViewClick(Sender: TObject);
6061
procedure FormClose(Sender: TObject; var Action: TCloseAction);
62+
procedure lbRestoreDefaultsClick(Sender: TObject);
6163
private
6264
FSettings: TDelphiCopilotSettings;
6365
procedure SaveSettings;
@@ -88,6 +90,7 @@ procedure TDelphiCopilotSettingsView.FormShow(Sender: TObject);
8890
begin
8991
FSettings.LoadData;
9092
Self.ConfigScreen;
93+
FSettings.LoadData;
9194
Self.LoadSettings;
9295
end;
9396

@@ -102,6 +105,7 @@ procedure TDelphiCopilotSettingsView.ConfigScreen;
102105
lbLink02.Font.Color := lbLink01.Font.Color;
103106
lbLink03.Font.Color := lbLink01.Font.Color;
104107
lbLink04.Font.Color := lbLink01.Font.Color;
108+
lbRestoreDefaults.Font.Color := lbLink01.Font.Color;
105109
end;
106110

107111
procedure TDelphiCopilotSettingsView.btnApiKeyGeminiViewClick(Sender: TObject);
@@ -138,6 +142,22 @@ procedure TDelphiCopilotSettingsView.lbLink03Click(Sender: TObject);
138142
TUtils.OpenLink(TLabel(Sender).Hint.Trim);
139143
end;
140144

145+
procedure TDelphiCopilotSettingsView.lbRestoreDefaultsClick(Sender: TObject);
146+
var
147+
LApiKeyGemini: string;
148+
LApiKeyOpenAI: string;
149+
begin
150+
LApiKeyGemini := FSettings.ApiKeyGemini;
151+
LApiKeyOpenAI := FSettings.ApiKeyOpenAI;
152+
153+
FSettings.LoadDefaults;
154+
155+
FSettings.ApiKeyGemini := LApiKeyGemini;
156+
FSettings.ApiKeyOpenAI := LApiKeyOpenAI;
157+
158+
Self.LoadSettings;
159+
end;
160+
141161
procedure TDelphiCopilotSettingsView.btnConfirmClick(Sender: TObject);
142162
begin
143163
Self.SaveSettings;
@@ -147,7 +167,6 @@ procedure TDelphiCopilotSettingsView.btnConfirmClick(Sender: TObject);
147167

148168
procedure TDelphiCopilotSettingsView.LoadSettings;
149169
begin
150-
FSettings.LoadData;
151170
cBoxAIDefault.ItemIndex := Integer(FSettings.AIDefault);
152171

153172
edtBaseUrlGemini.Text := FSettings.BaseUrlGemini;

Src/Settings/DelphiCopilot.Settings.pas

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ procedure TDelphiCopilotSettings.LoadDefaults;
7474
FApiKeyGemini := '';
7575

7676
FBaseUrlOpenAI := TC4DConsts.BASE_URL_OPEN_AI;
77-
FModelOpenAI := '';
77+
FModelOpenAI := 'gpt-3.5-turbo';
7878
FApiKeyOpenAI := '';
7979
end;
8080

Src/Test/ClientTest.pas

Lines changed: 0 additions & 106 deletions
This file was deleted.

0 commit comments

Comments
 (0)