80 Commits

Author SHA1 Message Date
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
c7dc63706d Support comments on table indexes via table designer. Closes #128 2022-07-18 17:02:36 +02:00
2befc563ee Revert "Issue #1169"
This reverts commit c7cc6bdd42bfd6dd66bae30fb78d74faca6bfa34.
2022-03-08 07:04:00 +01:00
231d000251 Issue #1169
- added FireDAC.Phys.FB to use Firebird
- select for spCurrentUserHost for Firebird
- edited GetTableColumns for firebird
- Implemented GetTableForeignKeys for firebird
- FetchDbObjects for Firebird:
  - new select for Tables and views
  - procedures
  - Triggers
  - Functions
2022-03-08 07:04:00 +01:00
e7baba4776 Issue #75: pimp up context menu for indexes tab, and assign to foreign keys tab and check constraints tab as well 2021-01-16 17:19:35 +01:00
461c7343f8 Issue #75: get "Add constraint" and "Delete constraint" buttons working, provide function list when editing check clause, and fix some more issues 2021-01-16 16:29:44 +01:00
958d62c9b1 Issue #75: create editable list for check constraints in table editor 2021-01-12 21:41:20 +01:00
6fd54fb9d4 Display number of indexes and foreign keys in caption of their tabs within the table editor. Helpful for knowing the number without having to activate their tab. 2021-01-04 16:44:50 +01:00
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
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
3182107aff Automatic form additions, done by the new IDE: "ImageName". Related to #1052 2020-06-07 20:11:24 +02:00
2b07c279eb Add context menu on foreign key list header. See https://www.heidisql.com/forum.php?t=36014 2020-04-09 19:38:22 +02:00
ef50035e33 Table editor: support moving down or up more than one column. See https://www.heidisql.com/forum.php?t=17765 2019-12-10 21:08:18 +01:00
53b8f544c2 Remove useless DPI helper panel from tabs in routine editor, table editor and table tools dialog 2019-07-25 07:44:04 +02:00
59ea094c25 Remove incomplete detection of foreign key support in table engine. Closes #375 2019-05-28 21:13:04 +02:00
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
150e4a6216 Fix y-position of bottom buttons on table editor in high-dpi mode. It seems to help to bring the controls into the same order in which they shall be created. Closes #440. 2018-12-19 21:26:15 +01:00
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
6bbd7d51eb Fix height of tool buttons in table editor, above columns list, for high DPI modes. 2018-12-16 19:39:17 +01:00
cdb10d8005 Required code updates for recent VirtualTreeview update 2018-12-11 21:50:26 +01:00
2a10422373 Issue #8: provide two color presets for SQL editors in preferences dialog per dropdown, one for dark themes and one for light ones 2018-11-05 20:53:43 +01:00
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
7572a00cec Issue #8: let first column on table designer use the parent's background color, as a custom one seems to be ignored by the theme manager 2018-10-27 20:32:48 +02:00
ee27ccdec7 Increase number of collations shown in drop down. Closes #90. 2018-01-17 21:36:17 +01:00
a50c21a383 * unify context menu of various sql editors, by supporting all contained editors instead of searching for one with the name "SynMemoBody"
* disable actions which need to modify the contents on readonly editors
* add "save to textfile" and "un/comment" actions to the unified context menu
2017-05-18 13:10:59 +00:00
f56c34abec Reasonably increase and unify design time dimensions of object editors to 700x500 pixels 2016-12-11 10:45:20 +00:00
8c3775fe0f Add "Save as textfile" action, and include that in routine editor > "CREATE code" tab > context menu. Fixes issue #3486. 2014-05-08 04:50:59 +00:00
0f7534e8a0 Move new partitions tab to the left of "Create code" 2014-03-13 18:32:43 +00:00
1366ace11c Add a read-only tab for a potentially existing PARTITION clause of the table. Fixes issue #1692. 2014-03-13 04:58:45 +00:00
17e4db7829 * Automatic additions by new SynEdit properties.
* Overtake renamed SynEdit properties
2013-10-16 18:24:01 +00:00
8ce2505f52 Set minimum height of listColumns in table editor. Works around AV mentioned in issue #3189. 2013-06-08 05:13:07 +00:00
bd077ce413 Adjust width of various controls so they fit to the translated captions (at least in German). Related to issue #557. 2012-12-02 09:33:41 +00:00
b93106a6fe Update VirtualTree component to r320 2011-11-01 09:32:34 +00:00
98c872909c Support virtual columns in MariaDB 5.2. Fixes issue #2451. 2011-06-10 23:36:38 +00:00
98a028c4cf Show vertical scrollbar in comment editbox 2011-04-02 06:03:15 +00:00
65148c596d Redo r3571 - seems that was not the cause of slowness. 2011-01-11 07:01:58 +00:00
d2fdeef0fb Revert r3571, to test if that caused slowness described in issue #2266 - of which I am unsure. 2011-01-10 22:57:49 +00:00
e2cc3482c0 Paint one icon per index in a column editor row, not only for the first key. Fixes issue #2211. 2010-10-25 23:29:17 +00:00
6c2a100945 Implement combo box for definer in routine + view + trigger editor. Fixes issue #2189. Some related changes here:
- Remove ensureValidIdentifier() and its partly uncatched exceptions. Instead, disable "OK" buttons for empty table/view/proc name.
- QuoteIdent and DeQuoteIdent now take the glue char instead of a "HasMultiSegments" boolean param, so they're more exact when "user@host" or "db.name" come in.
2010-10-12 22:13:08 +00:00
961f7f0f3f Implement copy + paste menu items for duplicating columns across tables via SQL code. Fixes issue #1848. 2010-08-24 20:33:01 +00:00
9c3488b457 Add context popup menu on column list which allows hiding/displaying single columns. Also fixes hidden collation column after having introduced the new zerofill column in r3441. 2010-07-17 15:10:11 +00:00
7cd1c7b0ab Add support for ZEROFILL flag in table editor. Introduces a new checkbox column in the columns list. Fixes issue #570. 2010-07-04 13:35:54 +00:00
e045cb3d76 Delphi 2010 has PNG + alpha channel support in TImageList, so we don't need PNGcomponents any longer. 2010-02-08 00:36:17 +00:00
fc6d4c2a48 Try to fix most DPI related glitches. Especially TFrames need a ScaleBy() call, which is done automatically on TForms. Fixes issue #1656. 2010-02-04 23:50:47 +00:00
91d53bbbcc Replace default value in object editors by ghosted hint text 2010-02-03 22:18:28 +00:00
97ce23ee1f Add support for indexes using BTREE/RTREE/HASH algorithm. Make that visible in a new, 3rd column in the index tree. Fixes issue #1576. 2010-01-22 10:21:27 +00:00
a0a1ed24c2 If the first column with the number of the column has too less width, sometimes it's not clear that the user can resize it to show its whole text. This change adds an auto-resize mechanism, which is fired after any node structure was changed. Fixes issue #1609. 2010-01-18 08:22:18 +00:00
0d8653db6a Override VirtualTree's incremental search event, make it case insensitive, and apply that event in FixVT to various lists and grids, which have IncrementalSearch enabled. Fixes issue #1605. 2010-01-17 10:50:47 +00:00
8ba9fb7b77 Allow space bar to modify checkbox columns "Allow NULL" and "Unsigned". Fixes issue #1605 2010-01-17 10:20:08 +00:00
7d401ffde8 Upgrade to Delphi 2010:
* Removes TNT Unicode controls, which are no longer required. All VCL controls now have native Unicode support.
* Remove Delphi 11 packages, otherwise we would either need to keep TNT or break Unicode
* PngComponents update from Uwe Raabe on http://cc.embarcadero.com/Item/26127
* Adjust auto build process
* Since Delphi 2009, Strings are now UnicodeStrings, not AnsiStrings any longer. Fix a bunch of compiler errors which came along with this change.
TODO: Project should compile but give tons of compiler warnings.
2010-01-05 23:14:33 +00:00