Support deleting columns of existing tables. Again this requires a
workaround because of SQLite's ALTER TABLE support.
Also show an error message to the user when editing a column failes.
Make it possible to rename columns and change their types even when
editing an existing table. This requires a workaround to not use the
ALTER TABLE command which is not fully supported by SQLite.
Delete the SQLite source files and change all includes to external
files. This is how libraries are supposed to work and avoids spamming
the project diff with updates that were not even done by us.
Start numbering the rows in the preview table view of the ImportCSVForm
with #1 instead of 0.
Don't create too many columns when filling the preview table view.
Keep the UI responsive when reading a CSV file. This way the progress
dialog can be seen, too.
Don't crash when reading files without an empty line at their end.
Change the design of DBBrowserDB to store all DB objects in one single
map instead of having one map for table, one for views, one for triggers
etc. This requires some changes in the entire program.
Show more details of views in the DB structure tab, i.e. the names of
the fields included in the view. Allow browsing views in the browse tab
and allow exporting views as CSV.
Since quite a few problems are fixed by now and the program is moving
towards rudeimentary usability again it's time to add some new features
and problems!
Design the editFieldForm dialog in Qt Designer.
Also add custom field type support and fix some other issues.
The dialog is still doing nothing because support for modifying columns
is still missing in the SQLite interface.