mirror of
https://github.com/HeidiSQL/HeidiSQL.git
synced 2025-08-26 11:17:57 +08:00
Remember state of "Stop on errors in batch mode" button/action. Fixes issue #1128.
This commit is contained in:
@ -97,6 +97,8 @@ const
|
|||||||
REGNAME_DBTREEWIDTH = 'dbtreewidth';
|
REGNAME_DBTREEWIDTH = 'dbtreewidth';
|
||||||
REGNAME_SQLOUTHEIGHT = 'sqloutheight';
|
REGNAME_SQLOUTHEIGHT = 'sqloutheight';
|
||||||
REGNAME_QUERYHELPERSWIDTH = 'queryhelperswidth';
|
REGNAME_QUERYHELPERSWIDTH = 'queryhelperswidth';
|
||||||
|
REGNAME_STOPONERRORSINBATCH = 'StopOnErrorsInBatchMode';
|
||||||
|
DEFAULT_STOPONERRORSINBATCH = True;
|
||||||
REGNAME_EDITOR_WIDTH = 'MemoEditorWidth';
|
REGNAME_EDITOR_WIDTH = 'MemoEditorWidth';
|
||||||
DEFAULT_EDITOR_WIDTH = 100;
|
DEFAULT_EDITOR_WIDTH = 100;
|
||||||
REGNAME_EDITOR_HEIGHT = 'MemoEditorHeight';
|
REGNAME_EDITOR_HEIGHT = 'MemoEditorHeight';
|
||||||
|
@ -2111,7 +2111,6 @@ object MainForm: TMainForm
|
|||||||
AutoCheck = True
|
AutoCheck = True
|
||||||
Caption = 'Stop on errors in batch mode'
|
Caption = 'Stop on errors in batch mode'
|
||||||
Checked = True
|
Checked = True
|
||||||
Enabled = False
|
|
||||||
Hint = 'Stop on errors in batch mode'
|
Hint = 'Stop on errors in batch mode'
|
||||||
ImageIndex = 63
|
ImageIndex = 63
|
||||||
OnExecute = actQueryStopOnErrorsExecute
|
OnExecute = actQueryStopOnErrorsExecute
|
||||||
|
@ -1064,6 +1064,7 @@ begin
|
|||||||
MainReg.WriteInteger(REGNAME_TOOLBARDATATOP, ToolBarData.Top);
|
MainReg.WriteInteger(REGNAME_TOOLBARDATATOP, ToolBarData.Top);
|
||||||
MainReg.WriteInteger(REGNAME_TOOLBARQUERYLEFT, ToolBarQuery.Left);
|
MainReg.WriteInteger(REGNAME_TOOLBARQUERYLEFT, ToolBarQuery.Left);
|
||||||
MainReg.WriteInteger(REGNAME_TOOLBARQUERYTOP, ToolBarQuery.Top);
|
MainReg.WriteInteger(REGNAME_TOOLBARQUERYTOP, ToolBarQuery.Top);
|
||||||
|
MainReg.WriteBool(REGNAME_STOPONERRORSINBATCH, actQueryStopOnErrors.Checked);
|
||||||
|
|
||||||
// Save delimiter
|
// Save delimiter
|
||||||
MainReg.WriteString( REGNAME_DELIMITER, Delimiter );
|
MainReg.WriteString( REGNAME_DELIMITER, Delimiter );
|
||||||
@ -1205,6 +1206,7 @@ begin
|
|||||||
ToolBarData.Top := GetRegValue(REGNAME_TOOLBARDATATOP, ToolBarData.Top);
|
ToolBarData.Top := GetRegValue(REGNAME_TOOLBARDATATOP, ToolBarData.Top);
|
||||||
ToolBarQuery.Left := GetRegValue(REGNAME_TOOLBARQUERYLEFT, ToolBarQuery.Left);
|
ToolBarQuery.Left := GetRegValue(REGNAME_TOOLBARQUERYLEFT, ToolBarQuery.Left);
|
||||||
ToolBarQuery.Top := GetRegValue(REGNAME_TOOLBARQUERYTOP, ToolBarQuery.Top);
|
ToolBarQuery.Top := GetRegValue(REGNAME_TOOLBARQUERYTOP, ToolBarQuery.Top);
|
||||||
|
actQueryStopOnErrors.Checked := GetRegValue(REGNAME_STOPONERRORSINBATCH, DEFAULT_STOPONERRORSINBATCH);
|
||||||
|
|
||||||
pnlQueryMemo.Height := GetRegValue(REGNAME_QUERYMEMOHEIGHT, pnlQueryMemo.Height);
|
pnlQueryMemo.Height := GetRegValue(REGNAME_QUERYMEMOHEIGHT, pnlQueryMemo.Height);
|
||||||
pnlQueryHelpers.Width := GetRegValue(REGNAME_QUERYHELPERSWIDTH, pnlQueryHelpers.Width);
|
pnlQueryHelpers.Width := GetRegValue(REGNAME_QUERYHELPERSWIDTH, pnlQueryHelpers.Width);
|
||||||
@ -3843,7 +3845,8 @@ begin
|
|||||||
actSaveSQLSelectionSnippet.Enabled := QueryTabActive and HasSelection;
|
actSaveSQLSelectionSnippet.Enabled := QueryTabActive and HasSelection;
|
||||||
actQueryFind.Enabled := QueryTabActive and NotEmpty;
|
actQueryFind.Enabled := QueryTabActive and NotEmpty;
|
||||||
actQueryReplace.Enabled := QueryTabActive and NotEmpty;
|
actQueryReplace.Enabled := QueryTabActive and NotEmpty;
|
||||||
actQueryStopOnErrors.Enabled := QueryTabActive;
|
// We need a pressed button which somehow does not work in conjunction with Enabled=False
|
||||||
|
// actQueryStopOnErrors.Enabled := QueryTabActive;
|
||||||
actQueryWordWrap.Enabled := QueryTabActive;
|
actQueryWordWrap.Enabled := QueryTabActive;
|
||||||
actClearQueryEditor.Enabled := QueryTabActive and NotEmpty;
|
actClearQueryEditor.Enabled := QueryTabActive and NotEmpty;
|
||||||
actSetDelimiter.Enabled := QueryTabActive;
|
actSetDelimiter.Enabled := QueryTabActive;
|
||||||
|
Reference in New Issue
Block a user