Remove the buttons for exporting the result of a query to a csv file and
explaining the current query. Add those points together with the
submit/stop query functions to the editor menu in the main window.
A duplicate is defined by identical connection parameters (host, user,
database, port) and these parameters are used for finding an index in
the connection store.
Check for unsaved content in the editor widget/query input editor before
closing the editor and the main window, still todo: Documentation in
main window/mdi area
Export the full table to a CSV file in the context menu for a table node
in the tree model. Use the csv exporter as refactored tool. The exporter
can work with database parameters including the name of the table or the
resulting data list. TODO: Documentation
Add the csv import dialog to the main window: Import CSV now available
in the edit menu and in the tool bar. Change the required database
connection in the csv import dialog to database connection parameters
and establish the connection there with help of the global connection
factory.
Inserting the data in the csv import dialog is now possible. In
addition, create/insert in one action is possible. The building process
for the activation in the main window has started.
With a given connection, it is now possible to specify the number of
database nodes for a server: Only one node with the explicit given
database can be loaded or all databases on the server. This is realized
by an extra parameter for the database connection in the tree model and
connection dialog.