Commit Graph

145 Commits

Author SHA1 Message Date
Ansgar Becker
d28d03b6dd Highlight active tab of most page controls, by adding greyscale icons to image list and using these for all inactive tabs. See https://www.heidisql.com/forum.php?t=41323 2023-10-03 13:34:28 +02:00
Ansgar Becker
c509a54b03 Widen import button on very first tab of session manager, so translations fit to it. Closes #1752 2023-01-24 18:47:58 +01:00
Ansgar Becker
3ea12a4357 Issue #1721: fix now wrong tab order with the new "SSH tunnel" checkbox 2023-01-02 20:47:42 +01:00
Ansgar Becker
d7689d5abf Issue #1721: Let the user disable a session's SSH tunnel configuration, similar to the SSL checkbox 2023-01-02 20:40:33 +01:00
Ansgar Becker
7039db1a13 Issue #1722: rephrase text hint on filter input so it matches an existing translation string 2022-12-12 19:00:08 +01:00
Ansgar Becker
9c5d8358e0 Automagic modifications to form files, done through updates of IDE and some components. Especially removes no longer published properties OldCreateOrder and PixelsPerInch. 2022-12-11 14:54:48 +01:00
Ansgar Becker
b4963b01c2 Issue #362: turn edit box for SSH executable into a drop-down, providing plink files in application directory, plus newly supported ssh.exe 2022-02-09 20:33:31 +01:00
Ansgar Becker
98c69fa2ed Issue #362: add basic support for OpenSSH tunnels, with slightly different command line arguments 2022-02-04 22:28:03 +01:00
Ansgar Becker
b3365319b0 Issue #1503: Set the new (slightly higher) default font size for 100% DPI setting on all other forms as well 2021-12-27 07:44:51 +01:00
Ansgar Becker
a20efabaf8 Auto-expand session folder when user filter matches a child session. See https://www.heidisql.com/forum.php?t=38566 2021-12-01 18:59:36 +01:00
Ansgar Becker
cb1024b048 Fix more potential theme related EAccessViolation's, due to Action:=caFree in OnClose event of modal forms. Their caller now frees these modal forms. In non-modal forms, keep caFree in OnClose but remove existing OnDestroy events, moving code to OnClose instead.
https://www.heidisql.com/forum.php?t=38043
https://stackoverflow.com/questions/2075405/how-to-close-non-modal-form-in-delphi
2021-06-22 20:37:34 +02:00
Ansgar Becker
bc26484701 Issue #397: Add support for logging DML queries, and make log file path fully customizable. Requires to move some session settings to a new SSL tab, to reduce the required dialog height. 2021-01-29 08:25:14 +01:00
Ansgar Becker
153e0724bd Issue #397: Implement logging of DDL queries to migration files 2021-01-28 08:23:12 +01:00
Ansgar Becker
2012896714 Support shortcut Ctrl+F for focus on filter edit. Closes #1027 2020-11-27 20:14:16 +01:00
Ansgar Becker
0cd90e839d Decrease minimum height constraint for session manager by 20px, so buttons move lower again on Wine. Closes #1089. Broken in commit:a3cf8b3c927428ec33a0b1096188bc08f695b6c8 for #1074. 2020-07-17 17:03:59 +02:00
Ansgar Becker
04e7334bd0 Issue #906: disable animation for resizing columns per doubleclick, and activate Header.PopupMenu for some trees missing this menu 2020-07-08 10:35:48 +02:00
Ansgar Becker
d8b99a4ff2 Issue #350:
* mark ProxySQL network type as experimental
* use TComboboxEx for network types, with icons and ProxySQL sorted after the regular MySQL types
* more exact network type name for IsMySQL
2020-07-06 18:14:00 +02:00
Ansgar Becker
bcc72252a5 Activate hoAutoResizeInclCaption option on all VirtualTree headers, so auto-resizing per double click takes the column captions into account. Closes #906 2020-07-05 12:13:48 +02:00
Ansgar Becker
1e71f3a41e Issue ##957: give labels on session manager more horizontal space, for longer translations 2020-07-05 11:25:42 +02:00
Ansgar Becker
a3cf8b3c92 Set minimum window height of session manager. Closes #1074 2020-06-25 07:15:38 +02:00
Ansgar Becker
08f0cbdb4f Remove download link for plink in SSH tunnel tab, and provide plink.exe v0.73 through the installer 2020-06-24 17:22:43 +02:00
Ansgar Becker
3182107aff Automatic form additions, done by the new IDE: "ImageName". Related to #1052 2020-06-07 20:11:24 +02:00
Ansgar Becker
2fae5dd852 Add new advanced session option, for hiding databases via regular expression. Closes #387 2020-04-22 18:28:38 +02:00
Ansgar Becker
221196c274 Paint session background color in session manager's tree view 2020-04-06 11:59:57 +02:00
Ansgar Becker
11e45ad1f8 Trigger auto-resize of buttons also when form gets resized. See https://www.heidisql.com/forum.php?t=35862 2020-04-06 09:16:12 +02:00
Ansgar Becker
83108d28c5 Issue #946: support multiple SQLite database files per session definition, in field "Database file(s)". Use the first one as main file, and attach further files. 2020-03-22 14:00:52 +01:00
Ansgar Becker
d57437518a Fix state of checkboxes on the session manager's Advanced tab 2020-02-22 08:23:03 +01:00
Ansgar Becker
ee2a1e7648 Show Host, Last connect and Comment columns by default, in the session manager's tree 2020-02-15 07:52:37 +01:00
Ansgar Becker
0254345ff3 Prefer VirtualTree's OnNodeDblClick over OnDblClick, to detect whether the user really clicked on a session node, or somewhere else. Closes #820 2020-02-05 17:34:23 +01:00
Ansgar Becker
67d547527b Rename "Save as" menu item more intuitively to "Duplicate / save as". Closes #865 2020-01-23 20:56:37 +01:00
Ansgar Becker
c74a210586 Issue #12: Provide file pick icon in SQLite database file edit box. Database file is created by sqlite3_open() silently if it does not yet exist. Show a confirmation message in such cases. 2019-12-27 17:53:56 +01:00
Ansgar Becker
fc86cd4205 Add filter edit box on session manager, for filtering sessions using regular expressions. Closes #826 2019-12-15 22:12:15 +01:00
Ansgar Becker
74068d68ad Place icons on the 3 new/save/delete buttons on the session manager, to make them more noticeable 2019-12-15 19:31:09 +01:00
Ansgar Becker
a40fd226c1 Trim text in TEdit's on session manager dialog, to prevent leading and trailing spaces after pasting. Closes #797 2019-12-11 21:46:45 +01:00
Ansgar Becker
5baada08f3 Move library selector up, below the network type selector, so these both define the basic connection type 2019-07-28 08:33:03 +02:00
Ansgar Becker
486543a0fa Remove useless DPI helper panel from session manager tabs 2019-07-24 07:38:23 +02:00
Ansgar Becker
fbdddaa765 Collect custom session background colors via OnGetColors event of TColorBox, do not mix it in the code for refreshing the session tree. Also refresh custom colors each time a session is focused, so it has new colors. 2019-07-20 17:29:22 +02:00
Ansgar Becker
92c8f62b85 High DPI:
* remove ParentFont flag from forms again (introduced in 9cdcd63145 for #213). This just inherits from default Windows settings.
* instead, scale font size in InheritFont(), and move that to the new TExtForm class
* mark app with PerMonitorV2 support
2019-07-17 21:59:18 +02:00
Ansgar Becker
e804db8fcc Issue #677: provide a new library combobox in MySQL mode, for selecting any of the libmysql/mariadb.dll files from the application directory 2019-07-05 06:44:10 +02:00
Ansgar Becker
e4a9016348 Issue #296: enhance checkbox phrasing, and move it above to the other checkboxes 2019-06-12 20:34:03 +02:00
Chad Whitely
0facfaa5cc Add cleartext option to sessions 2019-06-12 06:36:02 +02:00
Ansgar Becker
07afefc726 Move tree background color setting from File menu to the Advanced tab of the session manager. Closes #360 2019-03-30 09:52:08 +01:00
Ansgar Becker
aa0540921c Issue #448: Apply 192 new icons mainly from Icons8 gallery, with an OpenSource permission (talked to Eugenie from Icons8) 2019-01-26 19:15:25 +01:00
Ansgar Becker
6918f06680 Animate "Open" button on session manager while connecting 2019-01-09 20:49:45 +01:00
Ansgar Becker
8475f383dc High DPI code enhancement: Enable TreeOptions.AutoOptions.toAutoChangeScale flag on all VirtualTrees, and remove code which did that scaling programmatically. Probably only working with the new version of VirtualTree. 2018-12-16 20:14:19 +01:00
Ansgar Becker
f01171f8b5 Decrease Constraints.MinWidth/MinHeight, as values too near at the actual ClientWidth/Height seem to move controls at the bottom right corner up and left. Closes #435. 2018-12-16 18:51:41 +01:00
Ansgar Becker
cdb10d8005 Required code updates for recent VirtualTreeview update 2018-12-11 21:50:26 +01:00
Ansgar Becker
86684ebde3 Force a minimum of 1 second waiting time after creating the plink.exe process before trying to access the established tunnel. Could help users which have set it to "0", accidentally or intentionally, and experiencing connection problems with that. Related to #418. 2018-12-05 20:19:57 +01:00
Ansgar Becker
9983792b17 Issue #213: nest everything on broken TTabSheet's on a TPanel, to avoid overscaling in high-dpi mode 2018-11-01 19:05:00 +01:00
Ansgar Becker
9cdcd63145 Issue #213: Assign system or custom font once, to the application, and let all forms inherit that font, so there is no need to call InheritFont() for each form. 2018-10-25 19:24:45 +02:00