IDE: clean up

git-svn-id: trunk@48206 -
This commit is contained in:
mattias 2015-03-10 12:56:37 +00:00
parent 2df6986f6a
commit c3982d0b15
6 changed files with 20 additions and 21 deletions

View File

@ -92,7 +92,7 @@ type
procedure BuildBrowseWorkDirButtonCLICK(Sender: TObject); procedure BuildBrowseWorkDirButtonCLICK(Sender: TObject);
procedure BuildFileDialogCREATE(Sender: TObject); procedure BuildFileDialogCREATE(Sender: TObject);
procedure BuildFileDialogKEYDOWN(Sender: TObject; var Key: Word; procedure BuildFileDialogKEYDOWN(Sender: TObject; var Key: Word;
Shift: TShiftState); {%H-}Shift: TShiftState);
procedure BuildMacroSelectionBoxAddMacro(Sender: TObject); procedure BuildMacroSelectionBoxAddMacro(Sender: TObject);
procedure HelpButtonClick(Sender: TObject); procedure HelpButtonClick(Sender: TObject);
procedure OkButtonClick(Sender: TObject); procedure OkButtonClick(Sender: TObject);
@ -237,7 +237,7 @@ function GetIDEDirectiveFlag(const DirectiveValue,
// Example: 'FPC+ Make off BUILD on FPC-' // Example: 'FPC+ Make off BUILD on FPC-'
function ReadNextWord(var ReadPos: integer; function ReadNextWord(var ReadPos: integer;
var WordStart, WordEnd: integer): boolean; out WordStart, WordEnd: integer): boolean;
begin begin
Result:=false; Result:=false;
// skip space // skip space
@ -493,6 +493,7 @@ var
MacroCode: string; MacroCode: string;
Macro: TTransferMacro; Macro: TTransferMacro;
begin begin
MacroCode:='';
Macro:=BuildMacroSelectionBox.GetSelectedMacro(MacroCode); Macro:=BuildMacroSelectionBox.GetSelectedMacro(MacroCode);
if Macro=nil then exit; if Macro=nil then exit;
BuildCommandMemo.SelText:=MacroCode; BuildCommandMemo.SelText:=MacroCode;
@ -514,6 +515,7 @@ var
MacroCode: string; MacroCode: string;
Macro: TTransferMacro; Macro: TTransferMacro;
begin begin
MacroCode:='';
Macro:=RunMacroSelectionBox.GetSelectedMacro(MacroCode); Macro:=RunMacroSelectionBox.GetSelectedMacro(MacroCode);
if Macro=nil then exit; if Macro=nil then exit;
RunCommandMemo.SelText:=MacroCode; RunCommandMemo.SelText:=MacroCode;

View File

@ -156,7 +156,7 @@ type
procedure CodeRefreshSpeedButtonClick(Sender: TObject); procedure CodeRefreshSpeedButtonClick(Sender: TObject);
procedure RenameMenuItemClick(Sender: TObject); procedure RenameMenuItemClick(Sender: TObject);
procedure TreePopupmenuPopup(Sender: TObject); procedure TreePopupmenuPopup(Sender: TObject);
procedure OnUserInput(Sender: TObject; Msg: Cardinal); procedure OnUserInput(Sender: TObject; {%H-}Msg: Cardinal);
private private
fCategoryNodes: array[TCodeExplorerCategory] of TTreeNode; fCategoryNodes: array[TCodeExplorerCategory] of TTreeNode;
FCodeFilename: string; FCodeFilename: string;

View File

@ -34,7 +34,7 @@ interface
uses uses
Classes, SysUtils, LCLProc, AVL_Tree, Forms, Controls, Graphics, Classes, SysUtils, LCLProc, AVL_Tree, Forms, Controls, Graphics,
Dialogs, ExtCtrls, Buttons, StdCtrls, Dialogs, ExtCtrls, Buttons, StdCtrls,
BasicCodeTools, CodeTree, CodeAtom, CodeCache, CodeToolManager, BasicCodeTools, CodeTree, CodeCache, CodeToolManager,
ExtractProcTool, ExtractProcTool,
IDEHelpIntf, IDEDialogs, IDEHelpIntf, IDEDialogs,
LazarusIDEStrConsts, IDEProcs, MiscOptions; LazarusIDEStrConsts, IDEProcs, MiscOptions;
@ -61,7 +61,7 @@ type
procedure HelpButtonClick(Sender: TObject); procedure HelpButtonClick(Sender: TObject);
procedure ExtractProcDialogCreate(Sender: TObject); procedure ExtractProcDialogCreate(Sender: TObject);
procedure ExtractProcDialogClose(Sender: TObject; procedure ExtractProcDialogClose(Sender: TObject;
var CloseAction: TCloseAction); var {%H-}CloseAction: TCloseAction);
procedure OkButtonClick(Sender: TObject); procedure OkButtonClick(Sender: TObject);
private private
FMethodPossible: boolean; FMethodPossible: boolean;

View File

@ -10019,7 +10019,6 @@ begin
// show make resourcestring dialog // show make resourcestring dialog
Result:=ShowMakeResStrDialog(StartPos,EndPos,StartCode, Result:=ShowMakeResStrDialog(StartPos,EndPos,StartCode,
CodeToolBoss.Positions,
NewIdentifier,NewIdentValue,NewSourceLines, NewIdentifier,NewIdentValue,NewSourceLines,
SectionCode,SectionCaretXY,InsertPolicy); SectionCode,SectionCaretXY,InsertPolicy);
if (Result<>mrOk) then exit; if (Result<>mrOk) then exit;

View File

@ -39,10 +39,10 @@ unit MakeResStrDlg;
interface interface
uses uses
Classes, SysUtils, LCLProc, Forms, Controls, Buttons, ComCtrls, StdCtrls, Classes, SysUtils, LCLProc, Forms, Controls, Buttons, StdCtrls,
Dialogs, ExtCtrls, IDEWindowIntf, Dialogs, ExtCtrls, IDEWindowIntf,
SynHighlighterPas, SynEdit, SynHighlighterPas, SynEdit,
CodeToolManager, CodeAtom, CodeToolsStructs, CodeCache, CodeToolManager, CodeToolsStructs, CodeCache,
IDEHelpIntf, IDEDialogs, IDEHelpIntf, IDEDialogs,
LazarusIDEStrConsts, LazarusIDEStrConsts,
EditorOptions, InputHistory, MiscOptions, IDEProcs; EditorOptions, InputHistory, MiscOptions, IDEProcs;
@ -121,7 +121,7 @@ type
function ResStrExistsInCurrentSection(const Identifier: string): boolean; function ResStrExistsInCurrentSection(const Identifier: string): boolean;
function ResStrExistsInAnySection(const Identifier: string): boolean; function ResStrExistsInAnySection(const Identifier: string): boolean;
function ResStrExistsWithSameValue(const Identifier: string): boolean; function ResStrExistsWithSameValue(const Identifier: string): boolean;
procedure GetNewSource(var NewSource, ResourceStringValue: string); procedure GetNewSource(out NewSource, ResourceStringValue: string);
procedure Init; procedure Init;
procedure SaveHistories; procedure SaveHistories;
procedure SaveIdentPrefixes; procedure SaveIdentPrefixes;
@ -131,7 +131,6 @@ type
function ShowMakeResStrDialog( function ShowMakeResStrDialog(
const StartPos, EndPos: TPoint; Code: TCodeBuffer; const StartPos, EndPos: TPoint; Code: TCodeBuffer;
Positions: TCodeXYPositions;
out NewIdentifier, NewIdentifierValue: string; out NewIdentifier, NewIdentifierValue: string;
out NewSourceLines: string; out NewSourceLines: string;
out ResStrSectionCode: TCodeBuffer; out ResStrSectionCode: TCodeBuffer;
@ -142,14 +141,12 @@ implementation
{$R *.lfm} {$R *.lfm}
uses
Math;
function ShowMakeResStrDialog(const StartPos, EndPos: TPoint; function ShowMakeResStrDialog(const StartPos, EndPos: TPoint;
Code: TCodeBuffer; Positions: TCodeXYPositions; out NewIdentifier, Code: TCodeBuffer; out NewIdentifier, NewIdentifierValue: string; out
NewIdentifierValue: string; out NewSourceLines: string; out NewSourceLines: string; out ResStrSectionCode: TCodeBuffer; out
ResStrSectionCode: TCodeBuffer; out ResStrSectionXY: TPoint; out ResStrSectionXY: TPoint; out InsertPolicy: TResourcestringInsertPolicy
InsertPolicy: TResourcestringInsertPolicy): TModalResult; ): TModalResult;
var var
MakeResStrDialog: TMakeResStrDialog; MakeResStrDialog: TMakeResStrDialog;
Section: PCodeXYPosition; Section: PCodeXYPosition;
@ -533,7 +530,7 @@ begin
Result:=false; Result:=false;
end; end;
procedure TMakeResStrDialog.GetNewSource(var NewSource, procedure TMakeResStrDialog.GetNewSource(out NewSource,
ResourceStringValue: string); ResourceStringValue: string);
var var
FormatStringConstant: string; FormatStringConstant: string;
@ -544,6 +541,8 @@ var
RightSide: String; RightSide: String;
StartInStringConst, EndInStringConst: boolean; StartInStringConst, EndInStringConst: boolean;
begin begin
NewSource:='';
ResourceStringValue:='';
if not CodeToolBoss.StringConstToFormatString(Code,StartPos.X,StartPos.Y, if not CodeToolBoss.StringConstToFormatString(Code,StartPos.X,StartPos.Y,
Code,EndPos.X,EndPos.Y,FormatStringConstant,FormatParameters, Code,EndPos.X,EndPos.Y,FormatStringConstant,FormatParameters,
StartInStringConst,EndInStringConst) StartInStringConst,EndInStringConst)

View File

@ -39,7 +39,7 @@ interface
uses uses
Classes, SysUtils, Forms, Controls, Graphics, Dialogs, ComCtrls, Classes, SysUtils, Forms, Controls, Graphics, Dialogs, ComCtrls,
ExtCtrls, StdCtrls, ExtCtrls, StdCtrls,
CodeTree, CodeToolManager, CodeAtom, CodeCache, CodeTree, CodeToolManager, CodeCache,
IDEImagesIntf; IDEImagesIntf;
type type
@ -66,7 +66,7 @@ type
procedure cbObjectsChange(Sender: TObject); procedure cbObjectsChange(Sender: TObject);
procedure edMethodsChange(Sender: TObject); procedure edMethodsChange(Sender: TObject);
procedure edMethodsKeyDown(Sender: TObject; var Key: Word; procedure edMethodsKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState); {%H-}Shift: TShiftState);
procedure edMethodsKeyPress(Sender: TObject; var Key: char); procedure edMethodsKeyPress(Sender: TObject; var Key: char);
procedure FormCreate(Sender: TObject); procedure FormCreate(Sender: TObject);
procedure FormKeyPress(Sender: TObject; var Key: char); procedure FormKeyPress(Sender: TObject; var Key: char);
@ -105,8 +105,7 @@ implementation
{$R *.lfm} {$R *.lfm}
uses uses
MenuIntf SrcEditorIntf
,SrcEditorIntf
,PascalParserTool ,PascalParserTool
,KeywordFuncLists ,KeywordFuncLists
,LCLType ,LCLType