mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-04-23 08:19:41 +02:00
IDE: Create Source menu and move items there from Edit menu.
git-svn-id: trunk@29721 -
This commit is contained in:
parent
7bd4807fe6
commit
c7a08aeb7f
@ -885,7 +885,7 @@ begin
|
||||
Key1, Key2,nil,
|
||||
@ExecuteMessagesComposer);
|
||||
|
||||
RegisterIDEMenuCommand(itmEditMenuCodeTools, cMessageComposer,
|
||||
RegisterIDEMenuCommand(itmSourceInsertions, cMessageComposer,
|
||||
SMessageComposerMenuCaption,
|
||||
nil, nil, CmdMessageComposer);
|
||||
end;
|
||||
|
@ -90,7 +90,7 @@ begin
|
||||
RegisterIDEMenuCommand(SrcEditMenuSectionFirstStatic, 'InsertToDo',
|
||||
lisTDDInsertToDo,nil,nil,InsertToDoCmd,'item_todo');
|
||||
// add a menu item in the Edit / Insert Text section
|
||||
RegisterIDEMenuCommand(itmEditInsertText,'itmEditInsertTodo',lisTDDInsertToDo,
|
||||
RegisterIDEMenuCommand(itmSourceInsertions,'itmSourceInsertTodo',lisTDDInsertToDo,
|
||||
nil,nil,InsertToDoCmd,'item_todo');
|
||||
|
||||
// register shortcut for view todo list
|
||||
|
@ -146,6 +146,7 @@ resourcestring
|
||||
lisMenuFile = '&File';
|
||||
lisMenuEdit = '&Edit';
|
||||
lisMenuSearch = '&Search';
|
||||
lisMenuSource = '&Source';
|
||||
lisMenuRefactor = 'Ref&actor';
|
||||
lisMenuView = '&View';
|
||||
lisMenuProject = '&Project';
|
||||
@ -221,9 +222,8 @@ resourcestring
|
||||
lisMenuSelectLine = 'Select line';
|
||||
lisMenuSelectParagraph = 'Select paragraph';
|
||||
lisMenuInsertCharacter = 'Insert from Character Map';
|
||||
lisMenuInsertText = 'Insert text';
|
||||
lisMenuInsertCVSKeyword = 'CVS keyword';
|
||||
lisMenuInsertGeneral = 'General';
|
||||
lisMenuInsertCVSKeyword = 'Insert CVS keyword';
|
||||
lisMenuInsertGeneral = 'Insert General';
|
||||
lisNone2 = 'none';
|
||||
lisOr = 'or';
|
||||
lisNone = '%snone';
|
||||
|
281
ide/main.pp
281
ide/main.pp
@ -206,43 +206,11 @@ type
|
||||
procedure mnuEditCutClicked(Sender: TObject);
|
||||
procedure mnuEditCopyClicked(Sender: TObject);
|
||||
procedure mnuEditPasteClicked(Sender: TObject);
|
||||
procedure mnuEditIndentBlockClicked(Sender: TObject);
|
||||
procedure mnuEditUnindentBlockClicked(Sender: TObject);
|
||||
procedure mnuEditEncloseBlockClicked(Sender: TObject);
|
||||
procedure mnuEditUpperCaseBlockClicked(Sender: TObject);
|
||||
procedure mnuEditLowerCaseBlockClicked(Sender: TObject);
|
||||
procedure mnuEditTabsToSpacesBlockClicked(Sender: TObject);
|
||||
procedure mnuEditCommentBlockClicked(Sender: TObject);
|
||||
procedure mnuEditUncommentBlockClicked(Sender: TObject);
|
||||
procedure mnuEditToggleCommentClicked(Sender: TObject);
|
||||
procedure mnuEditConditionalBlockClicked(Sender: TObject);
|
||||
procedure mnuEditSortBlockClicked(Sender: TObject);
|
||||
procedure mnuEditSelectionBreakLinesClicked(Sender: TObject);
|
||||
procedure mnuEditSelectAllClick(Sender: TObject);
|
||||
procedure mnuEditSelectCodeBlockClick(Sender: TObject);
|
||||
procedure mnuEditSelectToBraceClick(Sender: TObject);
|
||||
procedure mnuEditSelectLineClick(Sender: TObject);
|
||||
procedure mnuEditSelectParagraphClick(Sender: TObject);
|
||||
procedure mnuEditInsertCharacterClicked(Sender: TObject);
|
||||
|
||||
// edit->insert text->CVS keyword
|
||||
procedure mnuEditInsertCVSAuthorClick(Sender: TObject);
|
||||
procedure mnuEditInsertCVSDateClick(Sender: TObject);
|
||||
procedure mnuEditInsertCVSHeaderClick(Sender: TObject);
|
||||
procedure mnuEditInsertCVSIDClick(Sender: TObject);
|
||||
procedure mnuEditInsertCVSLogClick(Sender: TObject);
|
||||
procedure mnuEditInsertCVSNameClick(Sender: TObject);
|
||||
procedure mnuEditInsertCVSRevisionClick(Sender: TObject);
|
||||
procedure mnuEditInsertCVSSourceClick(Sender: TObject);
|
||||
|
||||
// edit->insert text->general
|
||||
procedure mnuEditInsertGPLNoticeClick(Sender: TObject);
|
||||
procedure mnuEditInsertLGPLNoticeClick(Sender: TObject);
|
||||
procedure mnuEditInsertModifiedLGPLNoticeClick(Sender: TObject);
|
||||
procedure mnuEditInsertUsernameClick(Sender: TObject);
|
||||
procedure mnuEditInsertDateTimeClick(Sender: TObject);
|
||||
procedure mnuEditInsertChangeLogEntryClick(Sender: TObject);
|
||||
procedure mnuEditInsertGUID(Sender: TObject);
|
||||
|
||||
// search menu
|
||||
procedure mnuSearchFindInFiles(Sender: TObject);
|
||||
@ -256,6 +224,41 @@ type
|
||||
procedure mnuSearchProcedureList(Sender: TObject);
|
||||
procedure mnuSetFreeBookmark(Sender: TObject);
|
||||
|
||||
// source menu
|
||||
procedure mnuSourceClicked(Sender: TObject);
|
||||
procedure mnuSourceIndentBlockClicked(Sender: TObject);
|
||||
procedure mnuSourceUnindentBlockClicked(Sender: TObject);
|
||||
procedure mnuSourceEncloseBlockClicked(Sender: TObject);
|
||||
procedure mnuSourceUpperCaseBlockClicked(Sender: TObject);
|
||||
procedure mnuSourceLowerCaseBlockClicked(Sender: TObject);
|
||||
procedure mnuSourceTabsToSpacesBlockClicked(Sender: TObject);
|
||||
procedure mnuSourceCommentBlockClicked(Sender: TObject);
|
||||
procedure mnuSourceUncommentBlockClicked(Sender: TObject);
|
||||
procedure mnuSourceToggleCommentClicked(Sender: TObject);
|
||||
procedure mnuSourceConditionalBlockClicked(Sender: TObject);
|
||||
procedure mnuSourceSortBlockClicked(Sender: TObject);
|
||||
procedure mnuSourceSelectionBreakLinesClicked(Sender: TObject);
|
||||
procedure mnuSourceInsertCharacterClicked(Sender: TObject);
|
||||
|
||||
// edit->insert text->CVS keyword
|
||||
procedure mnuSourceInsertCVSAuthorClick(Sender: TObject);
|
||||
procedure mnuSourceInsertCVSDateClick(Sender: TObject);
|
||||
procedure mnuSourceInsertCVSHeaderClick(Sender: TObject);
|
||||
procedure mnuSourceInsertCVSIDClick(Sender: TObject);
|
||||
procedure mnuSourceInsertCVSLogClick(Sender: TObject);
|
||||
procedure mnuSourceInsertCVSNameClick(Sender: TObject);
|
||||
procedure mnuSourceInsertCVSRevisionClick(Sender: TObject);
|
||||
procedure mnuSourceInsertCVSSourceClick(Sender: TObject);
|
||||
|
||||
// edit->insert text->general
|
||||
procedure mnuSourceInsertGPLNoticeClick(Sender: TObject);
|
||||
procedure mnuSourceInsertLGPLNoticeClick(Sender: TObject);
|
||||
procedure mnuSourceInsertModifiedLGPLNoticeClick(Sender: TObject);
|
||||
procedure mnuSourceInsertUsernameClick(Sender: TObject);
|
||||
procedure mnuSourceInsertDateTimeClick(Sender: TObject);
|
||||
procedure mnuSourceInsertChangeLogEntryClick(Sender: TObject);
|
||||
procedure mnuSourceInsertGUID(Sender: TObject);
|
||||
|
||||
// refactor menu
|
||||
procedure mnuRefactorClicked(Sender: TObject);
|
||||
procedure mnuRefactorCompleteCodeClicked(Sender: TObject);
|
||||
@ -636,6 +639,7 @@ type
|
||||
procedure SetupFileMenu; override;
|
||||
procedure SetupEditMenu; override;
|
||||
procedure SetupSearchMenu; override;
|
||||
procedure SetupSourceMenu; override;
|
||||
procedure SetupRefactorMenu; override;
|
||||
procedure SetupViewMenu; override;
|
||||
procedure SetupProjectMenu; override;
|
||||
@ -2275,6 +2279,7 @@ begin
|
||||
SetupFileMenu;
|
||||
SetupEditMenu;
|
||||
SetupSearchMenu;
|
||||
SetupSourceMenu;
|
||||
SetupRefactorMenu;
|
||||
SetupViewMenu;
|
||||
SetupProjectMenu;
|
||||
@ -2372,43 +2377,11 @@ begin
|
||||
itmEditCut.OnClick:=@mnuEditCutClicked;
|
||||
itmEditCopy.OnClick:=@mnuEditCopyClicked;
|
||||
itmEditPaste.OnClick:=@mnuEditPasteClicked;
|
||||
itmEditIndentBlock.OnClick:=@mnuEditIndentBlockClicked;
|
||||
itmEditUnindentBlock.OnClick:=@mnuEditUnindentBlockClicked;
|
||||
itmEditEncloseBlock.OnClick:=@mnuEditEncloseBlockClicked;
|
||||
itmEditUpperCaseBlock.OnClick:=@mnuEditUpperCaseBlockClicked;
|
||||
itmEditLowerCaseBlock.OnClick:=@mnuEditLowerCaseBlockClicked;
|
||||
itmEditTabsToSpacesBlock.OnClick:=@mnuEditTabsToSpacesBlockClicked;
|
||||
itmEditCommentBlock.OnClick:=@mnuEditCommentBlockClicked;
|
||||
itmEditUncommentBlock.OnClick:=@mnuEditUncommentBlockClicked;
|
||||
itmEditToggleComment.OnClick:=@mnuEditToggleCommentClicked;
|
||||
itmEditConditionalBlock.OnClick:=@mnuEditConditionalBlockClicked;
|
||||
itmEditSortBlock.OnClick:=@mnuEditSortBlockClicked;
|
||||
itmEditSelectionBreakLines.OnClick:=@mnuEditSelectionBreakLinesClicked;
|
||||
itmEditSelectAll.OnClick:=@mnuEditSelectAllClick;
|
||||
itmEditSelectToBrace.OnClick:=@mnuEditSelectToBraceClick;
|
||||
itmEditSelectCodeBlock.OnClick:=@mnuEditSelectCodeBlockClick;
|
||||
itmEditSelectLine.OnClick:=@mnuEditSelectLineClick;
|
||||
itmEditSelectParagraph.OnClick:=@mnuEditSelectParagraphClick;
|
||||
itmEditInsertCharacter.OnClick:=@mnuEditInsertCharacterClicked;
|
||||
|
||||
// insert text->CVS keyword
|
||||
itmEditInsertCVSAuthor.OnClick:=@mnuEditInsertCVSAuthorClick;
|
||||
itmEditInsertCVSDate.OnClick:=@mnuEditInsertCVSDateClick;
|
||||
itmEditInsertCVSHeader.OnClick:=@mnuEditInsertCVSHeaderClick;
|
||||
itmEditInsertCVSID.OnClick:=@mnuEditInsertCVSIDClick;
|
||||
itmEditInsertCVSLog.OnClick:=@mnuEditInsertCVSLogClick;
|
||||
itmEditInsertCVSName.OnClick:=@mnuEditInsertCVSNameClick;
|
||||
itmEditInsertCVSRevision.OnClick:=@mnuEditInsertCVSRevisionClick;
|
||||
itmEditInsertCVSSource.OnClick:=@mnuEditInsertCVSSourceClick;
|
||||
|
||||
// insert text->general
|
||||
itmEditInsertGPLNotice.OnClick:=@mnuEditInsertGPLNoticeClick;
|
||||
itmEditInsertLGPLNotice.OnClick:=@mnuEditInsertLGPLNoticeClick;
|
||||
itmEditInsertModifiedLGPLNotice.OnClick:=@mnuEditInsertModifiedLGPLNoticeClick;
|
||||
itmEditInsertUsername.OnClick:=@mnuEditInsertUsernameClick;
|
||||
itmEditInsertDateTime.OnClick:=@mnuEditInsertDateTimeClick;
|
||||
itmEditInsertChangeLogEntry.OnClick:=@mnuEditInsertChangeLogEntryClick;
|
||||
itmEditInsertGUID.OnClick:=@mnuEditInsertGUID;
|
||||
end;
|
||||
end;
|
||||
|
||||
@ -2416,6 +2389,7 @@ procedure TMainIDE.SetupSearchMenu;
|
||||
begin
|
||||
inherited SetupSearchMenu;
|
||||
with MainIDEBar do begin
|
||||
// mnuSearch.OnClick:=@mnuSearchClicked;
|
||||
itmSearchFindIdentifierRefs.OnClick:=@mnuSearchFindIdentifierRefsClicked;
|
||||
itmGotoIncludeDirective.OnClick:=@mnuGotoIncludeDirectiveClicked;
|
||||
itmSearchProcedureList.OnClick := @mnuSearchProcedureList;
|
||||
@ -2423,6 +2397,46 @@ begin
|
||||
end;
|
||||
end;
|
||||
|
||||
procedure TMainIDE.SetupSourceMenu;
|
||||
begin
|
||||
inherited SetupSourceMenu;
|
||||
with MainIDEBar do begin
|
||||
mnuSource.OnClick:=@mnuSourceClicked;
|
||||
itmSourceIndentBlock.OnClick:=@mnuSourceIndentBlockClicked;
|
||||
itmSourceUnindentBlock.OnClick:=@mnuSourceUnindentBlockClicked;
|
||||
itmSourceEncloseBlock.OnClick:=@mnuSourceEncloseBlockClicked;
|
||||
itmSourceUpperCaseBlock.OnClick:=@mnuSourceUpperCaseBlockClicked;
|
||||
itmSourceLowerCaseBlock.OnClick:=@mnuSourceLowerCaseBlockClicked;
|
||||
itmSourceTabsToSpacesBlock.OnClick:=@mnuSourceTabsToSpacesBlockClicked;
|
||||
itmSourceCommentBlock.OnClick:=@mnuSourceCommentBlockClicked;
|
||||
itmSourceUncommentBlock.OnClick:=@mnuSourceUncommentBlockClicked;
|
||||
itmSourceToggleComment.OnClick:=@mnuSourceToggleCommentClicked;
|
||||
itmSourceConditionalBlock.OnClick:=@mnuSourceConditionalBlockClicked;
|
||||
itmSourceSortBlock.OnClick:=@mnuSourceSortBlockClicked;
|
||||
itmSourceSelectionBreakLines.OnClick:=@mnuSourceSelectionBreakLinesClicked;
|
||||
itmSourceInsertCharacter.OnClick:=@mnuSourceInsertCharacterClicked;
|
||||
|
||||
// insert text->CVS keyword
|
||||
itmSourceInsertCVSAuthor.OnClick:=@mnuSourceInsertCVSAuthorClick;
|
||||
itmSourceInsertCVSDate.OnClick:=@mnuSourceInsertCVSDateClick;
|
||||
itmSourceInsertCVSHeader.OnClick:=@mnuSourceInsertCVSHeaderClick;
|
||||
itmSourceInsertCVSID.OnClick:=@mnuSourceInsertCVSIDClick;
|
||||
itmSourceInsertCVSLog.OnClick:=@mnuSourceInsertCVSLogClick;
|
||||
itmSourceInsertCVSName.OnClick:=@mnuSourceInsertCVSNameClick;
|
||||
itmSourceInsertCVSRevision.OnClick:=@mnuSourceInsertCVSRevisionClick;
|
||||
itmSourceInsertCVSSource.OnClick:=@mnuSourceInsertCVSSourceClick;
|
||||
|
||||
// insert text->general
|
||||
itmSourceInsertGPLNotice.OnClick:=@mnuSourceInsertGPLNoticeClick;
|
||||
itmSourceInsertLGPLNotice.OnClick:=@mnuSourceInsertLGPLNoticeClick;
|
||||
itmSourceInsertModifiedLGPLNotice.OnClick:=@mnuSourceInsertModifiedLGPLNoticeClick;
|
||||
itmSourceInsertUsername.OnClick:=@mnuSourceInsertUsernameClick;
|
||||
itmSourceInsertDateTime.OnClick:=@mnuSourceInsertDateTimeClick;
|
||||
itmSourceInsertChangeLogEntry.OnClick:=@mnuSourceInsertChangeLogEntryClick;
|
||||
itmSourceInsertGUID.OnClick:=@mnuSourceInsertGUID;
|
||||
end;
|
||||
end;
|
||||
|
||||
procedure TMainIDE.SetupRefactorMenu;
|
||||
begin
|
||||
inherited SetupRefactorMenu;
|
||||
@ -3281,7 +3295,7 @@ begin
|
||||
mnuSearchProcedureList(self);
|
||||
|
||||
ecInsertGUID:
|
||||
mnuEditInsertGUID(self);
|
||||
mnuSourceInsertGUID(self);
|
||||
|
||||
else
|
||||
Handled:=false;
|
||||
@ -3721,44 +3735,61 @@ begin
|
||||
itmEditCut.Enabled:=SelEditable;
|
||||
itmEditCopy.Enabled:=SelAvail;
|
||||
itmEditPaste.Enabled:=Editable;
|
||||
//itmEditBlockIndentation: TIDEMenuSection;
|
||||
itmEditIndentBlock.Enabled:=SelEditable;
|
||||
itmEditUnindentBlock.Enabled:=SelEditable;
|
||||
itmEditEncloseBlock.Enabled:=SelEditable;
|
||||
itmEditCommentBlock.Enabled:=SelEditable;
|
||||
itmEditUncommentBlock.Enabled:=SelEditable;
|
||||
itmEditConditionalBlock.Enabled:=SelEditable;
|
||||
itmEditSortBlock.Enabled:=SelEditable;
|
||||
//itmEditBlockCharConversion: TIDEMenuSection;
|
||||
itmEditUpperCaseBlock.Enabled:=SelEditable;
|
||||
itmEditLowerCaseBlock.Enabled:=SelEditable;
|
||||
itmEditTabsToSpacesBlock.Enabled:=SelEditable;
|
||||
itmEditSelectionBreakLines.Enabled:=SelEditable;
|
||||
//itmEditSelect: TIDEMenuSection;
|
||||
//itmEditSelectAll: TIDEMenuCommand;
|
||||
//itmEditSelectToBrace: TIDEMenuCommand;
|
||||
//itmEditSelectCodeBlock: TIDEMenuCommand;
|
||||
//itmEditSelectLine: TIDEMenuCommand;
|
||||
//itmEditSelectParagraph: TIDEMenuCommand;
|
||||
//itmEditInsertions: TIDEMenuSection;
|
||||
itmEditInsertCharacter.Enabled:=Editable;
|
||||
//itmEditInsertText: TIDEMenuSection;
|
||||
//itmEditInsertCVSKeyWord: TIDEMenuSection;
|
||||
itmEditInsertCVSAuthor.Enabled:=Editable;
|
||||
itmEditInsertCVSDate.Enabled:=Editable;
|
||||
itmEditInsertCVSHeader.Enabled:=Editable;
|
||||
itmEditInsertCVSID.Enabled:=Editable;
|
||||
itmEditInsertCVSLog.Enabled:=Editable;
|
||||
itmEditInsertCVSName.Enabled:=Editable;
|
||||
itmEditInsertCVSRevision.Enabled:=Editable;
|
||||
itmEditInsertCVSSource.Enabled:=Editable;
|
||||
//itmEditInsertGeneral: TIDEMenuSection;
|
||||
itmEditInsertGPLNotice.Enabled:=Editable;
|
||||
itmEditInsertLGPLNotice.Enabled:=Editable;
|
||||
itmEditInsertModifiedLGPLNotice.Enabled:=Editable;
|
||||
itmEditInsertUsername.Enabled:=Editable;
|
||||
itmEditInsertDateTime.Enabled:=Editable;
|
||||
itmEditInsertChangeLogEntry.Enabled:=Editable;
|
||||
end;
|
||||
end;
|
||||
|
||||
{------------------------------------------------------------------------------}
|
||||
|
||||
procedure TMainIDE.mnuSourceClicked(Sender: TObject);
|
||||
var
|
||||
ASrcEdit: TSourceEditor;
|
||||
AnUnitInfo: TUnitInfo;
|
||||
Editable: Boolean;
|
||||
SelAvail: Boolean;
|
||||
SelEditable: Boolean;
|
||||
begin
|
||||
GetCurrentUnit(ASrcEdit,AnUnitInfo);
|
||||
Editable:=(ASrcEdit<>nil) and (not ASrcEdit.ReadOnly);
|
||||
SelAvail:=(ASrcEdit<>nil) and (ASrcEdit.SelectionAvailable);
|
||||
SelEditable:=Editable and SelAvail;
|
||||
with MainIDEBar do begin
|
||||
//itmSourceBlockIndentation: TIDEMenuSection;
|
||||
itmSourceIndentBlock.Enabled:=SelEditable;
|
||||
itmSourceUnindentBlock.Enabled:=SelEditable;
|
||||
itmSourceEncloseBlock.Enabled:=SelEditable;
|
||||
itmSourceCommentBlock.Enabled:=SelEditable;
|
||||
itmSourceUncommentBlock.Enabled:=SelEditable;
|
||||
itmSourceConditionalBlock.Enabled:=SelEditable;
|
||||
itmSourceSortBlock.Enabled:=SelEditable;
|
||||
//itmSourceBlockCharConversion: TIDEMenuSection;
|
||||
itmSourceUpperCaseBlock.Enabled:=SelEditable;
|
||||
itmSourceLowerCaseBlock.Enabled:=SelEditable;
|
||||
itmSourceTabsToSpacesBlock.Enabled:=SelEditable;
|
||||
itmSourceSelectionBreakLines.Enabled:=SelEditable;
|
||||
//itmSourceInsertions: TIDEMenuSection;
|
||||
itmSourceInsertCharacter.Enabled:=Editable;
|
||||
//itmSourceInsertCVSKeyWord: TIDEMenuSection;
|
||||
itmSourceInsertCVSAuthor.Enabled:=Editable;
|
||||
itmSourceInsertCVSDate.Enabled:=Editable;
|
||||
itmSourceInsertCVSHeader.Enabled:=Editable;
|
||||
itmSourceInsertCVSID.Enabled:=Editable;
|
||||
itmSourceInsertCVSLog.Enabled:=Editable;
|
||||
itmSourceInsertCVSName.Enabled:=Editable;
|
||||
itmSourceInsertCVSRevision.Enabled:=Editable;
|
||||
itmSourceInsertCVSSource.Enabled:=Editable;
|
||||
//itmSourceInsertGeneral: TIDEMenuSection;
|
||||
itmSourceInsertGPLNotice.Enabled:=Editable;
|
||||
itmSourceInsertLGPLNotice.Enabled:=Editable;
|
||||
itmSourceInsertModifiedLGPLNotice.Enabled:=Editable;
|
||||
itmSourceInsertUsername.Enabled:=Editable;
|
||||
itmSourceInsertDateTime.Enabled:=Editable;
|
||||
itmSourceInsertChangeLogEntry.Enabled:=Editable;
|
||||
end;
|
||||
end;
|
||||
|
||||
@ -17486,62 +17517,62 @@ begin
|
||||
DoSourceEditorCommand(ecUndo);
|
||||
end;
|
||||
|
||||
procedure TMainIDE.mnuEditIndentBlockClicked(Sender: TObject);
|
||||
procedure TMainIDE.mnuSourceIndentBlockClicked(Sender: TObject);
|
||||
begin
|
||||
DoSourceEditorCommand(ecBlockIndent);
|
||||
end;
|
||||
|
||||
procedure TMainIDE.mnuEditUnindentBlockClicked(Sender: TObject);
|
||||
procedure TMainIDE.mnuSourceUnindentBlockClicked(Sender: TObject);
|
||||
begin
|
||||
DoSourceEditorCommand(ecBlockUnindent);
|
||||
end;
|
||||
|
||||
procedure TMainIDE.mnuEditEncloseBlockClicked(Sender: TObject);
|
||||
procedure TMainIDE.mnuSourceEncloseBlockClicked(Sender: TObject);
|
||||
begin
|
||||
DoSourceEditorCommand(ecSelectionEnclose);
|
||||
end;
|
||||
|
||||
procedure TMainIDE.mnuEditUpperCaseBlockClicked(Sender: TObject);
|
||||
procedure TMainIDE.mnuSourceUpperCaseBlockClicked(Sender: TObject);
|
||||
begin
|
||||
DoSourceEditorCommand(ecSelectionUpperCase);
|
||||
end;
|
||||
|
||||
procedure TMainIDE.mnuEditLowerCaseBlockClicked(Sender: TObject);
|
||||
procedure TMainIDE.mnuSourceLowerCaseBlockClicked(Sender: TObject);
|
||||
begin
|
||||
DoSourceEditorCommand(ecSelectionLowerCase);
|
||||
end;
|
||||
|
||||
procedure TMainIDE.mnuEditTabsToSpacesBlockClicked(Sender: TObject);
|
||||
procedure TMainIDE.mnuSourceTabsToSpacesBlockClicked(Sender: TObject);
|
||||
begin
|
||||
DoSourceEditorCommand(ecSelectionTabs2Spaces);
|
||||
end;
|
||||
|
||||
procedure TMainIDE.mnuEditCommentBlockClicked(Sender: TObject);
|
||||
procedure TMainIDE.mnuSourceCommentBlockClicked(Sender: TObject);
|
||||
begin
|
||||
DoSourceEditorCommand(ecSelectionComment);
|
||||
end;
|
||||
|
||||
procedure TMainIDE.mnuEditUncommentBlockClicked(Sender: TObject);
|
||||
procedure TMainIDE.mnuSourceUncommentBlockClicked(Sender: TObject);
|
||||
begin
|
||||
DoSourceEditorCommand(ecSelectionUncomment);
|
||||
end;
|
||||
|
||||
procedure TMainIDE.mnuEditToggleCommentClicked(Sender: TObject);
|
||||
procedure TMainIDE.mnuSourceToggleCommentClicked(Sender: TObject);
|
||||
begin
|
||||
DoSourceEditorCommand(ecToggleComment);
|
||||
end;
|
||||
|
||||
procedure TMainIDE.mnuEditConditionalBlockClicked(Sender: TObject);
|
||||
procedure TMainIDE.mnuSourceConditionalBlockClicked(Sender: TObject);
|
||||
begin
|
||||
DoSourceEditorCommand(ecSelectionConditional);
|
||||
end;
|
||||
|
||||
procedure TMainIDE.mnuEditSortBlockClicked(Sender: TObject);
|
||||
procedure TMainIDE.mnuSourceSortBlockClicked(Sender: TObject);
|
||||
begin
|
||||
DoSourceEditorCommand(ecSelectionSort);
|
||||
end;
|
||||
|
||||
procedure TMainIDE.mnuEditSelectionBreakLinesClicked(Sender: TObject);
|
||||
procedure TMainIDE.mnuSourceSelectionBreakLinesClicked(Sender: TObject);
|
||||
begin
|
||||
DoSourceEditorCommand(ecSelectionBreakLines);
|
||||
end;
|
||||
@ -17571,37 +17602,37 @@ begin
|
||||
DoSourceEditorCommand(ecSelectParagraph);
|
||||
end;
|
||||
|
||||
procedure TMainIDE.mnuEditInsertGPLNoticeClick(Sender: TObject);
|
||||
procedure TMainIDE.mnuSourceInsertGPLNoticeClick(Sender: TObject);
|
||||
begin
|
||||
DoSourceEditorCommand(ecInsertGPLNotice);
|
||||
end;
|
||||
|
||||
procedure TMainIDE.mnuEditInsertLGPLNoticeClick(Sender: TObject);
|
||||
procedure TMainIDE.mnuSourceInsertLGPLNoticeClick(Sender: TObject);
|
||||
begin
|
||||
DoSourceEditorCommand(ecInsertLGPLNotice);
|
||||
end;
|
||||
|
||||
procedure TMainIDE.mnuEditInsertModifiedLGPLNoticeClick(Sender: TObject);
|
||||
procedure TMainIDE.mnuSourceInsertModifiedLGPLNoticeClick(Sender: TObject);
|
||||
begin
|
||||
DoSourceEditorCommand(ecInsertModifiedLGPLNotice);
|
||||
end;
|
||||
|
||||
procedure TMainIDE.mnuEditInsertUsernameClick(Sender: TObject);
|
||||
procedure TMainIDE.mnuSourceInsertUsernameClick(Sender: TObject);
|
||||
begin
|
||||
DoSourceEditorCommand(ecInsertUserName);
|
||||
end;
|
||||
|
||||
procedure TMainIDE.mnuEditInsertDateTimeClick(Sender: TObject);
|
||||
procedure TMainIDE.mnuSourceInsertDateTimeClick(Sender: TObject);
|
||||
begin
|
||||
DoSourceEditorCommand(ecInsertDateTime);
|
||||
end;
|
||||
|
||||
procedure TMainIDE.mnuEditInsertChangeLogEntryClick(Sender: TObject);
|
||||
procedure TMainIDE.mnuSourceInsertChangeLogEntryClick(Sender: TObject);
|
||||
begin
|
||||
DoSourceEditorCommand(ecInsertChangeLogEntry);
|
||||
end;
|
||||
|
||||
procedure TMainIDE.mnuEditInsertGUID(Sender: TObject);
|
||||
procedure TMainIDE.mnuSourceInsertGUID(Sender: TObject);
|
||||
begin
|
||||
DoInsertGUID;
|
||||
end;
|
||||
@ -17616,47 +17647,47 @@ begin
|
||||
DoFindRenameIdentifier(false);
|
||||
end;
|
||||
|
||||
procedure TMainIDE.mnuEditInsertCharacterClicked(Sender: TObject);
|
||||
procedure TMainIDE.mnuSourceInsertCharacterClicked(Sender: TObject);
|
||||
begin
|
||||
DoSourceEditorCommand(ecInsertCharacter);
|
||||
end;
|
||||
|
||||
procedure TMainIDE.mnuEditInsertCVSAuthorClick(Sender: TObject);
|
||||
procedure TMainIDE.mnuSourceInsertCVSAuthorClick(Sender: TObject);
|
||||
begin
|
||||
DoSourceEditorCommand(ecInsertCVSAuthor);
|
||||
end;
|
||||
|
||||
procedure TMainIDE.mnuEditInsertCVSDateClick(Sender: TObject);
|
||||
procedure TMainIDE.mnuSourceInsertCVSDateClick(Sender: TObject);
|
||||
begin
|
||||
DoSourceEditorCommand(ecInsertCVSDate);
|
||||
end;
|
||||
|
||||
procedure TMainIDE.mnuEditInsertCVSHeaderClick(Sender: TObject);
|
||||
procedure TMainIDE.mnuSourceInsertCVSHeaderClick(Sender: TObject);
|
||||
begin
|
||||
DoSourceEditorCommand(ecInsertCVSHeader);
|
||||
end;
|
||||
|
||||
procedure TMainIDE.mnuEditInsertCVSIDClick(Sender: TObject);
|
||||
procedure TMainIDE.mnuSourceInsertCVSIDClick(Sender: TObject);
|
||||
begin
|
||||
DoSourceEditorCommand(ecInsertCVSID);
|
||||
end;
|
||||
|
||||
procedure TMainIDE.mnuEditInsertCVSLogClick(Sender: TObject);
|
||||
procedure TMainIDE.mnuSourceInsertCVSLogClick(Sender: TObject);
|
||||
begin
|
||||
DoSourceEditorCommand(ecInsertCVSLog);
|
||||
end;
|
||||
|
||||
procedure TMainIDE.mnuEditInsertCVSNameClick(Sender: TObject);
|
||||
procedure TMainIDE.mnuSourceInsertCVSNameClick(Sender: TObject);
|
||||
begin
|
||||
DoSourceEditorCommand(ecInsertCVSName);
|
||||
end;
|
||||
|
||||
procedure TMainIDE.mnuEditInsertCVSRevisionClick(Sender: TObject);
|
||||
procedure TMainIDE.mnuSourceInsertCVSRevisionClick(Sender: TObject);
|
||||
begin
|
||||
DoSourceEditorCommand(ecInsertCVSRevision);
|
||||
end;
|
||||
|
||||
procedure TMainIDE.mnuEditInsertCVSSourceClick(Sender: TObject);
|
||||
procedure TMainIDE.mnuSourceInsertCVSSourceClick(Sender: TObject);
|
||||
begin
|
||||
DoSourceEditorCommand(ecInsertCVSSource);
|
||||
end;
|
||||
|
@ -113,47 +113,12 @@ type
|
||||
itmEditCut: TIDEMenuCommand;
|
||||
itmEditCopy: TIDEMenuCommand;
|
||||
itmEditPaste: TIDEMenuCommand;
|
||||
//itmEditBlockIndentation: TIDEMenuSection;
|
||||
itmEditIndentBlock: TIDEMenuCommand;
|
||||
itmEditUnindentBlock: TIDEMenuCommand;
|
||||
itmEditEncloseBlock: TIDEMenuCommand;
|
||||
itmEditCommentBlock: TIDEMenuCommand;
|
||||
itmEditUncommentBlock: TIDEMenuCommand;
|
||||
itmEditToggleComment: TIDEMenuCommand;
|
||||
itmEditConditionalBlock: TIDEMenuCommand;
|
||||
itmEditSortBlock: TIDEMenuCommand;
|
||||
//itmEditBlockCharConversion: TIDEMenuSection;
|
||||
itmEditUpperCaseBlock: TIDEMenuCommand;
|
||||
itmEditLowerCaseBlock: TIDEMenuCommand;
|
||||
itmEditTabsToSpacesBlock: TIDEMenuCommand;
|
||||
itmEditSelectionBreakLines: TIDEMenuCommand;
|
||||
//itmEditSelect: TIDEMenuSection;
|
||||
itmEditSelectAll: TIDEMenuCommand;
|
||||
itmEditSelectToBrace: TIDEMenuCommand;
|
||||
itmEditSelectCodeBlock: TIDEMenuCommand;
|
||||
itmEditSelectLine: TIDEMenuCommand;
|
||||
itmEditSelectParagraph: TIDEMenuCommand;
|
||||
//itmEditInsertions: TIDEMenuSection;
|
||||
itmEditInsertCharacter: TIDEMenuCommand;
|
||||
//itmEditInsertText: TIDEMenuSection;
|
||||
//itmEditInsertCVSKeyWord: TIDEMenuSection;
|
||||
itmEditInsertCVSAuthor: TIDEMenuCommand;
|
||||
itmEditInsertCVSDate: TIDEMenuCommand;
|
||||
itmEditInsertCVSHeader: TIDEMenuCommand;
|
||||
itmEditInsertCVSID: TIDEMenuCommand;
|
||||
itmEditInsertCVSLog: TIDEMenuCommand;
|
||||
itmEditInsertCVSName: TIDEMenuCommand;
|
||||
itmEditInsertCVSRevision: TIDEMenuCommand;
|
||||
itmEditInsertCVSSource: TIDEMenuCommand;
|
||||
//itmEditInsertGeneral: TIDEMenuSection;
|
||||
itmEditInsertGPLNotice: TIDEMenuCommand;
|
||||
itmEditInsertLGPLNotice: TIDEMenuCommand;
|
||||
itmEditInsertModifiedLGPLNotice: TIDEMenuCommand;
|
||||
itmEditInsertUsername: TIDEMenuCommand;
|
||||
itmEditInsertDateTime: TIDEMenuCommand;
|
||||
itmEditInsertChangeLogEntry: TIDEMenuCommand;
|
||||
itmEditInsertGUID: TIDEMenuCommand;
|
||||
itmEditInsertTodo: TIDEMenuCommand;
|
||||
|
||||
// search menu
|
||||
//mnuSearch: TIDEMenuSection;
|
||||
@ -184,6 +149,43 @@ type
|
||||
itmSearchFindIdentifierRefs: TIDEMenuCommand;
|
||||
itmSearchProcedureList: TIDEMenuCommand;
|
||||
|
||||
// source menu
|
||||
//mnuSource: TIDEMenuSection;
|
||||
//itmSourceBlockIndentation: TIDEMenuSection;
|
||||
itmSourceIndentBlock: TIDEMenuCommand;
|
||||
itmSourceUnindentBlock: TIDEMenuCommand;
|
||||
itmSourceEncloseBlock: TIDEMenuCommand;
|
||||
itmSourceCommentBlock: TIDEMenuCommand;
|
||||
itmSourceUncommentBlock: TIDEMenuCommand;
|
||||
itmSourceToggleComment: TIDEMenuCommand;
|
||||
itmSourceConditionalBlock: TIDEMenuCommand;
|
||||
itmSourceSortBlock: TIDEMenuCommand;
|
||||
//itmSourceBlockCharConversion: TIDEMenuSection;
|
||||
itmSourceUpperCaseBlock: TIDEMenuCommand;
|
||||
itmSourceLowerCaseBlock: TIDEMenuCommand;
|
||||
itmSourceTabsToSpacesBlock: TIDEMenuCommand;
|
||||
itmSourceSelectionBreakLines: TIDEMenuCommand;
|
||||
//itmSourceInsertions: TIDEMenuSection;
|
||||
itmSourceInsertCharacter: TIDEMenuCommand;
|
||||
//itmSourceInsertCVSKeyWord: TIDEMenuSection;
|
||||
itmSourceInsertCVSAuthor: TIDEMenuCommand;
|
||||
itmSourceInsertCVSDate: TIDEMenuCommand;
|
||||
itmSourceInsertCVSHeader: TIDEMenuCommand;
|
||||
itmSourceInsertCVSID: TIDEMenuCommand;
|
||||
itmSourceInsertCVSLog: TIDEMenuCommand;
|
||||
itmSourceInsertCVSName: TIDEMenuCommand;
|
||||
itmSourceInsertCVSRevision: TIDEMenuCommand;
|
||||
itmSourceInsertCVSSource: TIDEMenuCommand;
|
||||
//itmSourceInsertGeneral: TIDEMenuSection;
|
||||
itmSourceInsertGPLNotice: TIDEMenuCommand;
|
||||
itmSourceInsertLGPLNotice: TIDEMenuCommand;
|
||||
itmSourceInsertModifiedLGPLNotice: TIDEMenuCommand;
|
||||
itmSourceInsertUsername: TIDEMenuCommand;
|
||||
itmSourceInsertDateTime: TIDEMenuCommand;
|
||||
itmSourceInsertChangeLogEntry: TIDEMenuCommand;
|
||||
itmSourceInsertGUID: TIDEMenuCommand;
|
||||
itmSourceInsertTodo: TIDEMenuCommand;
|
||||
|
||||
// refactor menu
|
||||
//mnuRefactor: TIDEMenuSection;
|
||||
//itmEditMenuCodeTools: TIDEMenuSection;
|
||||
|
186
ide/mainbase.pas
186
ide/mainbase.pas
@ -107,6 +107,7 @@ type
|
||||
procedure SetupFileMenu; virtual;
|
||||
procedure SetupEditMenu; virtual;
|
||||
procedure SetupSearchMenu; virtual;
|
||||
procedure SetupSourceMenu; virtual;
|
||||
procedure SetupRefactorMenu; virtual;
|
||||
procedure SetupViewMenu; virtual;
|
||||
procedure SetupProjectMenu; virtual;
|
||||
@ -355,6 +356,7 @@ begin
|
||||
CreateMainMenuItem(mnuFile,'File',lisMenuFile);
|
||||
CreateMainMenuItem(mnuEdit,'Edit',lisMenuEdit);
|
||||
CreateMainMenuItem(mnuSearch,'Search',lisMenuSearch);
|
||||
CreateMainMenuItem(mnuSource,'Source',lisMenuSource);
|
||||
CreateMainMenuItem(mnuRefactor,'Refactor',lisMenuRefactor);
|
||||
CreateMainMenuItem(mnuView,'View',lisMenuView);
|
||||
CreateMainMenuItem(mnuProject,'Project',lisMenuProject);
|
||||
@ -407,9 +409,7 @@ end;
|
||||
|
||||
procedure TMainIDEBase.SetupEditMenu;
|
||||
var
|
||||
ParentMI: TIDEMenuSection;
|
||||
SubParentMI: TIDEMenuSection;
|
||||
SubSubParentMI: TIDEMenuSection;
|
||||
ParentMI, SubParentMI: TIDEMenuSection;
|
||||
begin
|
||||
with MainIDEBar do begin
|
||||
CreateMenuSeparatorSection(mnuEdit,itmEditReUndo,'itmEditReUndo');
|
||||
@ -424,27 +424,7 @@ begin
|
||||
CreateMenuItem(ParentMI,itmEditCopy,'itmEditCopy',lisMenuCopy,'laz_copy');
|
||||
CreateMenuItem(ParentMI,itmEditPaste,'itmEditPaste',lisMenuPaste,'laz_paste');
|
||||
|
||||
CreateMenuSeparatorSection(mnuEdit,itmEditBlockIndentation,'itmEditBlockIndentation');
|
||||
ParentMI:=itmEditBlockIndentation;
|
||||
|
||||
CreateMenuItem(ParentMI,itmEditIndentBlock,'itmEditIndentBlock',lisMenuIndentSelection,'menu_indent');
|
||||
CreateMenuItem(ParentMI,itmEditUnindentBlock,'itmEditUnindentBlock',lisMenuUnindentSelection,'menu_unindent');
|
||||
CreateMenuItem(ParentMI,itmEditEncloseBlock,'itmEditEncloseBlock',lisMenuEncloseSelection);
|
||||
CreateMenuItem(ParentMI,itmEditCommentBlock,'itmEditCommentBlock',lisMenuCommentSelection, 'menu_comment');
|
||||
CreateMenuItem(ParentMI,itmEditUncommentBlock,'itmEditUncommentBlock',lisMenuUncommentSelection, 'menu_uncomment');
|
||||
CreateMenuItem(ParentMI,itmEditToggleComment,'itmEditToggleComment',lisMenuToggleComment, 'menu_comment');
|
||||
CreateMenuItem(ParentMI,itmEditConditionalBlock,'itmEditConditionalBlock',lisMenuConditionalSelection);
|
||||
CreateMenuItem(ParentMI,itmEditSortBlock,'itmEditSortBlock',lisMenuSortSelection, 'menu_edit_sort');
|
||||
|
||||
CreateMenuSeparatorSection(mnuEdit,itmEditBlockCharConversion,'itmEditBlockCharConversion');
|
||||
ParentMI:=itmEditBlockCharConversion;
|
||||
|
||||
CreateMenuItem(ParentMI,itmEditUpperCaseBlock,'itmEditUpperCaseBlock',lisMenuUpperCaseSelection, 'menu_edit_uppercase');
|
||||
CreateMenuItem(ParentMI,itmEditLowerCaseBlock,'itmEditLowerCaseBlock',lisMenuLowerCaseSelection, 'menu_edit_lowercase');
|
||||
CreateMenuItem(ParentMI,itmEditTabsToSpacesBlock,'itmEditTabsToSpacesBlock',lisMenuTabsToSpacesSelection);
|
||||
CreateMenuItem(ParentMI,itmEditSelectionBreakLines,'itmEditSelectionBreakLines',lisMenuBeakLinesInSelection);
|
||||
|
||||
CreateMenuSubSection(mnuEdit,itmEditSelect,'itmEditSelect',lisMenuSelect);
|
||||
CreateMenuSeparatorSection(mnuEdit,itmEditSelect,'itmEditSelect');
|
||||
begin
|
||||
// select sub menu items
|
||||
SubParentMI:=itmEditSelect;
|
||||
@ -454,42 +434,6 @@ begin
|
||||
CreateMenuItem(SubParentMI,itmEditSelectLine,'itmEditSelectLine',lisMenuSelectLine);
|
||||
CreateMenuItem(SubParentMI,itmEditSelectParagraph,'itmEditSelectParagraph',lisMenuSelectParagraph);
|
||||
end;
|
||||
|
||||
CreateMenuSeparatorSection(mnuEdit,itmEditInsertions,'itmEditInsertions');
|
||||
ParentMI:=itmEditInsertions;
|
||||
|
||||
CreateMenuItem(ParentMI,itmEditInsertCharacter,'itmEditInsertCharacter',lisMenuInsertCharacter);
|
||||
CreateMenuSubSection(ParentMI,itmEditInsertText,'itmEditInsertText',lisMenuInsertText);
|
||||
begin
|
||||
// insert text sub menu items
|
||||
SubParentMI:=itmEditInsertText;
|
||||
CreateMenuSubSection(SubParentMI,itmEditInsertCVSKeyWord,'itmEditInsertCVSKeyWord',lisMenuInsertCVSKeyword);
|
||||
begin
|
||||
// insert CVS keyword sub menu items
|
||||
SubSubParentMI:=itmEditInsertCVSKeyWord;
|
||||
CreateMenuItem(SubSubParentMI,itmEditInsertCVSAuthor,'itmEditInsertCVSAuthor','Author');
|
||||
CreateMenuItem(SubSubParentMI,itmEditInsertCVSDate,'itmEditInsertCVSDate','Date');
|
||||
CreateMenuItem(SubSubParentMI,itmEditInsertCVSHeader,'itmEditInsertCVSHeader','Header');
|
||||
CreateMenuItem(SubSubParentMI,itmEditInsertCVSID,'itmEditInsertCVSID','ID');
|
||||
CreateMenuItem(SubSubParentMI,itmEditInsertCVSLog,'itmEditInsertCVSLog','Log');
|
||||
CreateMenuItem(SubSubParentMI,itmEditInsertCVSName,'itmEditInsertCVSName','Name');
|
||||
CreateMenuItem(SubSubParentMI,itmEditInsertCVSRevision,'itmEditInsertCVSRevision','Revision');
|
||||
CreateMenuItem(SubSubParentMI,itmEditInsertCVSSource,'itmEditInsertCVSSource','Source');
|
||||
end;
|
||||
|
||||
CreateMenuSubSection(SubParentMI,itmEditInsertGeneral,'itmEditInsertGeneral',lisMenuInsertGeneral);
|
||||
begin
|
||||
// insert general text sub menu items
|
||||
SubSubParentMI:=itmEditInsertGeneral;
|
||||
CreateMenuItem(SubSubParentMI,itmEditInsertGPLNotice,'itmEditInsertGPLNotice',lisMenuInsertGPLNotice);
|
||||
CreateMenuItem(SubSubParentMI,itmEditInsertLGPLNotice,'itmEditInsertLGPLNotice',lisMenuInsertLGPLNotice);
|
||||
CreateMenuItem(SubSubParentMI,itmEditInsertModifiedLGPLNotice,'itmEditInsertModifiedLGPLNotice',lisMenuInsertModifiedLGPLNotice);
|
||||
CreateMenuItem(SubSubParentMI,itmEditInsertUsername,'itmEditInsertUsername',lisMenuInsertUsername);
|
||||
CreateMenuItem(SubSubParentMI,itmEditInsertDateTime,'itmEditInsertDateTime',lisMenuInsertDateTime);
|
||||
CreateMenuItem(SubSubParentMI,itmEditInsertChangeLogEntry,'itmEditInsertChangeLogEntry',lisMenuInsertChangeLogEntry);
|
||||
CreateMenuItem(SubSubParentMI,itmEditInsertGUID,'itmEditInsertGUID',srkmecInsertGUID);
|
||||
end;
|
||||
end;
|
||||
end;
|
||||
end;
|
||||
|
||||
@ -539,6 +483,67 @@ begin
|
||||
end;
|
||||
end;
|
||||
|
||||
procedure TMainIDEBase.SetupSourceMenu;
|
||||
var
|
||||
ParentMI, SubParentMI: TIDEMenuSection;
|
||||
begin
|
||||
with MainIDEBar do begin
|
||||
CreateMenuSeparatorSection(mnuSource,itmSourceBlockIndentation,'itmSourceBlockIndentation');
|
||||
ParentMI:=itmSourceBlockIndentation;
|
||||
|
||||
CreateMenuItem(ParentMI,itmSourceIndentBlock,'itmSourceIndentBlock',lisMenuIndentSelection,'menu_indent');
|
||||
CreateMenuItem(ParentMI,itmSourceUnindentBlock,'itmSourceUnindentBlock',lisMenuUnindentSelection,'menu_unindent');
|
||||
CreateMenuItem(ParentMI,itmSourceEncloseBlock,'itmSourceEncloseBlock',lisMenuEncloseSelection);
|
||||
CreateMenuItem(ParentMI,itmSourceCommentBlock,'itmSourceCommentBlock',lisMenuCommentSelection, 'menu_comment');
|
||||
CreateMenuItem(ParentMI,itmSourceUncommentBlock,'itmSourceUncommentBlock',lisMenuUncommentSelection, 'menu_uncomment');
|
||||
CreateMenuItem(ParentMI,itmSourceToggleComment,'itmSourceToggleComment',lisMenuToggleComment, 'menu_comment');
|
||||
CreateMenuItem(ParentMI,itmSourceConditionalBlock,'itmSourceConditionalBlock',lisMenuConditionalSelection);
|
||||
CreateMenuItem(ParentMI,itmSourceSortBlock,'itmSourceSortBlock',lisMenuSortSelection, 'menu_edit_sort');
|
||||
|
||||
CreateMenuSeparatorSection(mnuSource,itmSourceBlockCharConversion,'itmSourceBlockCharConversion');
|
||||
ParentMI:=itmSourceBlockCharConversion;
|
||||
|
||||
CreateMenuItem(ParentMI,itmSourceUpperCaseBlock,'itmSourceUpperCaseBlock',lisMenuUpperCaseSelection, 'menu_edit_uppercase');
|
||||
CreateMenuItem(ParentMI,itmSourceLowerCaseBlock,'itmSourceLowerCaseBlock',lisMenuLowerCaseSelection, 'menu_edit_lowercase');
|
||||
CreateMenuItem(ParentMI,itmSourceTabsToSpacesBlock,'itmSourceTabsToSpacesBlock',lisMenuTabsToSpacesSelection);
|
||||
CreateMenuItem(ParentMI,itmSourceSelectionBreakLines,'itmSourceSelectionBreakLines',lisMenuBeakLinesInSelection);
|
||||
|
||||
CreateMenuSeparatorSection(mnuSource,itmSourceInsertions,'itmSourceInsertions');
|
||||
ParentMI:=itmSourceInsertions;
|
||||
|
||||
CreateMenuItem(ParentMI,itmSourceInsertCharacter,'itmSourceInsertCharacter',lisMenuInsertCharacter);
|
||||
begin
|
||||
// insert text sub menu items
|
||||
CreateMenuSubSection(ParentMI,itmSourceInsertCVSKeyWord,'itmSourceInsertCVSKeyWord',lisMenuInsertCVSKeyword);
|
||||
begin
|
||||
// insert CVS keyword sub menu items
|
||||
SubParentMI:=itmSourceInsertCVSKeyWord;
|
||||
CreateMenuItem(SubParentMI,itmSourceInsertCVSAuthor,'itmSourceInsertCVSAuthor','Author');
|
||||
CreateMenuItem(SubParentMI,itmSourceInsertCVSDate,'itmSourceInsertCVSDate','Date');
|
||||
CreateMenuItem(SubParentMI,itmSourceInsertCVSHeader,'itmSourceInsertCVSHeader','Header');
|
||||
CreateMenuItem(SubParentMI,itmSourceInsertCVSID,'itmSourceInsertCVSID','ID');
|
||||
CreateMenuItem(SubParentMI,itmSourceInsertCVSLog,'itmSourceInsertCVSLog','Log');
|
||||
CreateMenuItem(SubParentMI,itmSourceInsertCVSName,'itmSourceInsertCVSName','Name');
|
||||
CreateMenuItem(SubParentMI,itmSourceInsertCVSRevision,'itmSourceInsertCVSRevision','Revision');
|
||||
CreateMenuItem(SubParentMI,itmSourceInsertCVSSource,'itmSourceInsertCVSSource','Source');
|
||||
end;
|
||||
|
||||
CreateMenuSubSection(ParentMI,itmSourceInsertGeneral,'itmSourceInsertGeneral',lisMenuInsertGeneral);
|
||||
begin
|
||||
// insert general text sub menu items
|
||||
SubParentMI:=itmSourceInsertGeneral;
|
||||
CreateMenuItem(SubParentMI,itmSourceInsertGPLNotice,'itmSourceInsertGPLNotice',lisMenuInsertGPLNotice);
|
||||
CreateMenuItem(SubParentMI,itmSourceInsertLGPLNotice,'itmSourceInsertLGPLNotice',lisMenuInsertLGPLNotice);
|
||||
CreateMenuItem(SubParentMI,itmSourceInsertModifiedLGPLNotice,'itmSourceInsertModifiedLGPLNotice',lisMenuInsertModifiedLGPLNotice);
|
||||
CreateMenuItem(SubParentMI,itmSourceInsertUsername,'itmSourceInsertUsername',lisMenuInsertUsername);
|
||||
CreateMenuItem(SubParentMI,itmSourceInsertDateTime,'itmSourceInsertDateTime',lisMenuInsertDateTime);
|
||||
CreateMenuItem(SubParentMI,itmSourceInsertChangeLogEntry,'itmSourceInsertChangeLogEntry',lisMenuInsertChangeLogEntry);
|
||||
CreateMenuItem(SubParentMI,itmSourceInsertGUID,'itmSourceInsertGUID',srkmecInsertGUID);
|
||||
end;
|
||||
end;
|
||||
end;
|
||||
end;
|
||||
|
||||
procedure TMainIDEBase.SetupRefactorMenu;
|
||||
var
|
||||
ParentMI: TIDEMenuSection;
|
||||
@ -859,41 +864,13 @@ begin
|
||||
itmEditCut.Command:=GetCommand(ecCut);
|
||||
itmEditCopy.Command:=GetCommand(ecCopy);
|
||||
itmEditPaste.Command:=GetCommand(ecPaste);
|
||||
itmEditIndentBlock.Command:=GetCommand(ecBlockIndent);
|
||||
itmEditUnindentBlock.Command:=GetCommand(ecBlockUnindent);
|
||||
itmEditEncloseBlock.Command:=GetCommand(ecSelectionEnclose);
|
||||
itmEditUpperCaseBlock.Command:=GetCommand(ecSelectionUpperCase);
|
||||
itmEditLowerCaseBlock.Command:=GetCommand(ecSelectionLowerCase);
|
||||
itmEditTabsToSpacesBlock.Command:=GetCommand(ecSelectionTabs2Spaces);
|
||||
itmEditCommentBlock.Command:=GetCommand(ecSelectionComment);
|
||||
itmEditUncommentBlock.Command:=GetCommand(ecSelectionUncomment);
|
||||
itmEditToggleComment.Command:=GetCommand(ecToggleComment);
|
||||
itmEditConditionalBlock.Command:=GetCommand(ecSelectionConditional);
|
||||
itmEditSortBlock.Command:=GetCommand(ecSelectionSort);
|
||||
itmEditSelectionBreakLines.Command:=GetCommand(ecSelectionBreakLines);
|
||||
|
||||
itmEditSelectAll.Command:=GetCommand(ecSelectAll);
|
||||
itmEditSelectToBrace.Command:=GetCommand(ecSelectToBrace);
|
||||
itmEditSelectCodeBlock.Command:=GetCommand(ecSelectCodeBlock);
|
||||
itmEditSelectLine.Command:=GetCommand(ecSelectLine);
|
||||
itmEditSelectParagraph.Command:=GetCommand(ecSelectParagraph);
|
||||
|
||||
itmEditInsertCVSAuthor.Command:=GetCommand(ecInsertCVSAuthor);
|
||||
itmEditInsertCVSDate.Command:=GetCommand(ecInsertCVSDate);
|
||||
itmEditInsertCVSHeader.Command:=GetCommand(ecInsertCVSHeader);
|
||||
itmEditInsertCVSID.Command:=GetCommand(ecInsertCVSID);
|
||||
itmEditInsertCVSLog.Command:=GetCommand(ecInsertCVSLog);
|
||||
itmEditInsertCVSName.Command:=GetCommand(ecInsertCVSName);
|
||||
itmEditInsertCVSRevision.Command:=GetCommand(ecInsertCVSRevision);
|
||||
itmEditInsertCVSSource.Command:=GetCommand(ecInsertCVSSource);
|
||||
|
||||
itmEditInsertGPLNotice.Command:=GetCommand(ecInsertGPLNotice);
|
||||
itmEditInsertLGPLNotice.Command:=GetCommand(ecInsertLGPLNotice);
|
||||
itmEditInsertModifiedLGPLNotice.Command:=GetCommand(ecInsertModifiedLGPLNotice);
|
||||
itmEditInsertUsername.Command:=GetCommand(ecInsertUserName);
|
||||
itmEditInsertDateTime.Command:=GetCommand(ecInsertDateTime);
|
||||
itmEditInsertChangeLogEntry.Command:=GetCommand(ecInsertChangeLogEntry);
|
||||
itmEditInsertGUID.Command:=GetCommand(ecInsertGUID);
|
||||
|
||||
// search menu
|
||||
itmSearchFind.Command:=GetCommand(ecFind);
|
||||
itmSearchFindNext.Command:=GetCommand(ecFindNext);
|
||||
@ -918,6 +895,37 @@ begin
|
||||
itmGotoIncludeDirective.Command:=GetCommand(ecGotoIncludeDirective);
|
||||
itmSearchProcedureList.Command:=GetCommand(ecProcedureList);
|
||||
|
||||
// source menu
|
||||
itmSourceIndentBlock.Command:=GetCommand(ecBlockIndent);
|
||||
itmSourceUnindentBlock.Command:=GetCommand(ecBlockUnindent);
|
||||
itmSourceEncloseBlock.Command:=GetCommand(ecSelectionEnclose);
|
||||
itmSourceUpperCaseBlock.Command:=GetCommand(ecSelectionUpperCase);
|
||||
itmSourceLowerCaseBlock.Command:=GetCommand(ecSelectionLowerCase);
|
||||
itmSourceTabsToSpacesBlock.Command:=GetCommand(ecSelectionTabs2Spaces);
|
||||
itmSourceCommentBlock.Command:=GetCommand(ecSelectionComment);
|
||||
itmSourceUncommentBlock.Command:=GetCommand(ecSelectionUncomment);
|
||||
itmSourceToggleComment.Command:=GetCommand(ecToggleComment);
|
||||
itmSourceConditionalBlock.Command:=GetCommand(ecSelectionConditional);
|
||||
itmSourceSortBlock.Command:=GetCommand(ecSelectionSort);
|
||||
itmSourceSelectionBreakLines.Command:=GetCommand(ecSelectionBreakLines);
|
||||
|
||||
itmSourceInsertCVSAuthor.Command:=GetCommand(ecInsertCVSAuthor);
|
||||
itmSourceInsertCVSDate.Command:=GetCommand(ecInsertCVSDate);
|
||||
itmSourceInsertCVSHeader.Command:=GetCommand(ecInsertCVSHeader);
|
||||
itmSourceInsertCVSID.Command:=GetCommand(ecInsertCVSID);
|
||||
itmSourceInsertCVSLog.Command:=GetCommand(ecInsertCVSLog);
|
||||
itmSourceInsertCVSName.Command:=GetCommand(ecInsertCVSName);
|
||||
itmSourceInsertCVSRevision.Command:=GetCommand(ecInsertCVSRevision);
|
||||
itmSourceInsertCVSSource.Command:=GetCommand(ecInsertCVSSource);
|
||||
|
||||
itmSourceInsertGPLNotice.Command:=GetCommand(ecInsertGPLNotice);
|
||||
itmSourceInsertLGPLNotice.Command:=GetCommand(ecInsertLGPLNotice);
|
||||
itmSourceInsertModifiedLGPLNotice.Command:=GetCommand(ecInsertModifiedLGPLNotice);
|
||||
itmSourceInsertUsername.Command:=GetCommand(ecInsertUserName);
|
||||
itmSourceInsertDateTime.Command:=GetCommand(ecInsertDateTime);
|
||||
itmSourceInsertChangeLogEntry.Command:=GetCommand(ecInsertChangeLogEntry);
|
||||
itmSourceInsertGUID.Command:=GetCommand(ecInsertGUID);
|
||||
|
||||
// refactor menu
|
||||
itmRefactorCompleteCode.Command:=GetCommand(ecCompleteCode);
|
||||
itmRefactorExtractProc.Command:=GetCommand(ecExtractProc);
|
||||
|
@ -299,13 +299,7 @@ var
|
||||
mnuEdit: TIDEMenuSection;
|
||||
itmEditReUndo: TIDEMenuSection;
|
||||
itmEditClipboard: TIDEMenuSection;
|
||||
itmEditBlockIndentation: TIDEMenuSection;
|
||||
itmEditBlockCharConversion: TIDEMenuSection;
|
||||
itmEditSelect: TIDEMenuSection;
|
||||
itmEditInsertions: TIDEMenuSection;
|
||||
itmEditInsertText: TIDEMenuSection;
|
||||
itmEditInsertCVSKeyWord: TIDEMenuSection;
|
||||
itmEditInsertGeneral: TIDEMenuSection;
|
||||
|
||||
// search menu
|
||||
mnuSearch: TIDEMenuSection;
|
||||
@ -314,6 +308,14 @@ var
|
||||
itmBookmarks: TIDEMenuSection;
|
||||
itmCodeToolSearches: TIDEMenuSection;
|
||||
|
||||
// source menu
|
||||
mnuSource: TIDEMenuSection;
|
||||
itmSourceBlockIndentation: TIDEMenuSection;
|
||||
itmSourceBlockCharConversion: TIDEMenuSection;
|
||||
itmSourceInsertions: TIDEMenuSection;
|
||||
itmSourceInsertCVSKeyWord: TIDEMenuSection;
|
||||
itmSourceInsertGeneral: TIDEMenuSection;
|
||||
|
||||
// refactor menu
|
||||
mnuRefactor: TIDEMenuSection;
|
||||
itmRefactorMenuCodeTools: TIDEMenuSection;
|
||||
|
Loading…
Reference in New Issue
Block a user