mirror of
https://github.com/HeidiSQL/HeidiSQL.git
synced 2025-08-14 10:02:10 +08:00
Buttons/toolbar enhancement:
- Add missing "Cancel editing" button to main toolbar - Add missing "Post updates" button to popupDataGrid - Add shortcut "Ctrl+Enter" to "Post updates" action
This commit is contained in:
@ -1460,6 +1460,9 @@ object MDIChild: TMDIChild
|
|||||||
object Insert1: TMenuItem
|
object Insert1: TMenuItem
|
||||||
Action = MainForm.actDataInsert
|
Action = MainForm.actDataInsert
|
||||||
end
|
end
|
||||||
|
object DataPost1: TMenuItem
|
||||||
|
Action = MainForm.actDataPost
|
||||||
|
end
|
||||||
object Cancelediting1: TMenuItem
|
object Cancelediting1: TMenuItem
|
||||||
Action = MainForm.actDataCancelEdit
|
Action = MainForm.actDataCancelEdit
|
||||||
end
|
end
|
||||||
|
@ -262,6 +262,7 @@ type
|
|||||||
SynMemoSQLLog: TSynMemo;
|
SynMemoSQLLog: TSynMemo;
|
||||||
Insert1: TMenuItem;
|
Insert1: TMenuItem;
|
||||||
Cancelediting1: TMenuItem;
|
Cancelediting1: TMenuItem;
|
||||||
|
DataPost1: TMenuItem;
|
||||||
procedure menuRenameColumnClick(Sender: TObject);
|
procedure menuRenameColumnClick(Sender: TObject);
|
||||||
procedure ListColumnsNewText(Sender: TBaseVirtualTree; Node: PVirtualNode;
|
procedure ListColumnsNewText(Sender: TBaseVirtualTree; Node: PVirtualNode;
|
||||||
Column: TColumnIndex; NewText: WideString);
|
Column: TColumnIndex; NewText: WideString);
|
||||||
@ -6056,6 +6057,7 @@ begin
|
|||||||
if Allowed then begin
|
if Allowed then begin
|
||||||
// Move Esc shortcut from "Cancel row editing" to "Cancel cell editing"
|
// Move Esc shortcut from "Cancel row editing" to "Cancel cell editing"
|
||||||
Mainform.actDataCancelEdit.ShortCut := 0;
|
Mainform.actDataCancelEdit.ShortCut := 0;
|
||||||
|
Mainform.actDataPost.ShortCut := 0;
|
||||||
// Load entire data for field.
|
// Load entire data for field.
|
||||||
Cell := FDataGridResult.Rows[Node.Index].Cells[Column];
|
Cell := FDataGridResult.Rows[Node.Index].Cells[Column];
|
||||||
if Length(Cell.Text) >= GridMaxData then begin
|
if Length(Cell.Text) >= GridMaxData then begin
|
||||||
@ -6077,6 +6079,7 @@ procedure TMDIChild.DataGridEdited(Sender: TBaseVirtualTree; Node:
|
|||||||
begin
|
begin
|
||||||
// Reassign Esc to "Cancel row editing" action
|
// Reassign Esc to "Cancel row editing" action
|
||||||
Mainform.actDataCancelEdit.ShortCut := TextToShortcut('Esc');
|
Mainform.actDataCancelEdit.ShortCut := TextToShortcut('Esc');
|
||||||
|
Mainform.actDataPost.ShortCut := TextToShortcut('Ctrl+Enter');
|
||||||
end;
|
end;
|
||||||
|
|
||||||
procedure TMDIChild.DataGridEditCancelled(Sender: TBaseVirtualTree; Column:
|
procedure TMDIChild.DataGridEditCancelled(Sender: TBaseVirtualTree; Column:
|
||||||
@ -6084,6 +6087,7 @@ procedure TMDIChild.DataGridEditCancelled(Sender: TBaseVirtualTree; Column:
|
|||||||
begin
|
begin
|
||||||
// Reassign Esc to "Cancel row editing" action
|
// Reassign Esc to "Cancel row editing" action
|
||||||
Mainform.actDataCancelEdit.ShortCut := TextToShortcut('Esc');
|
Mainform.actDataCancelEdit.ShortCut := TextToShortcut('Esc');
|
||||||
|
Mainform.actDataPost.ShortCut := TextToShortcut('Ctrl+Enter');
|
||||||
end;
|
end;
|
||||||
|
|
||||||
procedure TMDIChild.DataGridCreateEditor(Sender: TBaseVirtualTree; Node:
|
procedure TMDIChild.DataGridCreateEditor(Sender: TBaseVirtualTree; Node:
|
||||||
|
@ -195,7 +195,7 @@ object MainForm: TMainForm
|
|||||||
object ToolBarData: TToolBar
|
object ToolBarData: TToolBar
|
||||||
Left = 11
|
Left = 11
|
||||||
Top = 28
|
Top = 28
|
||||||
Width = 374
|
Width = 138
|
||||||
Height = 22
|
Height = 22
|
||||||
Align = alNone
|
Align = alNone
|
||||||
AutoSize = True
|
AutoSize = True
|
||||||
@ -230,6 +230,11 @@ object MainForm: TMainForm
|
|||||||
Top = 0
|
Top = 0
|
||||||
Action = actDataPost
|
Action = actDataPost
|
||||||
end
|
end
|
||||||
|
object ToolButton1: TToolButton
|
||||||
|
Left = 115
|
||||||
|
Top = 0
|
||||||
|
Action = actDataCancelEdit
|
||||||
|
end
|
||||||
end
|
end
|
||||||
object ToolBarDatabase: TToolBar
|
object ToolBarDatabase: TToolBar
|
||||||
Left = 405
|
Left = 405
|
||||||
@ -850,6 +855,7 @@ object MainForm: TMainForm
|
|||||||
Enabled = False
|
Enabled = False
|
||||||
Hint = 'Post'
|
Hint = 'Post'
|
||||||
ImageIndex = 55
|
ImageIndex = 55
|
||||||
|
ShortCut = 16397
|
||||||
OnExecute = actDataPostExecute
|
OnExecute = actDataPostExecute
|
||||||
end
|
end
|
||||||
object actCreateTable: TAction
|
object actCreateTable: TAction
|
||||||
|
@ -217,6 +217,7 @@ type
|
|||||||
actSetDelimiter: TAction;
|
actSetDelimiter: TAction;
|
||||||
btnSetDelimiter: TToolButton;
|
btnSetDelimiter: TToolButton;
|
||||||
actDataCancelEdit: TAction;
|
actDataCancelEdit: TAction;
|
||||||
|
ToolButton1: TToolButton;
|
||||||
procedure refreshMonitorConfig;
|
procedure refreshMonitorConfig;
|
||||||
procedure loadWindowConfig;
|
procedure loadWindowConfig;
|
||||||
procedure saveWindowConfig;
|
procedure saveWindowConfig;
|
||||||
|
Reference in New Issue
Block a user