mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-09-04 17:40:17 +02:00
IDE: external tools: MS Windows options ShowConsole and HideWindow
git-svn-id: trunk@53017 -
This commit is contained in:
parent
e2ac7a9645
commit
8b2e59e000
@ -115,6 +115,7 @@ object ExternalToolOptionDlg: TExternalToolOptionDlg
|
|||||||
Width = 244
|
Width = 244
|
||||||
BorderSpacing.Around = 6
|
BorderSpacing.Around = 6
|
||||||
Caption = 'ScanOutputForMakeMessagesCheckBox'
|
Caption = 'ScanOutputForMakeMessagesCheckBox'
|
||||||
|
ParentShowHint = False
|
||||||
TabOrder = 1
|
TabOrder = 1
|
||||||
end
|
end
|
||||||
object ScannersButton: TButton
|
object ScannersButton: TButton
|
||||||
@ -134,6 +135,9 @@ object ExternalToolOptionDlg: TExternalToolOptionDlg
|
|||||||
Top = 6
|
Top = 6
|
||||||
Width = 152
|
Width = 152
|
||||||
Caption = 'ShowConsoleCheckBox'
|
Caption = 'ShowConsoleCheckBox'
|
||||||
|
OnChange = ShowConsoleCheckBoxChange
|
||||||
|
ParentShowHint = False
|
||||||
|
ShowHint = True
|
||||||
TabOrder = 3
|
TabOrder = 3
|
||||||
Visible = False
|
Visible = False
|
||||||
end
|
end
|
||||||
@ -143,6 +147,8 @@ object ExternalToolOptionDlg: TExternalToolOptionDlg
|
|||||||
Top = 36
|
Top = 36
|
||||||
Width = 152
|
Width = 152
|
||||||
Caption = 'HideWindowCheckBox'
|
Caption = 'HideWindowCheckBox'
|
||||||
|
ParentShowHint = False
|
||||||
|
ShowHint = True
|
||||||
TabOrder = 4
|
TabOrder = 4
|
||||||
Visible = False
|
Visible = False
|
||||||
end
|
end
|
||||||
|
@ -172,6 +172,7 @@ type
|
|||||||
procedure MacrosListboxClick(Sender: TObject);
|
procedure MacrosListboxClick(Sender: TObject);
|
||||||
procedure MacrosListboxDblClick(Sender: TObject);
|
procedure MacrosListboxDblClick(Sender: TObject);
|
||||||
procedure OKButtonClick(Sender: TObject);
|
procedure OKButtonClick(Sender: TObject);
|
||||||
|
procedure ShowConsoleCheckBoxChange(Sender: TObject);
|
||||||
private
|
private
|
||||||
fAllKeys: TKeyCommandRelationList;
|
fAllKeys: TKeyCommandRelationList;
|
||||||
fOptions: TExternalUserTool;
|
fOptions: TExternalUserTool;
|
||||||
@ -703,12 +704,10 @@ end;
|
|||||||
procedure TExternalToolOptionDlg.UpdateButtons;
|
procedure TExternalToolOptionDlg.UpdateButtons;
|
||||||
begin
|
begin
|
||||||
ScannersButton.Visible:=false;
|
ScannersButton.Visible:=false;
|
||||||
{$IFDEF EnableDetach}
|
|
||||||
{$IFDEF Windows}
|
{$IFDEF Windows}
|
||||||
HideWindowCheckBox.Visible:=true;
|
HideWindowCheckBox.Visible:=true;
|
||||||
ShowConsoleCheckBox.Visible:=true;
|
ShowConsoleCheckBox.Visible:=true;
|
||||||
{$ENDIF}
|
{$ENDIF}
|
||||||
{$ENDIF}
|
|
||||||
end;
|
end;
|
||||||
|
|
||||||
function TExternalToolOptionDlg.ScannersToString(List: TStrings): string;
|
function TExternalToolOptionDlg.ScannersToString(List: TStrings): string;
|
||||||
@ -747,13 +746,13 @@ begin
|
|||||||
WorkingDirLabel.Caption:=lisEdtExtToolWorkingDirectory;
|
WorkingDirLabel.Caption:=lisEdtExtToolWorkingDirectory;
|
||||||
OptionsGroupBox.Caption:=lisLazBuildOptions;
|
OptionsGroupBox.Caption:=lisLazBuildOptions;
|
||||||
|
|
||||||
// ToDo: add hints
|
|
||||||
with ScanOutputForFPCMessagesCheckBox do
|
with ScanOutputForFPCMessagesCheckBox do
|
||||||
Caption:=lisEdtExtToolScanOutputForFreePascalCompilerMessages;
|
Caption:=lisEdtExtToolScanOutputForFreePascalCompilerMessages;
|
||||||
with ScanOutputForMakeMessagesCheckBox do
|
with ScanOutputForMakeMessagesCheckBox do
|
||||||
Caption:=lisEdtExtToolScanOutputForMakeMessages;
|
Caption:=lisEdtExtToolScanOutputForMakeMessages;
|
||||||
ShowConsoleCheckBox.Caption:='Show console';
|
ShowConsoleCheckBox.Caption:=lisShowConsole;
|
||||||
HideWindowCheckBox.Caption:='Hide window';
|
ShowConsoleCheckBox.Hint:=lisOnlyAvailableOnWindowsRunToolInANewConsole;
|
||||||
|
HideWindowCheckBox.Caption:=lisOnlyAvailableOnWindowsRunTheToolHidden;
|
||||||
|
|
||||||
with KeyGroupBox do
|
with KeyGroupBox do
|
||||||
Caption:=lisEdtExtToolKey;
|
Caption:=lisEdtExtToolKey;
|
||||||
@ -943,6 +942,12 @@ begin
|
|||||||
end;
|
end;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
procedure TExternalToolOptionDlg.ShowConsoleCheckBoxChange(Sender: TObject);
|
||||||
|
begin
|
||||||
|
if ShowConsoleCheckBox.Checked then
|
||||||
|
HideWindowCheckBox.Checked:=false;
|
||||||
|
end;
|
||||||
|
|
||||||
initialization
|
initialization
|
||||||
ExternalUserToolsClass := TExternalUserTools;
|
ExternalUserToolsClass := TExternalUserTools;
|
||||||
|
|
||||||
|
@ -4029,9 +4029,14 @@ resourcestring
|
|||||||
lisEdtExtToolParameters = 'Parameters:';
|
lisEdtExtToolParameters = 'Parameters:';
|
||||||
lisEdtExtToolWorkingDirectory = 'Working Directory:';
|
lisEdtExtToolWorkingDirectory = 'Working Directory:';
|
||||||
lisEdtExtToolScanOutputForFreePascalCompilerMessages = 'Scan output for '
|
lisEdtExtToolScanOutputForFreePascalCompilerMessages = 'Scan output for '
|
||||||
+'Free Pascal Compiler messages';
|
+'FPC messages';
|
||||||
lisEdtExtToolScanOutputForMakeMessages = 'Scan output for make messages';
|
lisEdtExtToolScanOutputForMakeMessages = 'Scan output for "make" messages';
|
||||||
|
lisShowConsole = 'Show console';
|
||||||
|
lisOnlyAvailableOnWindowsRunToolInANewConsole = 'Only available on Windows. '
|
||||||
|
+'Run tool in a new console.';
|
||||||
lisEdtExtToolKey = 'Key';
|
lisEdtExtToolKey = 'Key';
|
||||||
|
lisOnlyAvailableOnWindowsRunTheToolHidden = 'Only available on Windows. Run '
|
||||||
|
+'the tool hidden.';
|
||||||
lisAlternativeKey = 'Alternative key';
|
lisAlternativeKey = 'Alternative key';
|
||||||
lisEdtExtToolMacros = 'Macros';
|
lisEdtExtToolMacros = 'Macros';
|
||||||
lisWorkingDirectoryForBuilding = 'Working directory for building';
|
lisWorkingDirectoryForBuilding = 'Working directory for building';
|
||||||
|
Loading…
Reference in New Issue
Block a user