Skip to content

Commit 6579d97

Browse files
committed
bk/2024-07-02-0010
1 parent 0e70900 commit 6579d97

File tree

2 files changed

+27
-10
lines changed

2 files changed

+27
-10
lines changed

Src/Chat/DelphiAIDev.Chat.View.pas

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -193,12 +193,12 @@ constructor TDelphiAIDevChatView.Create(AOwner: TComponent);
193193
FQuestionOnShow := '';
194194

195195
Self.ConfScreenOnCreate;
196-
Self.FillMemoReturnWithFile; ////
196+
Self.FillMemoReturnWithFile;
197197
end;
198198

199199
destructor TDelphiAIDevChatView.Destroy;
200200
begin
201-
Self.SaveMemoReturnInFile; ////
201+
Self.SaveMemoReturnInFile;
202202
FPopupMenuQuestions.Free;
203203
FChat.Free;
204204
inherited;
@@ -208,11 +208,8 @@ procedure TDelphiAIDevChatView.FormShow(Sender: TObject);
208208
begin
209209
Self.ConfScreenOnShow;
210210
Self.InitializeRichEditReturn;
211-
////Self.FillMemoReturnWithFile;
212211
Self.ProcessWordWrap;
213-
214212
Self.AddItemsPopupMenuQuestion;
215-
216213
TUtils.MemoFocusOnTheEnd(mmQuestion);
217214
end;
218215

@@ -297,7 +294,6 @@ procedure TDelphiAIDevChatView.mmQuestionKeyUp(Sender: TObject; var Key: Word; S
297294

298295
procedure TDelphiAIDevChatView.FormClose(Sender: TObject; var Action: TCloseAction);
299296
begin
300-
////Self.SaveMemoReturnInFile;
301297
Self.WaitingFormOFF;
302298
end;
303299

@@ -731,7 +727,6 @@ procedure TDelphiAIDevChatView.btnMoreActionsClick(Sender: TObject);
731727

732728
procedure TDelphiAIDevChatView.InitializeRichEditReturn;
733729
begin
734-
//mmReturn.Lines.Clear;
735730
mmReturn.SelAttributes.Name := 'Courier New';
736731
mmReturn.SelAttributes.Size := 10;
737732

Src/DefaultsQuestions/DelphiAIDev.DefaultsQuestions.PopupMenu.pas

Lines changed: 25 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,8 @@ interface
1111
DelphiAIDev.Types,
1212
DelphiAIDev.DefaultsQuestions.Fields,
1313
DelphiAIDev.DefaultsQuestions.Model,
14-
DelphiAIDev.Utils.ABMenuAction;
14+
DelphiAIDev.Utils.ABMenuAction,
15+
DelphiAIDev.DefaultsQuestions.View;
1516

1617
type
1718
TDelphiAIDevDefaultsQuestionsPopupMenu = class
@@ -25,6 +26,8 @@ TDelphiAIDevDefaultsQuestionsPopupMenu = class
2526
const AFields: TDelphiAIDevDefaultsQuestionsFields): TMenuItem;
2627
procedure ItemMenuClick(Sender: TObject);
2728
procedure ClickFromString(const AStringClick: String);
29+
procedure CreateItemCustomize;
30+
procedure CustomizeClick(Sender: TObject);
2831
public
2932
function ProcessClickInItem(AProc: TProc<Boolean, string>): TDelphiAIDevDefaultsQuestionsPopupMenu;
3033
procedure CreateMenus(const APopupMenu: TPopupMenu);
@@ -52,6 +55,8 @@ procedure TDelphiAIDevDefaultsQuestionsPopupMenu.CreateMenus(const APopupMenu: T
5255
FPopupMenu := APopupMenu;
5356
FPopupMenu.Items.Clear;
5457

58+
Self.CreateItemCustomize;
59+
5560
FList.Clear;
5661

5762
TDelphiAIDevDefaultsQuestionsModel.New.ReadData(
@@ -79,7 +84,6 @@ procedure TDelphiAIDevDefaultsQuestionsPopupMenu.CreateMenus(const APopupMenu: T
7984
LFields.CodeOnly := AFields.CodeOnly;
8085

8186
FList.Add(LFields);
82-
8387
end
8488
);
8589

@@ -172,7 +176,7 @@ function TDelphiAIDevDefaultsQuestionsPopupMenu.CreateSubMenu(const AMenuItemPar
172176
else
173177
LMenuItem := TMenuItem.Create(FPopupMenu);
174178

175-
LMenuItem.Name := 'DelphiAIDevItemMenu' + TUtils.IncInt(FCont).ToString;
179+
LMenuItem.Name := 'C4DDefaultsQuestionsItemMenu' + TUtils.IncInt(FCont).ToString;
176180
LMenuItem.Caption := AFields.Caption;
177181
LMenuItem.OnClick := Self.ItemMenuClick;
178182
LMenuItem.Hint := AFields.CodeOnly.ToString(TUseBoolStrs.True)
@@ -187,6 +191,24 @@ function TDelphiAIDevDefaultsQuestionsPopupMenu.CreateSubMenu(const AMenuItemPar
187191
Result := LMenuItem;
188192
end;
189193

194+
procedure TDelphiAIDevDefaultsQuestionsPopupMenu.CreateItemCustomize;
195+
var
196+
LMenuItem: TMenuItem;
197+
begin
198+
LMenuItem := TMenuItem.Create(FPopupMenu);
199+
LMenuItem.Name := 'C4DDefaultsQuestionsCustomize1';
200+
LMenuItem.Caption := 'Customize...';
201+
LMenuItem.OnClick := Self.CustomizeClick;
202+
LMenuItem.Hint := 'Customize Questions';
203+
LMenuItem.ImageIndex := -1;
204+
FPopupMenu.Items.Add(LMenuItem);
205+
end;
206+
207+
procedure TDelphiAIDevDefaultsQuestionsPopupMenu.CustomizeClick(Sender: TObject);
208+
begin
209+
DelphiAIDev.DefaultsQuestions.View.DelphiAIDevDefaultsQuestionsViewShow;
210+
end;
211+
190212
procedure TDelphiAIDevDefaultsQuestionsPopupMenu.ItemMenuClick(Sender: TObject);
191213
var
192214
LMenuItem: TMenuItem;

0 commit comments

Comments
 (0)