mirror of https://gitlab.com/basile.b/dexed.git
editor ctxt menu, added actions to show manually call tips and ddocs
This commit is contained in:
parent
1ef8dfc4f3
commit
22eb108f27
|
@ -96,5 +96,13 @@ inherited CEEditorWidget: TCEEditorWidget
|
|||
ShortCut = 24614
|
||||
OnClick = mnuedJum2DeclClick
|
||||
end
|
||||
object mnuedCallTip: TMenuItem
|
||||
Caption = 'show call tips'
|
||||
OnClick = mnuedCallTipClick
|
||||
end
|
||||
object mnuedDdoc: TMenuItem
|
||||
Caption = 'show ddoc'
|
||||
OnClick = mnuedDdocClick
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
@ -23,6 +23,8 @@ type
|
|||
{ TCEEditorWidget }
|
||||
|
||||
TCEEditorWidget = class(TCEWidget, ICEMultiDocObserver, ICEMultiDocHandler)
|
||||
mnuedCallTip: TMenuItem;
|
||||
mnuedDdoc: TMenuItem;
|
||||
mnuedCopy: TMenuItem;
|
||||
mnuedCut: TMenuItem;
|
||||
mnuedPaste: TMenuItem;
|
||||
|
@ -35,8 +37,10 @@ type
|
|||
macRecorder: TSynMacroRecorder;
|
||||
editorStatus: TStatusBar;
|
||||
mnuEditor: TPopupMenu;
|
||||
procedure mnuedCallTipClick(Sender: TObject);
|
||||
procedure mnuedCopyClick(Sender: TObject);
|
||||
procedure mnuedCutClick(Sender: TObject);
|
||||
procedure mnuedDdocClick(Sender: TObject);
|
||||
procedure mnuEditorPopup(Sender: TObject);
|
||||
procedure mnuedPasteClick(Sender: TObject);
|
||||
procedure mnuedUndoClick(Sender: TObject);
|
||||
|
@ -447,12 +451,28 @@ begin
|
|||
fDoc.ExecuteCommand(ecCopy, '', nil);
|
||||
end;
|
||||
|
||||
procedure TCEEditorWidget.mnuedCallTipClick(Sender: TObject);
|
||||
begin
|
||||
if fDoc = nil then exit;
|
||||
mnuEditor.Close;
|
||||
fDoc.hideDDocs;
|
||||
fDoc.showCallTips;
|
||||
end;
|
||||
|
||||
procedure TCEEditorWidget.mnuedCutClick(Sender: TObject);
|
||||
begin
|
||||
if fDoc = nil then exit;
|
||||
fDoc.ExecuteCommand(ecCut, '', nil);
|
||||
end;
|
||||
|
||||
procedure TCEEditorWidget.mnuedDdocClick(Sender: TObject);
|
||||
begin
|
||||
if fDoc = nil then exit;
|
||||
mnuEditor.Close;
|
||||
fDoc.hideCallTips;
|
||||
fDoc.showDDocs;
|
||||
end;
|
||||
|
||||
procedure TCEEditorWidget.mnuedPasteClick(Sender: TObject);
|
||||
begin
|
||||
if fDoc = nil then exit;
|
||||
|
|
Loading…
Reference in New Issue