313 Commits

Author SHA1 Message Date
f96f4de2b7 Prefer displaying checkboxes in a disabled style, over displaying no checkbox at all, for not applicable table attributes 2012-09-08 06:29:10 +00:00
458b10dbc6 Move some code to TDBConnection.ExplainAnalyzer(), and introduce new query context menu items "Explain current query" and "Explain analyzer for current query". See http://www.heidisql.com/forum.php?t=11036 2012-09-07 15:39:23 +00:00
491a6298d1 Introduce property LogToFile in TMainForm, which is synced with the registry setting asLogToFile. Fixes issue #2936. 2012-08-23 23:16:36 +00:00
c7ffeba600 Add a second label to below the processlist, called "EXPLAIN Analyzer on MariaDB.org", which passes the EXPLAIN output to http://mariadb.org/explain_analyzer/api/1/ . Thanks to Bryan Alsdorf for support. 2012-08-20 06:15:49 +00:00
525b0b4edc Code maintenance: Remove unused control tags, turn check menu items into TAction's, and refactor some code parts. 2012-08-02 22:15:35 +00:00
56e0d8b445 Implement session folders. Fixes issue #1228. 2012-07-27 06:54:56 +00:00
08ec09c3dd Fix issue #1031: Have folders for tables, views, routines in database tree. 2012-07-19 07:07:50 +00:00
7537d848bc Rethink r4111: Recalculate height of query editors and SQL log if the space for the query grid between them gets too small so the grid gets overlapped. This time without making the SQL log too small so it does not snap and keep having a zero height. Fixes issue #2855. 2012-05-28 09:08:20 +00:00
1f313df20e Remove TServerVariable.VarType property, and detect that by only examining the value. Fetch list of variables from a more complete documentation table which also reveals their read/write state. Also, paint variable values in data type colors. 2012-05-20 22:17:57 +00:00
18bcbd8235 Support insertion of SQL function calls in grid cells, via context menu and shortcut Ctrl+F2. Also, reload full row data after INSERT and UPDATE. 2012-05-18 17:01:59 +00:00
af747da0b6 Add server specific icons for TokuDB, InfiniDB and Infobright. Fixes issue #2795. 2012-04-13 15:43:55 +00:00
6ef3d17042 Use home brown file format for exporting and importing registry settings, as used for portable_settings.txt. Registry dumps cannot be imported into a separate registry key for a portable instance, which is hereby fixed, see http://www.heidisql.com/forum.php?t=10503 . 2012-04-09 17:40:12 +00:00
2c1d6808c1 Auto-resize query editor and/or sql log when FormResize or splitterTopBottom cause overlapped query grid(s). Many users wondered about where the grid has been gone, like recently: http://www.heidisql.com/forum.php?t=10384 2012-03-26 19:53:11 +00:00
9c7f23b9b6 Add context menu item for manually clearing query history. See http://www.heidisql.com/forum.php?t=8927#p10355 2012-03-20 20:09:55 +00:00
20ad253cca Implement query history in helpers tree. See http://www.heidisql.com/forum.php?t=8927 . 2012-03-19 23:45:09 +00:00
1a13a011c2 Reintroduce option "Remember filters" on Preferences > Data, as a replacement for the delete buttons besides the recent filters dropdown. Reverts r3463 and fixes issue #2776. 2012-03-13 22:11:11 +00:00
3370a6a4da Add menu item for launching mysql.exe command line with current parameters. Fixes issue #2728. 2012-02-28 23:34:58 +00:00
e6fbe6ec79 Add context menu item in data grid for inserting a column's default value. Fixes issue #2654. 2011-12-26 23:55:17 +00:00
9dbb5d195c Add new quick filter menu item "Column IN (...)". Fixes issue #2606 2011-11-14 20:47:09 +00:00
b93106a6fe Update VirtualTree component to r320 2011-11-01 09:32:34 +00:00
76ad894e52 Merge main menu items "Import" and "Export" into "Tools" menu. 2011-10-15 06:31:16 +00:00
01ac4b40e3 Introduce new dialog "Synchronize database", see issue #1289. Complex code behind "Analyze" and "Apply" buttons is missing yet. 2011-08-22 05:57:57 +00:00
eaadfb3f60 Implement TDBConnection.GetServerVariables, and use that in various places. Also, indicate Percona server version using version_comment variable. See http://www.heidisql.com/forum.php?t=8035 . 2011-08-19 06:27:00 +00:00
858aa92677 Fix wrong icons in process list, use a different "idle" icon, and indicate broken and own thread with an overlay icon. 2011-08-15 06:01:02 +00:00
b1d23cf1ab Disable EXPLAIN link label as long as no process is selected. Fixes issue #2489. 2011-07-06 17:28:02 +00:00
42ec97b213 Rename "Process-List" to "Processes" 2011-07-06 05:50:49 +00:00
b169e57fe9 Paint green size bar in database trees 2011-07-03 21:49:26 +00:00
133b2a265c Refactor code for Host subtabs: Remove TVTreeData structure, use TDBQueryList instead. Use same code for most grid events. 2011-07-03 08:44:20 +00:00
ed577e4482 Detect MariaDB, and use MariaDB icon in session manager, status bar and database tree. 2011-06-10 22:26:13 +00:00
db302e6254 Enable SQL help button by default. Fixes issue #2442. 2011-06-06 17:26:36 +00:00
3f58b59983 Add "Disconnect" item to tree context menu. Fixes issue #2345. 2011-06-05 10:23:58 +00:00
829696cc77 Remove accidentally committed changes from previous commit. 2011-05-27 19:57:26 +00:00
8d38175c7a Use blended icons for unvisited databases again, and activate full row selection in db tree to have a nicer selected icon and because it looks useful. 2011-05-27 19:55:26 +00:00
b89e6c8473 Use save instead of save as action for the disk button on the main toolbar. Fixes issue #2422 2011-05-21 13:45:01 +00:00
ccb002b6c7 Add right click feature "un/comment". Fixes issue #2364. 2011-05-05 22:18:49 +00:00
a998311d1a Display number of selected grid rows in status bar. 2011-05-01 22:15:39 +00:00
3c11e6c5a8 Introduce a separate dialog for all "copy grid data as .." actions, including the file export. Fixes issue #1499. 2011-04-28 07:33:49 +00:00
4d9f038c16 Use vendor image as server node icon 2011-04-06 19:08:18 +00:00
705393a36c Try to fix some randomly occurring access violation in TMainForm.StatusBarDrawPanel, when accessing the current connection. Fixes issue #2304. Instead of the lock/computer icon, draw a vendor specific icon instead. 2011-03-31 21:37:59 +00:00
669bab9095 Find a nicer "problem" overlay icon for users with an empty password. 2011-02-15 23:25:52 +00:00
6988d82c55 User manager: Split user list into username and host column, and allow sorting by header click. Also, add overlay icons for users with empty passwords, and added privilege objects. 2011-01-30 23:25:28 +00:00
44bcd31635 Add a "Cancel" button to the main toolbar, so users are able to stop long running query grid sort operations. See http://www.heidisql.com/forum.php?t=7674 2011-01-29 06:45:49 +00:00
6b1a5195c8 Implement multi statements in one go for query tab, to speed up large scripts with many single queries, e.g. INSERTs from a non-optimized SQL dump. Fixes issue #2272. 2011-01-21 21:41:38 +00:00
c5ae894951 Use less indentation in db tree and less height per node in all trees. Fixes issue #2262. 2010-12-29 22:44:12 +00:00
d60d3f3ea6 Focus next or previous grid node on Shift+MouseWheel, in all trees. See http://www.heidisql.com/forum.php?t=7269 2010-12-11 07:25:19 +00:00
b1effc6ce6 Enable filter input when table editor is active, for the column list. See http://www.heidisql.com/forum.php?t=6988 2010-11-25 07:25:48 +00:00
ffb99d8962 Add right click option to toggle visibility of horizontal scrollbar in SQL log. http://www.heidisql.com/forum.php?t=6984 2010-11-24 23:39:22 +00:00
8bdbed7100 Clean up datagrid context menu "Insert date/time":
- remove timestamp (not Unix Timestamp) item, relevant on super old servers only
- add GUID item. Fixes issue #2206.
- prefix all items with descriptive captions
2010-11-11 08:10:30 +00:00
65e34d81a2 Use right SynEdit keystrokes for making selection uppercase and lowercase. Fixes issue #2191. 2010-10-07 22:22:59 +00:00
db64fa365a Add right click menu item to SQL log: "Copy line to new query tab". Fixes issue #2198. 2010-10-07 22:06:55 +00:00