148 Commits

Author SHA1 Message Date
f7b4d0c0b8 Try the same workaround for invisible or black dropdown buttons on Wine as previously only for dropdown toolbuttons (becd4bdd0e3845f9ad7845fe7637460914878afa and 61202be058cc135f938a131207f47f9546efff26). Probably fixes issue #94. May also not fix it, as the toolbutton issue was not only on Wine. 2018-02-03 22:47:29 +01:00
3d698f9f68 Disable SSH tunnel connections on Windows 10 S, as a requirement for publishing HeidiSQL in the Windows App store, #60. 2018-01-31 18:25:12 +01:00
a26d68d23c Move to visible area if window was on a now plugged off monitor previously. See https://www.heidisql.com/forum.php?t=24822 2018-01-25 20:10:10 +01:00
5a8a4af29a Rename helpers unit to apphelpers, to overcome a naming conflict with the FireMonkey unit FMX.Canvas.GPU.Helpers. Closes #102. 2018-01-22 19:48:17 +01:00
5aabc004d5 Change default port to 5432 when PostgreSQL is selected in new connection form. 2018-01-02 14:02:32 +01:00
ac1a3cb1ad Remember previous position of session manager dialog on screen. See https://www.heidisql.com/forum.php?t=24596 2017-12-26 13:56:33 +01:00
b2f77108af Cosmetics in session manager: Rearrange and resize labels in statistics tab. See http://www.heidisql.com/forum.php?t=21585 2016-06-11 07:25:46 +00:00
df18c98af8 Make keep-alive-interval customizable in "Advanced" tab on session manager. See http://www.heidisql.com/forum.php?t=20829 2016-03-05 18:36:44 +00:00
b905c82c6c Session manager: Add support for SSL cipher, and add various texthints. See http://www.heidisql.com/forum.php?t=18908 2015-07-14 14:38:50 +00:00
1c8704aab0 Strip folder path from various file settings, including plink.exe location, if it's the application directory. See http://www.heidisql.com/forum.php?t=18494 2015-05-26 11:03:23 +00:00
91f53d7c72 Add "Rename" context menu item in session tree. See http://www.heidisql.com/forum.php?t=17557 2015-01-25 11:38:55 +00:00
a966ec7267 Unify help calls in helpers.Help(), and pass sending control for "place" parameter in help url. 2014-10-16 08:02:06 +00:00
9cc5fc6aaf Turn readme.txt into a more comprehensive online help document 2014-10-13 18:49:59 +00:00
be988526bd * Do not use the "Databases" setting for the db tree, just use it to set the single db name in PostgreSQL mode.
* Use "postgres" as default db (was "template1")
* Turn checkable dropdown menu items into radio items in PostgreSQL mode
See issue #3190 and http://www.heidisql.com/forum.php?t=16072
2014-08-10 16:08:43 +00:00
2af4d3cc18 Support query timeout on MSSQL and PostgreSQL. Make customizable per up/down scroller in "Advanced" tab of session manager. Fixes issue #3507. 2014-05-04 05:01:25 +00:00
4aee9078ee Add experimental PostgreSQL support, issue #3190. Include 32bit and 64bit dll's in installer. 2014-04-15 06:17:37 +00:00
350dc0fcbe Uncheck unwanted databases on databases drop down menu when text was manually edited. Fixes checked items which should be unchecked. 2014-03-15 05:13:33 +00:00
3a3ea2fb73 Cache list of available databases after first click on "Databases" pulldown menu, so we do not have to connect probably slow servers for each click. 2014-03-07 15:53:35 +00:00
305551e62f Turn combobox for databases in session manager into a drop down menu, and allow multiple checked items. See http://www.heidisql.com/forum.php?t=15081 2014-03-07 06:02:07 +00:00
d9703178c6 Move useful commands from system menu to a "More" button with a drop down menu, and include import + export commands now. Fixes issue #2502. 2014-02-05 09:42:26 +00:00
c2de2a76aa Add textbox to store session comments. Fixes issue #3492. 2014-01-25 06:17:39 +00:00
63468b0c01 Make grid UPDATEs and INSERTs more compatible with DATE/TIME columns in MSSQL. Fixes issue #3469. 2013-12-16 18:44:12 +00:00
3579c25f83 Fix some minor glitches in translation strings, reported by david.proweb. 2013-12-15 06:12:09 +00:00
fe6b38c7c1 Issue #2398: Make "Get full table status" a session setting (was global before), so users can switch that off in specific sessions only. 2013-12-02 05:45:47 +00:00
f7d56c3c96 Use the right drag'n drop mouse tooltip when moving a session elsewhere, in the session manager. Fixes issue #3394 2013-11-16 06:17:49 +00:00
7d67fd4bc0 Revert r4599 and fix a glitch in Tconnform.btnNewClick. Fixes issue #3408 , this time effectively. 2013-11-03 13:21:00 +00:00
6e608f157e Replace out-dated code which does not compile in 64bit mode in helpers.SetWindowSizeGrip. Use a TForm descendant in the new unit "extra_controls". Code parts taken from http://www.delphigroups.info/2/4/326787.html 2013-11-01 14:54:13 +00:00
c53af6144e Always show the "Copy" tooltip when dragging sessions elsewhere, as we always copy by drag'n drop, never move. See http://www.heidisql.com/forum.php?t=13419 2013-09-22 12:00:36 +00:00
d16f19da91 Disallow to drag a session folder somewhere below itself, which would end up in an infinite folder structure, theoretically. Fixes issue #3086. 2013-01-15 09:09:44 +00:00
cf87ae63d6 Fix file open dialog file filter, so it gets translated like its similar dialogs. 2012-12-28 20:15:20 +00:00
2b5b69cc4d Preparation for issue #3002: Move startup script and local time zone options together with SSL settings to a new "Advanced" tab. 2012-12-28 20:09:28 +00:00
f5f6910ae6 Support creation of root sessions + folders when tree has 0 root sessions, by providing explicit menu items for that purpose. Fixes issue #3050. 2012-12-09 10:43:11 +00:00
80d41dcc9e Fix typos and optimize a bunch of translations. Technical stuff such as variable names and version numbers should not be subject of translations. 2012-11-27 21:26:59 +00:00
f96288fce9 Translate string variables and literals in .pas files. TODO: translate constants. 2012-11-26 05:44:01 +00:00
ca1d94c87b Issue #557: Include gnugettext.pas from https://dxgettext.svn.sourceforge.net/svnroot/dxgettext/trunk/dxgettext/sample/ . And add basic code to all FormCreate events to translate their components in the future. 2012-11-10 14:28:44 +00:00
dcb3c5e6b4 Pass missing plink executable setting. Fixes issue #2931. 2012-08-19 13:44:45 +00:00
90ab0b6cf1 Refactor logic for reading and writing application and session settings:
* Introduce TAppSettings, created in dpr file
* Implement read and write methods, and replace callers of GetRegValue and MainReg.WriteInt/... with these
* Optimize read and write methods for avoiding redundant accesses to registry
* Auto-remove stored default settings from registry to avoid registry spam
* Replace synced MainForm.pref* variables with TAppSettings.Read* calls
* Move SetLocales call to dpr file
* Move MainForm.FDirname* variables to appropriate methods in helpers.pas
* Implement TQueryHistory.Create(SessionPath), reading its items within constructor
2012-08-19 10:55:08 +00:00
44782e5129 Avoid usage of ExtractFilename for session registry keys, as this cuts strings at characters which are not allowed in filenames, but allowed in registry keys. Fixes issue #2909. 2012-07-31 07:39:27 +00:00
56e0d8b445 Implement session folders. Fixes issue #1228. 2012-07-27 06:54:56 +00:00
82668cca67 Issue #1228: Introduce new columns in session managers list of sessions: "Last connect" and "Counter". 2012-07-19 09:08:42 +00:00
c489504bc8 Fix non-stored checkbox state for local timezone feature, missing in r4152 2012-05-31 15:18:22 +00:00
e2f09b0d8d Make local timezone feature a per session option. See http://www.heidisql.com/forum.php?t=10635 2012-05-25 17:46:57 +00:00
5e8bf8306a Remove unused unit inclusions, detected by CNPack/Uses cleaner 2012-05-01 08:34:12 +00:00
a9260a49d6 Fix black tree background, broken in previous commit. 2012-04-22 12:10:06 +00:00
64433d0095 Add an "import settings" button onto the empty default session manager. Fixes issue #2749. 2012-03-29 21:37:51 +00:00
6703f20711 Move global LoadConnectionParams() to class function TDBConnection.ReadFromRegistry() 2012-03-26 18:34:33 +00:00
ba66b5fbf5 Remove unused variable. 2012-03-13 22:14:01 +00:00
1c76c2ecc0 Do not pass TCP port to MS SQL if named instance in host name present. Fixes issue #2767. 2012-03-13 20:06:39 +00:00
d6ddd59e39 Ignore current session name when checking if renaming can be done. Fixes issue #2737. 2012-02-24 20:40:13 +00:00
a86650d10b Introduce a checkbox for explicit activation of SSL. Any combination is passed to the server now, while SHOW STATUS LIKE 'ssl_cipher' is used to find out if the connection is indeed SSL secured. Pops up a warning when SSL settings were ignored by the server. Fixes issue #2672. 2012-01-22 10:17:24 +00:00