69 Commits

Author SHA1 Message Date
bc33729fdd Issue #436: Remove table tab from main tabs, and old field editor. Both were replaced by the new table editor. Doubleclicking a table opens the data tab now. 2009-05-17 16:02:28 +00:00
7f32b33505 Issue #436: Implement a new table editor dialog. Nukes both create + alter table dialogs. 2009-05-12 22:24:09 +00:00
1894ad8847 Format dproj XML for readability. 2009-04-29 15:29:10 +00:00
a8692ac01d Remove code that will never run before the application quits? 2009-03-12 20:24:10 +00:00
9a7a0b64a1 Revert r2316, and move code that's supposed to be run before the main form is visible from FormShow into a new procedure, Startup(). Fixes issue #1041. 2009-03-12 20:00:18 +00:00
f20dad8adb Implement stored routine editor, see issue #420
Todo: make routines visible in the database tab so they can be edited.
2009-02-28 22:57:55 +00:00
6d388db57b Move resource files where they belong 2009-01-13 18:12:08 +00:00
73492eb54d Fix XP theming in auto build mode now the res file is removed ("runtime themes" option was stored in the res file) 2009-01-13 01:03:23 +00:00
ef2610e600 Fix exe versioning in auto build mode. Replaces binary .res file by .rc files and compiles them at build time. 2009-01-13 00:38:52 +00:00
f1b3f5501f Remove last traces of MDI (issue #513). Merges code, controls and events from childwin into main. 2009-01-01 23:24:36 +00:00
a591edebac Fix bug #714: Impossible to change limit^H^H^H^H^H^H sort order by implementing a fourth button with dropdown menu, enabling the user to save all query elements in one settings. 2008-10-16 23:49:17 +00:00
9b4588912c Uniform project settings for a brighter tomorrow. 2008-10-08 17:33:39 +00:00
0e26408d39 Bugfix: syntax error in last commit. 2008-09-01 21:49:33 +00:00
cc2f93b24e * Add a binary editor to allow editing (var)binary and (tiny|medium|long)blob fields without messing up NULs etc.
* Add a few notes about where AVs seem to randomly occur when GridPost{Insert,Update,Delete} and EnsureDataLoaded invokes the query logic from outside the main thread.

Fixes issue #659 as far as the grids go,  but not for export functions.
2008-09-01 21:46:28 +00:00
d60b1b6f93 Rename 'memoeditor' to 'texteditor', in preparation for inclusion of a binary editor. 2008-09-01 19:47:05 +00:00
e5c43fe823 Add helper library for Vista related GUI fixes. With permission of the author Nathanial Woolls via pm.
See http://www.installationexcellence.com/articles/VistaWithDelphi/ for technical details. No license details out there unfortunately.
2008-08-28 21:46:03 +00:00
8c83507561 Code structure: Seperate editor link from memo editor form, into own unit grideditlinks.pas . All edit links can live here while the used forms will need their own unit + dfm. 2008-08-09 17:52:01 +00:00
6b17b239ba Give the memo editor its own unit + dfm file. Enables us to use the IDE for designing it. 2008-08-07 20:32:01 +00:00
a2f3c7fcbf Try to fix bug #317 "Interface won't restore" by calling ActivateMainform() at startup 2008-06-14 10:24:05 +00:00
08298abd9e Move manifest file into the exe by activating the "Runtime Themes" project option. Ensures theming is active even when the exe has a different name than the manifest file (e.g. "heidisql.r123.exe") 2008-05-18 18:33:31 +00:00
d4c32d56d7 Implement a completely new user manager (look + feel + logic):
- Accounts and existing privileges are presented in a pulldown which makes it as easy to use as a toy
- Adding privileges calls the new SelectDBO dialog which is basically a tree like childwins dbtree
- Updating accounts canonicalizes various odd/legacy mechanisms in the MySQL user system
- Fullfills feature request #1547437 (btw)
- Wants to be tested heavily on different servers

A result of a team work. 1000 thanks to rosenfield for the admin friendly logic implementation, tons of fixes and usability ideas.
2008-05-08 20:45:51 +00:00
f64daf6917 New feature: VIEW editor, can create and edit views. Rather a simple dialog with only the most important options on it. The toolbuttons on mainform are partly moved around, that's the reason for the myriad of changes there. 2008-03-19 21:20:28 +00:00
bd597d0c1d Use a PNGImageList and find replacements for nearly all icons in the application.
Sources:
- Mark James' Silk icons
- Everaldo's Crystal icons

Todo: Load icons at runtime
2008-03-04 00:20:38 +00:00
8679b371e3 New feature: Introduce a dialog for editing a server variable which is called on ListVariables (DblClick or Enter). 2008-02-29 22:32:53 +00:00
2f30ee2e68 Simplify updatecheck: Make unit updatedownload superflous by moving relevant code to updatecheck.pas. Resign from displaying a progressbar for the mostly short download time, instead use the existing status label for a textual progress information. 2008-02-27 19:31:58 +00:00
d6d8f88417 Move unused stuff from rev 1209 and 1210 out of the release relevant files, to a place where they can be reactivated if required sometime in the future. The .res file can be restored by calling /extra/updater/makeresource.cmd . 2008-02-23 22:29:41 +00:00
9f23a9b313 Updatecheck: Find a batchfile-solution to replace the running exe with a downloaded build.
TODO: find some sleep command for the batch file, as we sometimes get "access denied" while trying to overwrite the just terminated exe. Seems like taskkill doesn't close all handles itself.
2008-02-23 00:54:02 +00:00
7788014258 Added methods that enable the update of running main application just giving the direction of newest main application file. 2008-02-21 03:01:10 +00:00
1884746b8c Enable compiler warnings for platform specific stuff again, as discussed. Reminds us to search alternatives for platform specific function calls like SelectDirectory. Reverts part of revision 1170. 2008-02-20 21:21:38 +00:00
638b69ea85 Add feature 1769207 "Automatic Software Update":
Implements a simple dialog which tells the user if there is some new release or nightly build available. Parses http://www.heidisql.com/updatecheck.php as a .ini file. Download buttons just start the webbrowser currently.
Todo: Automatic invocation of this dialog at regular intervals (for example once a week)
Todo: Automatic download + update + restart
2008-02-10 23:29:39 +00:00
4e731b7fe5 Follow up to rev 1169: Add a more eye catching and user friendly solution to export to a directory.
- Add a fourth radiobutton + edit + button labeled "Directory" below the "File" option
- Code just uses that new option just like the File option. Only differentiate in the InitFileStream method.
- The SelectDirectory() method expects the unit FileCtrl in the USES clause. Silence a relevant compiler warning about usage of platform specific units - we will never compile anything else than a Win32 app here.
2007-12-12 21:42:49 +00:00
74805a3474 Set default version numbers in relevant places. Releases should get their version numbers in /tags . 2007-11-29 19:22:10 +00:00
b480df720a Remove no longer used package "SMDBGrid" 2007-11-27 19:43:07 +00:00
c1e76e50a1 Fix searchpath's of main project files so they find the .dcu files from TNT package. 2007-11-27 18:03:09 +00:00
771580fbea Belated version updates for 3.2 release 2007-11-20 21:35:30 +00:00
0cc2bd5f7f Get rid of deprecated and platform symbols. 2007-11-09 12:14:25 +00:00
f085be1ca8 Rename mysql.pas and it's helper file installer_function_list_generator.php so their purpose is more clearer to newbies. 2007-10-23 18:49:14 +00:00
3a643d03f3 Synchronize build script and package output directories. 2007-10-22 11:14:17 +00:00
aa9a2537a8 Fix "Release" profile of Delphi11 main project file:
- Add missing paths
- Disable various debug options
2007-10-12 21:53:32 +00:00
408a16594c Follow up to rev 1041: Remove \source\const.inc from D11 project file 2007-10-12 19:42:41 +00:00
45617ae141 Oops, "accidentally" nuked the application resource file containing the icon, windows file version etc. 2007-10-10 13:03:52 +00:00
0cff1d1dfb * A few more resources files in package dirs.
* Copy delphi11 version of .dpr on top of delphi10 version.
2007-10-10 12:25:01 +00:00
22daed7044 Move include files to include directory. 2007-10-10 11:46:27 +00:00
a9d86b4bbd Stop D2007's behaviour of overwriting DCC_ResourcePath with what is given in one of the other DCC_*Path, by setting all paths to the same value. Fixes compiler error "VirtualTrees.res not found". 2007-09-26 19:46:09 +00:00
0ce5dd72a7 Preparation for coming 3.1 RC1 release "Gazelle" :) 2007-09-24 23:27:38 +00:00
adfac67b1a Nuke now superflous, redundant table features since we have them all gathered in "Advanced properties" dialog:
- Change table engine via popupmenu in ListTables
- Edit comment via same popupmenu + an own dialog

Not keeping the same feature in different corners of the application looks more straight forward. Users will have exactly one point where they can modify all table related properties. Should simplify it in the end, although some users will have to get used to it.
2007-09-24 22:00:43 +00:00
1e08e582e8 Partly fullfill feature wish #1693393 "Selection of charset and engine at creation"
By turning the CREATE DATABASE dialog from an InputQuery into a real form with 2 additional pulldowns:
- character set
- collation

See also: http://www.heidisql.com/forum/viewtopic.php?p=1322#1322
2007-09-17 23:11:39 +00:00
66bddc4db7 When viewing changes from this revision, be sure to set "ignore whitespace", since Delphi has converted a number of spaces into tabs in project files.
* Move binary resource files into "resources" subfolder.
* Get rid of recently introduced source folders in project search paths.
* Get rid of yet another compilers.inc.
* Get rid of a couple of empty (aside from application main icon and a version=1.0.0.0 string) .res files, and instruct svn to ignore these.
* Build projects as 'debug' per default. (todo: add source folder to 'debug search path' for various projects.)
2007-08-21 17:30:23 +00:00
e1101b1c2f Fix compiler error "VirtualTrees.res not found" in Delphi 11 package. 2007-08-17 19:43:57 +00:00
4d78f06023 D2007: Fix "VirtualTrees.dcu" not found on compile. 2007-08-17 16:58:45 +00:00