mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-08-18 12:41:21 +02:00
ExtToolConsole: Cleanup.
git-svn-id: trunk@58662 -
This commit is contained in:
parent
2afa04032b
commit
e5954eac45
@ -33,7 +33,6 @@ type
|
|||||||
|
|
||||||
TLazExtToolConsole = class(TComponent)
|
TLazExtToolConsole = class(TComponent)
|
||||||
private
|
private
|
||||||
FTerminating: boolean;
|
|
||||||
fViews: TFPList; // list of TLazExtToolConsoleView
|
fViews: TFPList; // list of TLazExtToolConsoleView
|
||||||
function GetViews(Index: integer): TLazExtToolConsoleView;
|
function GetViews(Index: integer): TLazExtToolConsoleView;
|
||||||
public
|
public
|
||||||
@ -67,7 +66,6 @@ type
|
|||||||
public
|
public
|
||||||
constructor Create(aOwner: TComponent); override;
|
constructor Create(aOwner: TComponent); override;
|
||||||
destructor Destroy; override;
|
destructor Destroy; override;
|
||||||
procedure TerminateAll; override;
|
|
||||||
function GetIDEObject(ToolData: TIDEExternalToolData): TObject; override;
|
function GetIDEObject(ToolData: TIDEExternalToolData): TObject; override;
|
||||||
procedure HandleMesages; override;
|
procedure HandleMesages; override;
|
||||||
end;
|
end;
|
||||||
@ -116,8 +114,6 @@ end;
|
|||||||
procedure TLazExtToolConsoleView.OnNewOutput(Sender: TObject;
|
procedure TLazExtToolConsoleView.OnNewOutput(Sender: TObject;
|
||||||
FirstNewMsgLine: integer);
|
FirstNewMsgLine: integer);
|
||||||
begin
|
begin
|
||||||
if (ExtToolConsole<>nil) and ExtToolConsole.FTerminating then
|
|
||||||
exit;
|
|
||||||
while fWrittenLineCount<Tool.WorkerOutput.Count do begin
|
while fWrittenLineCount<Tool.WorkerOutput.Count do begin
|
||||||
debugln(Tool.WorkerOutput[fWrittenLineCount]);
|
debugln(Tool.WorkerOutput[fWrittenLineCount]);
|
||||||
inc(fWrittenLineCount);
|
inc(fWrittenLineCount);
|
||||||
@ -240,15 +236,6 @@ begin
|
|||||||
Result := RunToolWithParsers(ToolOptions);
|
Result := RunToolWithParsers(ToolOptions);
|
||||||
end;
|
end;
|
||||||
|
|
||||||
procedure TExternalToolsConsole.TerminateAll;
|
|
||||||
begin
|
|
||||||
// ToDo: If the assertion never triggers, remove this whole method and var FTerminating.
|
|
||||||
Assert(ExtToolConsole=Nil, 'TExternalToolsConsole.TerminateAll: ExtToolConsole is assigned.');
|
|
||||||
//ExtToolConsole.FTerminating:=true;
|
|
||||||
inherited TerminateAll;
|
|
||||||
//ExtToolConsole.FTerminating:=false;
|
|
||||||
end;
|
|
||||||
|
|
||||||
function TExternalToolsConsole.GetIDEObject(ToolData: TIDEExternalToolData): TObject;
|
function TExternalToolsConsole.GetIDEObject(ToolData: TIDEExternalToolData): TObject;
|
||||||
begin
|
begin
|
||||||
raise Exception.Create('TExternalToolsConsole.GetIDEObject: Should not happen!');
|
raise Exception.Create('TExternalToolsConsole.GetIDEObject: Should not happen!');
|
||||||
|
Loading…
Reference in New Issue
Block a user