mirror of
				https://gitlab.com/freepascal.org/lazarus/lazarus.git
				synced 2025-10-31 03:01:28 +01:00 
			
		
		
		
	converted codetoolsdefines editor to lfm from Darius
git-svn-id: trunk@8454 -
This commit is contained in:
		
							parent
							
								
									f4b9ce7264
								
							
						
					
					
						commit
						9079ef8482
					
				
							
								
								
									
										1
									
								
								.gitattributes
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										1
									
								
								.gitattributes
									
									
									
									
										vendored
									
									
								
							| @ -933,6 +933,7 @@ ide/codemacroselect.pas svneol=native#text/plain | ||||
| ide/codetemplatesdlg.lfm svneol=native#text/plain | ||||
| ide/codetemplatesdlg.lrs svneol=native#text/plain | ||||
| ide/codetemplatesdlg.pas svneol=native#text/pascal | ||||
| ide/codetoolsdefines.lfm svneol=native#text/plain | ||||
| ide/codetoolsdefines.lrs svneol=native#text/pascal | ||||
| ide/codetoolsdefines.pas svneol=native#text/pascal | ||||
| ide/codetoolsdefpreview.lfm svneol=native#text/plain | ||||
|  | ||||
							
								
								
									
										2489
									
								
								ide/codetoolsdefines.lfm
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										2489
									
								
								ide/codetoolsdefines.lfm
									
									
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							| @ -56,6 +56,23 @@ type | ||||
|   { TCodeToolsDefinesEditor } | ||||
| 
 | ||||
|   TCodeToolsDefinesEditor = class(TForm) | ||||
|     MenuItem1: TMenuItem; | ||||
|     MenuItem10: TMenuItem; | ||||
|     MenuItem11: TMenuItem; | ||||
|     MenuItem14: TMenuItem; | ||||
|     MenuItem16: TMenuItem; | ||||
|     MenuItem17: TMenuItem; | ||||
|     MenuItem18: TMenuItem; | ||||
|     MenuItem19: TMenuItem; | ||||
|     MenuItem2: TMenuItem; | ||||
|     MenuItem23: TMenuItem; | ||||
|     MenuItem27: TMenuItem; | ||||
|     MenuItem29: TMenuItem; | ||||
|     MenuItem3: TMenuItem; | ||||
|     MenuItem30: TMenuItem; | ||||
|     Page1: TPage; | ||||
|     Page2: TPage; | ||||
|     Splitter1: TSplitter; | ||||
|     TheImageList: TImageList; | ||||
|     MainMenu: TMainMenu; | ||||
|      | ||||
| @ -166,9 +183,6 @@ type | ||||
|     procedure CodeToolsDefinesEditorKeyUp(Sender: TObject; var Key: Word; | ||||
|       Shift: TShiftState); | ||||
|     procedure DefineTreeViewSelectionChanged(Sender: TObject); | ||||
|     procedure FormResize(Sender: TObject); | ||||
|     procedure SelectedItemGroupBoxResize(Sender: TObject); | ||||
|     procedure ValueNoteBookResize(Sender: TObject); | ||||
| 
 | ||||
|     // exit menu | ||||
|     procedure SaveAndExitMenuItemClick(Sender: TObject); | ||||
| @ -283,78 +297,6 @@ begin | ||||
|   ModalResult:=mrCancel; | ||||
| end; | ||||
| 
 | ||||
| procedure TCodeToolsDefinesEditor.SelectedItemGroupBoxResize(Sender: TObject); | ||||
| var SelItemMaxX, SelItemMaxY: integer; | ||||
| begin | ||||
|   SelItemMaxX:=SelectedItemGroupBox.ClientWidth; | ||||
|   SelItemMaxY:=SelectedItemGroupBox.ClientHeight; | ||||
|   with TypeLabel do begin | ||||
|     Left:=5; | ||||
|     Top:=3; | ||||
|     Width:=SelItemMaxX-2*Left; | ||||
|   end; | ||||
|   with NameLabel do begin | ||||
|     Left:=TypeLabel.Left; | ||||
|     Top:=TypeLabel.Top+TypeLabel.Height+7; | ||||
|     Width:=70; | ||||
|   end; | ||||
|   with NameEdit do begin | ||||
|     Left:=NameLabel.Left+NameLabel.Width+5; | ||||
|     Top:=NameLabel.Top; | ||||
|     Width:=SelItemMaxX-Left-5; | ||||
|   end; | ||||
|   with DescriptionLabel do begin | ||||
|     Left:=NameLabel.Left; | ||||
|     Top:=NameLabel.Top+NameLabel.Height+7; | ||||
|     Width:=70; | ||||
|   end; | ||||
|   with DescriptionEdit do begin | ||||
|     Left:=DescriptionLabel.Left+DescriptionLabel.Width+5; | ||||
|     Top:=DescriptionLabel.Top; | ||||
|     Width:=SelItemMaxX-Left-5; | ||||
|   end; | ||||
|   with VariableLabel do begin | ||||
|     Left:=DescriptionLabel.Left; | ||||
|     Top:=DescriptionLabel.Top+DescriptionLabel.Height+7; | ||||
|     Width:=70; | ||||
|   end; | ||||
|   with VariableEdit do begin | ||||
|     Left:=VariableLabel.Left+VariableLabel.Width+5; | ||||
|     Top:=VariableLabel.Top; | ||||
|     Width:=SelItemMaxX-Left-5; | ||||
|   end; | ||||
|   with ValueNoteBook do begin | ||||
|     Left:=0; | ||||
|     Top:=VariableLabel.Top+VariableLabel.Height+8; | ||||
|     Width:=SelItemMaxX; | ||||
|     Height:=SelItemMaxY-Top; | ||||
|   end; | ||||
| end; | ||||
| 
 | ||||
| procedure TCodeToolsDefinesEditor.FormResize(Sender: TObject); | ||||
| var MaxX, MaxY, SelGrpBoxTop: integer; | ||||
| begin | ||||
|   MaxX:=ClientWidth; | ||||
|   MaxY:=ClientHeight; | ||||
|   SelGrpBoxTop:=MaxY-310; | ||||
| 
 | ||||
|   // define tree --------------------------------------------------------------- | ||||
|   with DefineTreeView do begin | ||||
|     Left:=3; | ||||
|     Top:=3; | ||||
|     Width:=MaxX-2*Left; | ||||
|     Height:=SelGrpBoxTop-2*Top; | ||||
|   end; | ||||
| 
 | ||||
|   // selected item ------------------------------------------------------------- | ||||
|   with SelectedItemGroupBox do begin | ||||
|     Left:=DefineTreeView.Left; | ||||
|     Top:=SelGrpBoxTop; | ||||
|     Width:=MaxX-2*Left; | ||||
|     Height:=MaxY-Top-Left; | ||||
|   end; | ||||
| end; | ||||
| 
 | ||||
| procedure TCodeToolsDefinesEditor.CodeToolsDefinesEditorKeyDown( | ||||
|   Sender: TObject; var Key: Word; Shift: TShiftState); | ||||
| begin | ||||
| @ -1045,524 +987,115 @@ begin | ||||
|   end; | ||||
| end; | ||||
| 
 | ||||
| procedure TCodeToolsDefinesEditor.ValueNoteBookResize(Sender: TObject); | ||||
| var | ||||
|   ValNoteBookMaxX: integer; | ||||
| begin | ||||
|   //ValNoteBookMaxX:=ValueNoteBook.ClientWidth-10;//ValueAsTextSynEdit.Parent.ClientWidth; | ||||
|   //ValNoteBookMaxY:=ValueNoteBook.ClientHeight-30;//ValueAsTextSynEdit.Parent.ClientHeight; | ||||
|   ValNoteBookMaxX:=ValueAsTextSynEdit.Parent.ClientWidth; | ||||
|   with ValueAsTextSynEdit do begin | ||||
|     Left:=0; | ||||
|     Top:=0; | ||||
|     Width:=ValNoteBookMaxX; | ||||
|   end; | ||||
|   with ValueAsFilePathsSynEdit do begin | ||||
|     Left:=0; | ||||
|     Top:=0; | ||||
|     Width:=ValNoteBookMaxX-80; | ||||
|   end; | ||||
|   with MoveFilePathUpBitBtn do begin | ||||
|     Left:=ValNoteBookMaxX-75; | ||||
|     Top:=1; | ||||
|     Width:=ValNoteBookMaxX-Left-5; | ||||
|   end; | ||||
|   with MoveFilePathDownBitBtn do begin | ||||
|     Left:=MoveFilePathUpBitBtn.Left; | ||||
|     Top:=MoveFilePathUpBitBtn.Top+MoveFilePathUpBitBtn.Height+5; | ||||
|     Width:=MoveFilePathUpBitBtn.Width; | ||||
|   end; | ||||
|   with DeleteFilePathBitBtn do begin | ||||
|     Left:=MoveFilePathUpBitBtn.Left; | ||||
|     Top:=MoveFilePathDownBitBtn.Top+MoveFilePathDownBitBtn.Height+5; | ||||
|     Width:=MoveFilePathUpBitBtn.Width; | ||||
|   end; | ||||
|   with InsertFilePathBitBtn do begin | ||||
|     Left:=MoveFilePathUpBitBtn.Left; | ||||
|     Top:=DeleteFilePathBitBtn.Top+DeleteFilePathBitBtn.Height+5; | ||||
|     Width:=MoveFilePathUpBitBtn.Width; | ||||
|   end; | ||||
| end; | ||||
| 
 | ||||
| procedure TCodeToolsDefinesEditor.CreateComponents; | ||||
| 
 | ||||
|   procedure CreateControl(var AControl: TControl; | ||||
|     AControlClass: TControlClass; const AName: string; | ||||
|     AParent: TWinControl); | ||||
|   begin | ||||
|     AControl:=AControlClass.Create(Self); | ||||
|     with AControl do begin | ||||
|       Name:=AName; | ||||
|       Parent:=AParent; | ||||
|       Visible:=true; | ||||
|     end; | ||||
|   end; | ||||
|    | ||||
|   procedure AddMenuItem(var AMenuItem: TMenuItem; const AName, ACaption: string; | ||||
|     AParent: TMenuItem); | ||||
|   begin | ||||
|     AMenuItem:=TMenuItem.Create(Self); | ||||
|     AMenuItem.Name:=AName; | ||||
|     AMenuItem.Caption:=ACaption; | ||||
|     if AParent=nil then | ||||
|       MainMenu.Items.Add(AMenuItem) | ||||
|     else | ||||
|       AParent.Add(AMenuItem); | ||||
|   end; | ||||
|    | ||||
|   procedure AddResImg(const ResName: string); | ||||
|   var Pixmap: TPixmap; | ||||
|   begin | ||||
|     Pixmap:=TPixmap.Create; | ||||
|     Pixmap.TransparentColor:=clWhite; | ||||
|     Pixmap.LoadFromLazarusResource(ResName); | ||||
|     TheImageList.Add(Pixmap,nil) | ||||
|   end; | ||||
| 
 | ||||
| var i: integer; | ||||
| begin | ||||
|   TheImageList:=TImageList.Create(Self); | ||||
|   with TheImageList do begin | ||||
|     Width:=22; | ||||
|     Height:=22; | ||||
|     Name:='TheImageList'; | ||||
|     AddResImg('define_22x22'); | ||||
|     AddResImg('definerecurse_22x22'); | ||||
|     AddResImg('undefine_22x22'); | ||||
|     AddResImg('undefinerecurse_22x22'); | ||||
|     AddResImg('undefineall_22x22'); | ||||
|     AddResImg('block_22x22'); | ||||
|     AddResImg('directory_22x22'); | ||||
|     AddResImg('if_22x22'); | ||||
|     AddResImg('ifdef_22x22'); | ||||
|     AddResImg('ifndef_22x22'); | ||||
|     AddResImg('elseif_22x22'); | ||||
|     AddResImg('else_22x22'); | ||||
|     AddResImg('ctdefinestate_none_22x22'); | ||||
|     AddResImg('ctdefinestate_auto_22x22'); | ||||
|     AddResImg('ctdefinestate_projspec_22x22'); | ||||
|     AddResImg('ctdefinestate_autoproj_22x22'); | ||||
|   end; | ||||
| 
 | ||||
|   // Main Menu ----------------------------------------------------------------- | ||||
|   MainMenu := TMainMenu.Create(Self); | ||||
|   MainMenu.Name:='MainMenu'; | ||||
|   Menu := MainMenu; | ||||
| 
 | ||||
|   // exit menu | ||||
|   AddMenuItem(ExitMenuItem, 'ExitMenuItem', lisCodeToolsDefsExit, nil); | ||||
|   AddMenuItem(SaveAndExitMenuItem, 'SaveAndExitMenuItem', | ||||
|     lisCodeToolsDefsSaveAndExit, | ||||
|               ExitMenuItem); | ||||
|   SaveAndExitMenuItem.OnClick:=@SaveAndExitMenuItemClick; | ||||
|   ExitMenuItem.Add(CreateSeperator); | ||||
|   AddMenuItem(DontSaveAndExitMenuItem,'DontSaveAndExitMenuItem', | ||||
|               lisCodeToolsDefsExitWithoutSave, ExitMenuItem); | ||||
|   DontSaveAndExitMenuItem.OnClick:=@DontSaveAndExitMenuItemClick; | ||||
|   ExitMenuItem.Caption := lisCodeToolsDefsExit; | ||||
|   SaveAndExitMenuItem.Caption:=lisCodeToolsDefsSaveAndExit; | ||||
|   DontSaveAndExitMenuItem.Caption:=lisCodeToolsDefsExitWithoutSave; | ||||
| 
 | ||||
|   // edit nodes | ||||
|   AddMenuItem(EditMenuItem, 'EditMenuItem', lisCodeToolsDefsEdit, nil); | ||||
|   AddMenuItem(MoveNodeUpMenuItem, 'MoveNodeUpMenuItem', | ||||
|     lisCodeToolsDefsMoveNodeUp, | ||||
|               EditMenuItem); | ||||
|   MoveNodeUpMenuItem.OnClick:=@MoveNodeUpMenuItemClick; | ||||
|    | ||||
|   AddMenuItem(MoveNodeDownMenuItem, 'MoveNodeDownMenuItem', | ||||
|     lisCodeToolsDefsMoveNodeDown, | ||||
|               EditMenuItem); | ||||
|   MoveNodeDownMenuItem.OnClick:=@MoveNodeDownMenuItemClick; | ||||
|    | ||||
|   AddMenuItem(MoveNodeLvlUpMenuItem, 'MoveNodeLvlUpMenuItem', | ||||
|     lisCodeToolsDefsMoveNodeOneLevelUp, | ||||
|               EditMenuItem); | ||||
|   MoveNodeLvlUpMenuItem.OnClick:=@MoveNodeLvlUpMenuItemClick; | ||||
|                | ||||
|   AddMenuItem(MoveNodeLvlDownMenuItem, 'MoveNodeLvlDownMenuItem', | ||||
|     lisCodeToolsDefsMoveNodeOneLevelDown, | ||||
|               EditMenuItem); | ||||
|   MoveNodeLvlDownMenuItem.OnClick:=@MoveNodeLvlDownMenuItemClick; | ||||
|    | ||||
|   EditMenuItem.Add(CreateSeperator); | ||||
|    | ||||
|   AddMenuItem(InsertBehindMenuItem, 'InsertBehindMenuItem', | ||||
|     lisCodeToolsDefsInsertNodeBelow, | ||||
|               EditMenuItem); | ||||
|                | ||||
|   AddMenuItem(InsertAsChildMenuItem, 'InsertAsChildMenuItem', | ||||
|     lisCodeToolsDefsInsertNodeAsChild, | ||||
|               EditMenuItem); | ||||
|                | ||||
|   EditMenuItem.Add(CreateSeperator); | ||||
|    | ||||
|   AddMenuItem(DeleteNodeMenuItem, 'DeleteNodeMenuItem', | ||||
|     lisCodeToolsDefsDeleteNode, | ||||
|               EditMenuItem); | ||||
|   DeleteNodeMenuItem.OnClick:=@DeleteNodeMenuItemClick; | ||||
|    | ||||
|   AddMenuItem(ConvertActionMenuItem, 'ConvertActionMenuItem', | ||||
|     lisCodeToolsDefsConvertNode, | ||||
|               EditMenuItem); | ||||
| 
 | ||||
| {  EditMenuItem.Add(CreateSeperator); | ||||
|   AddMenuItem(CopyToClipbrdMenuItem,'CopyToClipbrdMenuItem','Copy to clipboard', | ||||
|               EditMenuItem); | ||||
|   AddMenuItem(PasteFromClipbrdMenuItem,'PasteFromClipbrdMenuItem', | ||||
|               'Paste from clipboard',EditMenuItem);} | ||||
|   EditMenuItem.Caption := lisCodeToolsDefsEdit; | ||||
|   MoveNodeUpMenuItem.Caption:=lisCodeToolsDefsMoveNodeUp; | ||||
|   MoveNodeDownMenuItem.Caption := lisCodeToolsDefsMoveNodeDown; | ||||
|   MoveNodeLvlUpMenuItem.Caption := lisCodeToolsDefsMoveNodeOneLevelUp; | ||||
|   MoveNodeLvlDownMenuItem.Caption := lisCodeToolsDefsMoveNodeOneLevelDown; | ||||
|   InsertBehindMenuItem.Caption := lisCodeToolsDefsInsertNodeBelow; | ||||
|   InsertAsChildMenuItem.Caption := lisCodeToolsDefsInsertNodeAsChild; | ||||
|   DeleteNodeMenuItem.Caption := lisCodeToolsDefsDeleteNode; | ||||
|   ConvertActionMenuItem.Caption := lisCodeToolsDefsConvertNode; | ||||
| 
 | ||||
|   // insert node behind submenu | ||||
|   AddMenuItem(InsertBehindDefineMenuItem, 'InsertBehindDefineMenuItem', | ||||
|     lisCodeToolsDefsDefine, | ||||
|               InsertBehindMenuItem); | ||||
|   AddMenuItem(InsertBehindDefineRecurseMenuItem, | ||||
|               'InsertBehindDefineRecurseMenuItem', | ||||
|                 lisCodeToolsDefsDefineRecurse, | ||||
|               InsertBehindMenuItem); | ||||
|   AddMenuItem(InsertBehindUndefineMenuItem, | ||||
|               'InsertBehindUndefineMenuItem', lisCodeToolsDefsUndefine, | ||||
|               InsertBehindMenuItem); | ||||
|   AddMenuItem(InsertBehindUndefineRecurseMenuItem, | ||||
|               'InsertBehindUndefineRecurseMenuItem', | ||||
|                 lisCodeToolsDefsUndefineRecurse, | ||||
|               InsertBehindMenuItem); | ||||
|   AddMenuItem(InsertBehindUndefineAllMenuItem, | ||||
|               'InsertBehindUndefineAllMenuItem', lisCodeToolsDefsUndefineAll, | ||||
|               InsertBehindMenuItem); | ||||
|   InsertBehindMenuItem.Add(CreateSeperator); | ||||
|   AddMenuItem(InsertBehindBlockMenuItem, 'InsertBehindBlockMenuItem', | ||||
|     lisCodeToolsDefsBlock, | ||||
|               InsertBehindMenuItem); | ||||
|   AddMenuItem(InsertBehindDirectoryMenuItem, | ||||
|               'InsertBehindDirectoryMenuItem', | ||||
|                 lisCodeToolsDefsInsertBehindDirectory, | ||||
|               InsertBehindMenuItem); | ||||
|   InsertBehindMenuItem.Add(CreateSeperator); | ||||
|   AddMenuItem(InsertBehindIfMenuItem, 'InsertBehindIfMenuItem', | ||||
|     lisCodeToolsDefsIf, | ||||
|               InsertBehindMenuItem); | ||||
|   AddMenuItem(InsertBehindIfDefMenuItem, 'InsertBehindIfDefMenuItem', | ||||
|     lisCodeToolsDefsIfDef, | ||||
|               InsertBehindMenuItem); | ||||
|   AddMenuItem(InsertBehindIfNotDefMenuItem, 'InsertBehindIfNotDefMenuItem', | ||||
|     lisCodeToolsDefsIfNDef, | ||||
|               InsertBehindMenuItem); | ||||
|   AddMenuItem(InsertBehindElseIfMenuItem, 'InsertBehindElseIfMenuItem', | ||||
|     lisCodeToolsDefsElseIf, | ||||
|               InsertBehindMenuItem); | ||||
|   AddMenuItem(InsertBehindElseMenuItem, 'InsertBehindElseMenuItem', | ||||
|     lisCodeToolsDefsElse, | ||||
|               InsertBehindMenuItem); | ||||
|   for i:=0 to InsertBehindMenuItem.Count-1 do | ||||
|     if InsertBehindMenuItem[i].Caption<>'-' then | ||||
|       InsertBehindMenuItem[i].OnClick:=@InsertNodeMenuItemClick; | ||||
|   InsertBehindDefineMenuItem.Caption := lisCodeToolsDefsDefine; | ||||
|   InsertBehindDefineRecurseMenuItem.Caption := lisCodeToolsDefsDefineRecurse; | ||||
|   InsertBehindUndefineMenuItem.Caption := lisCodeToolsDefsUndefine; | ||||
|   InsertBehindUndefineRecurseMenuItem.Caption := lisCodeToolsDefsUndefineRecurse; | ||||
|   InsertBehindUndefineAllMenuItem.Caption := lisCodeToolsDefsUndefineAll; | ||||
|   InsertBehindBlockMenuItem.Caption := lisCodeToolsDefsBlock; | ||||
|   InsertBehindDirectoryMenuItem.Caption := lisCodeToolsDefsInsertBehindDirectory; | ||||
|   InsertBehindIfMenuItem.Caption := lisCodeToolsDefsIf; | ||||
|   InsertBehindIfDefMenuItem.Caption := lisCodeToolsDefsIfDef; | ||||
|   InsertBehindIfNotDefMenuItem.Caption := lisCodeToolsDefsIfNDef; | ||||
|   InsertBehindElseIfMenuItem.Caption := lisCodeToolsDefsElseIf; | ||||
|   InsertBehindElseMenuItem.Caption := lisCodeToolsDefsElse; | ||||
| 
 | ||||
|   // insert node as child submenu | ||||
|   AddMenuItem(InsertAsChildDefineMenuItem, 'InsertAsChildDefineMenuItem', | ||||
|     lisCodeToolsDefsDefine, | ||||
|               InsertAsChildMenuItem); | ||||
|   AddMenuItem(InsertAsChildDefineRecurseMenuItem, | ||||
|               'InsertAsChildDefineRecurseMenuItem', | ||||
|                 lisCodeToolsDefsDefineRecurse, | ||||
|               InsertAsChildMenuItem); | ||||
|   AddMenuItem(InsertAsChildUndefineMenuItem, | ||||
|               'InsertAsChildUndefineMenuItem', lisCodeToolsDefsUndefine, | ||||
|               InsertAsChildMenuItem); | ||||
|   AddMenuItem(InsertAsChildUndefineRecurseMenuItem, | ||||
|               'InsertAsChildUndefineRecurseMenuItem', | ||||
|                 lisCodeToolsDefsUndefineRecurse, | ||||
|               InsertAsChildMenuItem); | ||||
|   AddMenuItem(InsertAsChildUndefineAllMenuItem, | ||||
|               'InsertAsChildUndefineAllMenuItem', lisCodeToolsDefsUndefineAll, | ||||
|               InsertAsChildMenuItem); | ||||
|   InsertAsChildMenuItem.Add(CreateSeperator); | ||||
|   AddMenuItem(InsertAsChildBlockMenuItem, 'InsertAsChildBlockMenuItem', | ||||
|     lisCodeToolsDefsBlock, | ||||
|               InsertAsChildMenuItem); | ||||
|   AddMenuItem(InsertAsChildDirectoryMenuItem, | ||||
|               'InsertAsChildDirectoryMenuItem', | ||||
|                 lisCodeToolsDefsInsertBehindDirectory, | ||||
|               InsertAsChildMenuItem); | ||||
|   InsertAsChildMenuItem.Add(CreateSeperator); | ||||
|   AddMenuItem(InsertAsChildIfMenuItem, 'InsertAsChildIfMenuItem', | ||||
|     lisCodeToolsDefsIf, | ||||
|               InsertAsChildMenuItem); | ||||
|   AddMenuItem(InsertAsChildIfDefMenuItem, 'InsertAsChildIfDefMenuItem', | ||||
|     lisCodeToolsDefsIfDef, | ||||
|               InsertAsChildMenuItem); | ||||
|   AddMenuItem(InsertAsChildIfNotDefMenuItem, 'InsertAsChildIfNotDefMenuItem', | ||||
|     lisCodeToolsDefsIfNDef, | ||||
|               InsertAsChildMenuItem); | ||||
|   AddMenuItem(InsertAsChildElseIfMenuItem, 'InsertAsChildElseIfMenuItem', | ||||
|     lisCodeToolsDefsElseIf, | ||||
|               InsertAsChildMenuItem); | ||||
|   AddMenuItem(InsertAsChildElseMenuItem, 'InsertAsChildElseMenuItem', | ||||
|     lisCodeToolsDefsElse, | ||||
|               InsertAsChildMenuItem); | ||||
|   for i:=0 to InsertAsChildMenuItem.Count-1 do | ||||
|     if InsertAsChildMenuItem[i].Caption<>'-' then | ||||
|       InsertAsChildMenuItem[i].OnClick:=@InsertNodeMenuItemClick; | ||||
|   InsertAsChildDefineMenuItem.Caption := lisCodeToolsDefsDefine; | ||||
|   InsertAsChildDefineRecurseMenuItem.Caption := lisCodeToolsDefsDefineRecurse; | ||||
|   InsertAsChildUndefineMenuItem.Caption := lisCodeToolsDefsUndefine; | ||||
|   InsertAsChildUndefineRecurseMenuItem.Caption := lisCodeToolsDefsUndefineRecurse; | ||||
|   InsertAsChildUndefineAllMenuItem.Caption := lisCodeToolsDefsUndefineAll; | ||||
|   InsertAsChildBlockMenuItem.Caption := lisCodeToolsDefsBlock; | ||||
|   InsertAsChildDirectoryMenuItem.Caption := lisCodeToolsDefsInsertBehindDirectory; | ||||
|   InsertAsChildIfMenuItem.Caption := lisCodeToolsDefsIf; | ||||
|   InsertAsChildIfDefMenuItem.Caption := lisCodeToolsDefsIfDef; | ||||
|   InsertAsChildIfNotDefMenuItem.Caption := lisCodeToolsDefsIfNDef; | ||||
|   InsertAsChildElseIfMenuItem.Caption := lisCodeToolsDefsElseIf; | ||||
|   InsertAsChildElseMenuItem.Caption := lisCodeToolsDefsElse; | ||||
| 
 | ||||
|   // convert node sub menu | ||||
|   AddMenuItem(ConvertActionToDefineMenuItem, 'ConvertActionToDefineMenuItem', | ||||
|     lisCodeToolsDefsDefine, | ||||
|               ConvertActionMenuItem); | ||||
|   AddMenuItem(ConvertActionToDefineRecurseMenuItem, | ||||
|               'ConvertActionToDefineRecurseMenuItem', | ||||
|                 lisCodeToolsDefsDefineRecurse, | ||||
|               ConvertActionMenuItem); | ||||
|   AddMenuItem(ConvertActionToUndefineMenuItem, | ||||
|               'ConvertActionToUndefineMenuItem', lisCodeToolsDefsUndefine, | ||||
|               ConvertActionMenuItem); | ||||
|   AddMenuItem(ConvertActionToUndefineRecurseMenuItem, | ||||
|               'ConvertActionToUndefineRecurseMenuItem', | ||||
|                 lisCodeToolsDefsUndefineRecurse, | ||||
|               ConvertActionMenuItem); | ||||
|   AddMenuItem(ConvertActionToUndefineAllMenuItem, | ||||
|               'ConvertActionToUndefineAllMenuItem', lisCodeToolsDefsUndefineAll, | ||||
|               ConvertActionMenuItem); | ||||
|   ConvertActionMenuItem.Add(CreateSeperator); | ||||
|   AddMenuItem(ConvertActionToBlockMenuItem, 'ConvertActionToBlockMenuItem', | ||||
|     lisCodeToolsDefsBlock, | ||||
|               ConvertActionMenuItem); | ||||
|   AddMenuItem(ConvertActionToDirectoryMenuItem, | ||||
|               'ConvertActionToDirectoryMenuItem', | ||||
|                 lisCodeToolsDefsInsertBehindDirectory, | ||||
|               ConvertActionMenuItem); | ||||
|   ConvertActionMenuItem.Add(CreateSeperator); | ||||
|   AddMenuItem(ConvertActionToIfMenuItem, 'ConvertActionToIfMenuItem', | ||||
|     lisCodeToolsDefsIf, | ||||
|               ConvertActionMenuItem); | ||||
|   AddMenuItem(ConvertActionToIfDefMenuItem, 'ConvertActionToIfDefMenuItem', | ||||
|     lisCodeToolsDefsIfDef, | ||||
|               ConvertActionMenuItem); | ||||
|   AddMenuItem(ConvertActionToIfNotDefMenuItem, | ||||
|     'ConvertActionToIfNotDefMenuItem', lisCodeToolsDefsIfNDef, | ||||
|               ConvertActionMenuItem); | ||||
|   AddMenuItem(ConvertActionToElseIfMenuItem, 'ConvertActionToElseIfMenuItem', | ||||
|     lisCodeToolsDefsElseIf, | ||||
|               ConvertActionMenuItem); | ||||
|   AddMenuItem(ConvertActionToElseMenuItem, 'ConvertActionToElseMenuItem', | ||||
|     lisCodeToolsDefsElse, | ||||
|               ConvertActionMenuItem); | ||||
|   for i:=0 to ConvertActionMenuItem.Count-1 do | ||||
|     if ConvertActionMenuItem[i].Caption<>'-' then | ||||
|       ConvertActionMenuItem[i].OnClick:=@ConvertActionMenuItemClick; | ||||
|   ConvertActionToDefineMenuItem.Caption := lisCodeToolsDefsDefine; | ||||
|   ConvertActionToDefineRecurseMenuItem.Caption := lisCodeToolsDefsDefineRecurse; | ||||
|   ConvertActionToUndefineMenuItem.Caption := lisCodeToolsDefsUndefine; | ||||
|   ConvertActionToUndefineRecurseMenuItem.Caption := lisCodeToolsDefsUndefineRecurse; | ||||
|   ConvertActionToUndefineAllMenuItem.Caption := lisCodeToolsDefsUndefineAll; | ||||
|   ConvertActionToBlockMenuItem.Caption := lisCodeToolsDefsBlock; | ||||
|   ConvertActionToDirectoryMenuItem.Caption := lisCodeToolsDefsInsertBehindDirectory; | ||||
|   ConvertActionToIfMenuItem.Caption := lisCodeToolsDefsIf; | ||||
|   ConvertActionToIfDefMenuItem.Caption := lisCodeToolsDefsIfDef; | ||||
|   ConvertActionToIfNotDefMenuItem.Caption := lisCodeToolsDefsIfNDef; | ||||
|   ConvertActionToElseIfMenuItem.Caption := lisCodeToolsDefsElseIf; | ||||
|   ConvertActionToElseMenuItem.Caption := lisCodeToolsDefsElse; | ||||
| 
 | ||||
|   // tools | ||||
|   AddMenuItem(ToolsMenuItem, 'ToolsMenuItem', lisCTDefsTools, nil); | ||||
|   AddMenuItem(OpenPreviewMenuItem, 'OpenPreviewMenuItem', lisCTDefsOpenPreview, | ||||
|               ToolsMenuItem); | ||||
|   OpenPreviewMenuItem.OnClick:=@OpenPreviewMenuItemClick; | ||||
|                | ||||
|   {AddMenuItem(ShowMacroListMenuItem,'ShowMacroListMenuItem','Show Macros', | ||||
|               ToolsMenuItem);} | ||||
|   ToolsMenuItem.Caption := lisCTDefsTools; | ||||
|   OpenPreviewMenuItem.Caption := lisCTDefsOpenPreview; | ||||
| 
 | ||||
|   // templates | ||||
|   AddMenuItem(InsertTemplateMenuItem,'InsertTemplateMenuItem', | ||||
|               lisCodeToolsDefsInsertTemplate, nil); | ||||
|   InsertTemplateMenuItem.Caption := lisCodeToolsDefsInsertTemplate; | ||||
| 
 | ||||
|   // FPC templates | ||||
|   AddMenuItem(InsertFPCProjectDefinesTemplateMenuItem, | ||||
|               'InsertFPCProjectDefinesTemplateMenuItem', | ||||
|               lisCodeToolsDefsInsertFreePascalProjectTe, | ||||
|               InsertTemplateMenuItem); | ||||
|   InsertFPCProjectDefinesTemplateMenuItem.OnClick:= | ||||
|               @InsertFPCProjectDefinesTemplateMenuItemClick; | ||||
| 
 | ||||
|   AddMenuItem(InsertFPCompilerDefinesTemplateMenuItem, | ||||
|               'InsertFPCompilerDefinesTemplateMenuItem', | ||||
|               lisCodeToolsDefsInsertFreePascalCompilerT, | ||||
|               InsertTemplateMenuItem); | ||||
|   InsertFPCompilerDefinesTemplateMenuItem.OnClick:= | ||||
|               @InsertFPCompilerDefinesTemplateMenuItemClick; | ||||
|                | ||||
|   AddMenuItem(InsertFPCSourceDirTemplateMenuItem, | ||||
|               'InsertFPCSourceDirTemplateMenuItem', | ||||
|               lisCodeToolsDefsInsertFreePascalSVNSource, | ||||
|               InsertTemplateMenuItem); | ||||
|   InsertFPCSourceDirTemplateMenuItem.OnClick:= | ||||
|               @InsertFPCSourceDirDefinesTemplateMenuItemClick; | ||||
|   InsertFPCProjectDefinesTemplateMenuItem.Caption := lisCodeToolsDefsInsertFreePascalProjectTe; | ||||
|   InsertFPCompilerDefinesTemplateMenuItem.Caption := lisCodeToolsDefsInsertFreePascalCompilerT; | ||||
|   InsertFPCSourceDirTemplateMenuItem.Caption := lisCodeToolsDefsInsertFreePascalSVNSource; | ||||
| 
 | ||||
|   // lazarus templates | ||||
|   InsertTemplateMenuItem.Add(CreateSeperator); | ||||
|   AddMenuItem(InsertLazarusSourceTemplateMenuItem, | ||||
|               'InsertLazarusSourceTemplateMenuItem', | ||||
|               lisCodeToolsDefsInsertLazarusDirectoryTem, | ||||
|               InsertTemplateMenuItem); | ||||
|   InsertLazarusSourceTemplateMenuItem.OnClick:= | ||||
|               @InsertLazarusSourceDefinesTemplateMenuItemClick; | ||||
|   InsertLazarusSourceTemplateMenuItem.Caption := lisCodeToolsDefsInsertLazarusDirectoryTem; | ||||
| 
 | ||||
|   // Delphi 5 templates | ||||
|   InsertTemplateMenuItem.Add(CreateSeperator); | ||||
|   AddMenuItem(InsertDelphi5CompilerDefinesTemplateMenuItem, | ||||
|               'InsertDelphi5CompilerDefinesTemplateMenuItem', | ||||
|               lisCodeToolsDefsInsertDelphi5CompilerTemp, | ||||
|               InsertTemplateMenuItem); | ||||
|   InsertDelphi5CompilerDefinesTemplateMenuItem.OnClick:= | ||||
|               @InsertDelphiCompilerDefinesTemplateMenuItemClick; | ||||
|    | ||||
|   AddMenuItem(InsertDelphi5DirectoryTemplateMenuItem, | ||||
|               'InsertDelphi5DirectoryTemplateMenuItem', | ||||
|               lisCodeToolsDefsInsertDelphi5DirectoryTem, | ||||
|               InsertTemplateMenuItem); | ||||
|   InsertDelphi5DirectoryTemplateMenuItem.OnClick:= | ||||
|               @InsertDelphiDirectoryTemplateMenuItemClick; | ||||
| 
 | ||||
|   AddMenuItem(InsertDelphi5ProjectTemplateMenuItem, | ||||
|               'InsertDelphi5ProjectTemplateMenuItem', | ||||
|               lisCodeToolsDefsInsertDelphi5ProjectTempl, | ||||
|               InsertTemplateMenuItem); | ||||
|   InsertDelphi5ProjectTemplateMenuItem.OnClick:= | ||||
|               @InsertDelphiProjectTemplateMenuItemClick; | ||||
|   InsertDelphi5CompilerDefinesTemplateMenuItem.Caption := lisCodeToolsDefsInsertDelphi5CompilerTemp; | ||||
|   InsertDelphi5DirectoryTemplateMenuItem.Caption := lisCodeToolsDefsInsertDelphi5DirectoryTem; | ||||
|   InsertDelphi5ProjectTemplateMenuItem.Caption := lisCodeToolsDefsInsertDelphi5ProjectTempl; | ||||
| 
 | ||||
|   // Delphi 6 templates | ||||
|   InsertTemplateMenuItem.Add(CreateSeperator); | ||||
|   AddMenuItem(InsertDelphi6CompilerDefinesTemplateMenuItem, | ||||
|               'InsertDelphi6CompilerDefinesTemplateMenuItem', | ||||
|               lisCodeToolsDefsInsertDelphi6CompilerTemp, | ||||
|               InsertTemplateMenuItem); | ||||
|   InsertDelphi6CompilerDefinesTemplateMenuItem.OnClick:= | ||||
|               @InsertDelphiCompilerDefinesTemplateMenuItemClick; | ||||
| 
 | ||||
|   AddMenuItem(InsertDelphi6DirectoryTemplateMenuItem, | ||||
|               'InsertDelphi6DirectoryTemplateMenuItem', | ||||
|               lisCodeToolsDefsInsertDelphi6DirectoryTem, | ||||
|               InsertTemplateMenuItem); | ||||
|   InsertDelphi6DirectoryTemplateMenuItem.OnClick:= | ||||
|               @InsertDelphiDirectoryTemplateMenuItemClick; | ||||
| 
 | ||||
|   AddMenuItem(InsertDelphi6ProjectTemplateMenuItem, | ||||
|               'InsertDelphi6ProjectTemplateMenuItem', | ||||
|               lisCodeToolsDefsInsertDelphi6ProjectTempl, | ||||
|               InsertTemplateMenuItem); | ||||
|   InsertDelphi6ProjectTemplateMenuItem.OnClick:= | ||||
|               @InsertDelphiProjectTemplateMenuItemClick; | ||||
|   InsertDelphi6CompilerDefinesTemplateMenuItem.Caption := lisCodeToolsDefsInsertDelphi6CompilerTemp; | ||||
|   InsertDelphi6DirectoryTemplateMenuItem.Caption := lisCodeToolsDefsInsertDelphi6DirectoryTem; | ||||
|   InsertDelphi6ProjectTemplateMenuItem.Caption := lisCodeToolsDefsInsertDelphi6ProjectTempl; | ||||
| 
 | ||||
|   // Delphi 7 templates | ||||
|   InsertTemplateMenuItem.Add(CreateSeperator); | ||||
|   AddMenuItem(InsertDelphi7CompilerDefinesTemplateMenuItem, | ||||
|               'InsertDelphi7CompilerDefinesTemplateMenuItem', | ||||
|               lisCodeToolsDefsInsertDelphi7CompilerTemp, | ||||
|               InsertTemplateMenuItem); | ||||
|   InsertDelphi7CompilerDefinesTemplateMenuItem.OnClick:= | ||||
|               @InsertDelphiCompilerDefinesTemplateMenuItemClick; | ||||
| 
 | ||||
|   AddMenuItem(InsertDelphi7DirectoryTemplateMenuItem, | ||||
|               'InsertDelphi7DirectoryTemplateMenuItem', | ||||
|               lisCodeToolsDefsInsertDelphi7DirectoryTem, | ||||
|               InsertTemplateMenuItem); | ||||
|   InsertDelphi7DirectoryTemplateMenuItem.OnClick:= | ||||
|               @InsertDelphiDirectoryTemplateMenuItemClick; | ||||
| 
 | ||||
|   AddMenuItem(InsertDelphi7ProjectTemplateMenuItem, | ||||
|               'InsertDelphi7ProjectTemplateMenuItem', | ||||
|               lisCodeToolsDefsInsertDelphi7ProjectTempl, | ||||
|               InsertTemplateMenuItem); | ||||
|   InsertDelphi7ProjectTemplateMenuItem.OnClick:= | ||||
|               @InsertDelphiProjectTemplateMenuItemClick; | ||||
|   InsertDelphi7CompilerDefinesTemplateMenuItem.Caption := lisCodeToolsDefsInsertDelphi7CompilerTemp; | ||||
|   InsertDelphi7DirectoryTemplateMenuItem.Caption := lisCodeToolsDefsInsertDelphi7DirectoryTem; | ||||
|   InsertDelphi7ProjectTemplateMenuItem.Caption := lisCodeToolsDefsInsertDelphi7ProjectTempl; | ||||
| 
 | ||||
|   // Kylix 3 templates | ||||
|   InsertTemplateMenuItem.Add(CreateSeperator); | ||||
|   AddMenuItem(InsertKylix3CompilerDefinesTemplateMenuItem, | ||||
|               'InsertKylix3CompilerDefinesTemplateMenuItem', | ||||
|               lisCodeToolsDefsInsertKylix3CompilerTemp, | ||||
|               InsertTemplateMenuItem); | ||||
|   InsertKylix3CompilerDefinesTemplateMenuItem.OnClick:= | ||||
|               @InsertKylixCompilerDefinesTemplateMenuItemClick; | ||||
| 
 | ||||
|   AddMenuItem(InsertKylix3DirectoryTemplateMenuItem, | ||||
|               'InsertKylix3DirectoryTemplateMenuItem', | ||||
|               lisCodeToolsDefsInsertKylix3DirectoryTem, | ||||
|               InsertTemplateMenuItem); | ||||
|   InsertKylix3DirectoryTemplateMenuItem.OnClick:= | ||||
|               @InsertKylixDirectoryTemplateMenuItemClick; | ||||
| 
 | ||||
|   AddMenuItem(InsertKylix3ProjectTemplateMenuItem, | ||||
|               'InsertKylix3ProjectTemplateMenuItem', | ||||
|               lisCodeToolsDefsInsertKylix3ProjectTempl, | ||||
|               InsertTemplateMenuItem); | ||||
|   InsertKylix3ProjectTemplateMenuItem.OnClick:= | ||||
|               @InsertKylixProjectTemplateMenuItemClick; | ||||
| 
 | ||||
|   // define tree---------------------------------------------------------------- | ||||
|   CreateControl(DefineTreeView,TTreeView,'DefineTreeView',Self); | ||||
|   with DefineTreeView do begin | ||||
|     DefaultItemHeight:=22; | ||||
|     Images:=TheImageList; | ||||
|     StateImages:=TheImageList; | ||||
|     OnSelectionChanged:=@DefineTreeViewSelectionChanged; | ||||
|   end; | ||||
|   InsertKylix3CompilerDefinesTemplateMenuItem.Caption := lisCodeToolsDefsInsertKylix3CompilerTemp; | ||||
|   InsertKylix3DirectoryTemplateMenuItem.Caption := lisCodeToolsDefsInsertKylix3DirectoryTem; | ||||
|   InsertKylix3ProjectTemplateMenuItem.Caption := lisCodeToolsDefsInsertKylix3ProjectTempl; | ||||
| 
 | ||||
|   // selected item | ||||
|   CreateControl(SelectedItemGroupBox,TGroupBox,'SelectedItemGroupBox',Self); | ||||
|   SelectedItemGroupBox.Caption:=lisCodeToolsDefsSelectedNode; | ||||
|   SelectedItemGroupBox.OnResize:=@SelectedItemGroupBoxResize; | ||||
| 
 | ||||
|   CreateControl(TypeLabel,TLabel,'TypeLabel',SelectedItemGroupBox); | ||||
|    | ||||
|   CreateControl(NameLabel,TLabel,'NameLabel',SelectedItemGroupBox); | ||||
|   NameLabel.Caption:=lisCodeToolsDefsName; | ||||
|    | ||||
|   CreateControl(NameEdit,TEdit,'NameEdit',SelectedItemGroupBox); | ||||
| 
 | ||||
|   CreateControl(DescriptionLabel,TLabel,'DescriptionLabel', | ||||
|                    SelectedItemGroupBox); | ||||
|   DescriptionLabel.Caption:=lisCodeToolsDefsDescription; | ||||
|                     | ||||
|   CreateControl(DescriptionEdit,TEdit,'DescriptionEdit', | ||||
|                    SelectedItemGroupBox); | ||||
|                     | ||||
|   CreateControl(VariableLabel,TLabel,'VariableLabel',SelectedItemGroupBox); | ||||
|   VariableLabel.Caption:=lisCodeToolsDefsVariable; | ||||
| 
 | ||||
|   CreateControl(VariableEdit,TEdit,'VariableEdit',SelectedItemGroupBox); | ||||
|   ValueNotebook.Page[0].Caption := lisCodeToolsDefsValueAsText; | ||||
|   ValueNotebook.Page[1].Caption := lisCodeToolsDefsValueAsFilePaths; | ||||
| 
 | ||||
|   CreateControl(ValueNoteBook,TNoteBook,'ValueNoteBook', | ||||
|                    SelectedItemGroupBox); | ||||
|   with ValueNoteBook do begin | ||||
|     if PageCount>0 then | ||||
|       Pages[0]:=lisCodeToolsDefsValueAsText | ||||
|     else | ||||
|       Pages.Add(lisCodeToolsDefsValueAsText); | ||||
|     Pages.Add(lisCodeToolsDefsValueAsFilePaths); | ||||
|     OnPageChanged:=@ValueNoteBookPageChanged; | ||||
|     OnResize:=@ValueNoteBookResize; | ||||
|   end; | ||||
|                     | ||||
|   CreateControl(ValueAsTextSynEdit,TSynEdit,'ValueAsTextSynEdit', | ||||
|                    ValueNoteBook.Page[0]); | ||||
|   ValueAsTextSynEdit.Options:=[eoBracketHighlight, eoHideRightMargin, | ||||
|     eoDragDropEditing, eoHalfPageScroll, eoScrollByOneLess, eoScrollPastEol, | ||||
|     eoSmartTabs, eoTabsToSpaces, eoTrimTrailingSpaces]; | ||||
|   ValueAsTextSynEdit.Gutter.Visible:=false; | ||||
|   ValueAsTextSynEdit.Scrollbars:=ssBoth; | ||||
|   ValueAsTextSynEdit.Align:=alClient; | ||||
| 
 | ||||
|   CreateControl(ValueAsFilePathsSynEdit,TSynEdit,'ValueAsFilePathsSynEdit', | ||||
|                    ValueNoteBook.Page[1]); | ||||
|   ValueAsFilePathsSynEdit.Options:=ValueAsTextSynEdit.Options; | ||||
|   ValueAsFilePathsSynEdit.Gutter.Visible:=false; | ||||
|   ValueAsFilePathsSynEdit.Scrollbars:=ssBoth; | ||||
|   ValueAsFilePathsSynEdit.Align:=alLeft; | ||||
| 
 | ||||
|   CreateControl(MoveFilePathUpBitBtn,TBitBtn,'MoveFilePathUpBitBtn', | ||||
|                    ValueNoteBook.Page[1]); | ||||
|   MoveFilePathUpBitBtn.Caption:=dlgUpWord; | ||||
|   MoveFilePathUpBitBtn.OnClick:=@MoveFilePathUpBitBtnClick; | ||||
|                     | ||||
|   CreateControl(MoveFilePathDownBitBtn,TBitBtn,'MoveFilePathDownBitBtn', | ||||
|                    ValueNoteBook.Page[1]); | ||||
|   MoveFilePathDownBitBtn.Caption:=dlgDownWord; | ||||
|   MoveFilePathDownBitBtn.OnClick:=@MoveFilePathDownBitBtnClick; | ||||
|                     | ||||
|   CreateControl(DeleteFilePathBitBtn,TBitBtn,'DeleteFilePathBitBtn', | ||||
|                    ValueNoteBook.Page[1]); | ||||
|   DeleteFilePathBitBtn.Caption:=dlgEdDelete; | ||||
|   DeleteFilePathBitBtn.OnClick:=@DeleteFilePathBitBtnClick; | ||||
|                     | ||||
|   CreateControl(InsertFilePathBitBtn,TBitBtn,'InsertFilePathBitBtn', | ||||
|                    ValueNoteBook.Page[1]); | ||||
|   InsertFilePathBitBtn.Caption:=srVK_INSERT; | ||||
|   InsertFilePathBitBtn.OnClick:=@InsertFilePathBitBtnClick; | ||||
| end; | ||||
| 
 | ||||
| function TCodeToolsDefinesEditor.CreateSeperator : TMenuItem; | ||||
| @ -1987,20 +1520,15 @@ end; | ||||
| constructor TCodeToolsDefinesEditor.Create(TheOwner: TComponent); | ||||
| begin | ||||
|   inherited Create(TheOwner); | ||||
|   Position:=poScreenCenter; | ||||
| 
 | ||||
|   IDEDialogLayoutList.ApplyLayout(Self,500,460); | ||||
| 
 | ||||
|   if LazarusResources.Find(ClassName)=nil then begin | ||||
| 
 | ||||
|   Caption:=lisCodeToolsDefsCodeToolsDefinesEditor; | ||||
|     OnResize:=@FormResize; | ||||
|     OnKeyDown:=@CodeToolsDefinesEditorKeyDown; | ||||
| 
 | ||||
|   CreateComponents; | ||||
|   end; | ||||
| 
 | ||||
|   FDefineTree:=TDefineTree.Create; | ||||
|   FormResize(Self); | ||||
|   KeyPreview:=true; | ||||
|   OnKeyUp:=@CodeToolsDefinesEditorKeyUp; | ||||
| end; | ||||
| 
 | ||||
| destructor TCodeToolsDefinesEditor.Destroy; | ||||
| @ -2009,11 +1537,8 @@ begin | ||||
|   inherited Destroy; | ||||
| end; | ||||
| 
 | ||||
| //============================================================================== | ||||
| 
 | ||||
| initialization | ||||
|   {$I codetoolsdefines.lrs} | ||||
| 
 | ||||
| 
 | ||||
| end. | ||||
| 
 | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 mattias
						mattias