Move the dedicated help button on the SQL export tab to the window title bar. See #228.

This commit is contained in:
Ansgar Becker
2018-11-26 16:39:37 +01:00
parent 78788641d1
commit 201f8da8e3
3 changed files with 31 additions and 21 deletions

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: HeidiSQL\n" "Project-Id-Version: HeidiSQL\n"
"POT-Creation-Date: 2012-11-05 21:40\n" "POT-Creation-Date: 2012-11-05 21:40\n"
"PO-Revision-Date: 2018-11-13 19:14+0100\n" "PO-Revision-Date: 2018-11-26 16:37+0100\n"
"Last-Translator: Ansgar Becker <anse@heidisql.com>\n" "Last-Translator: Ansgar Becker <anse@heidisql.com>\n"
"Language-Team: English (http://www.transifex.com/projects/p/heidisql/language/en/)\n" "Language-Team: English (http://www.transifex.com/projects/p/heidisql/language/en/)\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
@ -6269,3 +6269,6 @@ msgstr "Current custom settings"
msgid "current value:" msgid "current value:"
msgstr "current value:" msgstr "current value:"
msgid "No help available for this tab."
msgstr "No help available for this tab."

View File

@ -1,6 +1,7 @@
object frmTableTools: TfrmTableTools object frmTableTools: TfrmTableTools
Left = 734 Left = 734
Top = 126 Top = 126
BorderIcons = [biSystemMenu, biHelp]
Caption = 'Table tools' Caption = 'Table tools'
ClientHeight = 383 ClientHeight = 383
ClientWidth = 764 ClientWidth = 764
@ -506,16 +507,6 @@ object frmTableTools: TfrmTableTools
TabOrder = 6 TabOrder = 6
Wrap = True Wrap = True
end end
object btnHelpSQLExport: TButton
Left = 514
Top = 3
Width = 75
Height = 25
Anchors = [akTop, akRight]
Caption = 'Help'
TabOrder = 10
OnClick = btnHelpSQLExportClick
end
object btnExportOptions: TButton object btnExportOptions: TButton
Left = 464 Left = 464
Top = 72 Top = 72
@ -525,7 +516,7 @@ object frmTableTools: TfrmTableTools
Caption = 'Options' Caption = 'Options'
DropDownMenu = popupExportOptions DropDownMenu = popupExportOptions
Style = bsSplitButton Style = bsSplitButton
TabOrder = 11 TabOrder = 10
OnClick = btnExportOptionsClick OnClick = btnExportOptionsClick
end end
end end

View File

@ -11,7 +11,7 @@ interface
uses uses
Windows, SysUtils, Classes, Controls, Forms, StdCtrls, ComCtrls, Buttons, Dialogs, StdActns, Windows, SysUtils, Classes, Controls, Forms, StdCtrls, ComCtrls, Buttons, Dialogs, StdActns,
VirtualTrees, ExtCtrls, Graphics, SynRegExpr, Math, Generics.Collections, extra_controls, VirtualTrees, ExtCtrls, Graphics, SynRegExpr, Math, Generics.Collections, extra_controls,
dbconnection, apphelpers, Menus, gnugettext, DateUtils, System.Zip, System.UITypes, StrUtils; dbconnection, apphelpers, Menus, gnugettext, DateUtils, System.Zip, System.UITypes, StrUtils, Messages;
type type
TToolMode = (tmMaintenance, tmFind, tmSQLExport, tmBulkTableEdit); TToolMode = (tmMaintenance, tmFind, tmSQLExport, tmBulkTableEdit);
@ -76,7 +76,6 @@ type
editInsertSize: TEdit; editInsertSize: TEdit;
updownInsertSize: TUpDown; updownInsertSize: TUpDown;
lblInsertSizeUnit: TLabel; lblInsertSizeUnit: TLabel;
btnHelpSQLExport: TButton;
btnExportOptions: TButton; btnExportOptions: TButton;
popupExportOptions: TPopupMenu; popupExportOptions: TPopupMenu;
menuExportAddComments: TMenuItem; menuExportAddComments: TMenuItem;
@ -131,7 +130,6 @@ type
var ContentRect: TRect); var ContentRect: TRect);
procedure CheckAllClick(Sender: TObject); procedure CheckAllClick(Sender: TObject);
procedure TreeObjectsExpanded(Sender: TBaseVirtualTree; Node: PVirtualNode); procedure TreeObjectsExpanded(Sender: TBaseVirtualTree; Node: PVirtualNode);
procedure btnHelpSQLExportClick(Sender: TObject);
procedure btnExportOptionsClick(Sender: TObject); procedure btnExportOptionsClick(Sender: TObject);
private private
{ Private declarations } { Private declarations }
@ -150,6 +148,8 @@ type
FFindSeeResultSQL: TStringList; FFindSeeResultSQL: TStringList;
ToFile, ToDir, ToClipboard, ToDb, ToServer: Boolean; ToFile, ToDir, ToClipboard, ToDb, ToServer: Boolean;
FObjectSizes, FObjectSizesDone, FObjectSizesDoneExact: Int64; FObjectSizes, FObjectSizesDone, FObjectSizesDoneExact: Int64;
procedure WMNCLBUTTONDOWN(var Msg: TWMNCLButtonDown) ; message WM_NCLBUTTONDOWN;
procedure WMNCLBUTTONUP(var Msg: TWMNCLButtonUp) ; message WM_NCLBUTTONUP;
procedure SetToolMode(Value: TToolMode); procedure SetToolMode(Value: TToolMode);
procedure Output(SQL: String; IsEndOfQuery, ForFile, ForDir, ForDb, ForServer: Boolean); procedure Output(SQL: String; IsEndOfQuery, ForFile, ForDir, ForDb, ForServer: Boolean);
procedure AddResults(SQL: String; Connection: TDBConnection); procedure AddResults(SQL: String; Connection: TDBConnection);
@ -194,6 +194,28 @@ var
{$R *.DFM} {$R *.DFM}
procedure TfrmTableTools.WMNCLBUTTONDOWN(var Msg: TWMNCLButtonDown) ;
begin
if Msg.HitTest = HTHELP then
Msg.Result := 0 // "eat" the message
else
inherited;
end;
procedure TfrmTableTools.WMNCLBUTTONUP(var Msg: TWMNCLButtonUp) ;
begin
if Msg.HitTest = HTHELP then begin
Msg.Result := 0;
if tabsTools.ActivePage = tabSQLexport then
Help(Self, 'sqlexport')
else
ErrorDialog(_('No help available for this tab.'));
end else
inherited;
end;
procedure TfrmTableTools.FormCreate(Sender: TObject); procedure TfrmTableTools.FormCreate(Sender: TObject);
var var
i: Integer; i: Integer;
@ -577,12 +599,6 @@ begin
end; end;
procedure TfrmTableTools.btnHelpSQLExportClick(Sender: TObject);
begin
Help(Sender, 'sqlexport');
end;
procedure TfrmTableTools.Execute(Sender: TObject); procedure TfrmTableTools.Execute(Sender: TObject);
var var
SessionNode, DBNode: PVirtualNode; SessionNode, DBNode: PVirtualNode;