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:
Ansgar Becker
2008-08-19 17:27:35 +00:00
parent 6db030c944
commit 2d5c69a9cb
4 changed files with 15 additions and 1 deletions

View File

@ -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

View File

@ -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:

View File

@ -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

View File

@ -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;