Commit graph

328 commits

Author SHA1 Message Date
eelke
da19c46d5e Improve editing of connection password
Previously only a new password was saved if the save password checkbox was checked, Which always
started in the unchecked state. Now when editing existing connection the save password checkbox now
reflects if a password has been saved. Only when the password field is edited the program will update
the saved password. If the save password checkbox is unchecked then clear the save password.
2022-09-05 14:35:45 +02:00
eelke
677302b5a7 Bind F5 to curd and catalog refresh actions 2022-09-05 13:24:39 +02:00
eelke
df24564d6b fix save connection password on uninitialized manager did not save
it did initialize the manager
2022-09-05 08:02:00 +02:00
eelke
4fa2189b27 Added the capability to reset the password manager
Also some documentation about the password manager.
2022-09-05 07:33:08 +02:00
eelke
6b8c54398d Add installation and releasenotes sections to the user manual. 2022-09-04 12:43:09 +02:00
eelke
c874b297c1 Add about dialog to File menu of the connection manager.
Make the contents of the dialog more accurate and include a link to the releasenotes file.
2022-09-04 09:19:03 +02:00
eelke
4e1d128ee9 fix header include path 2022-09-03 12:43:16 +02:00
eelke
80272e81c3 Improve error handling 2022-08-17 18:18:10 +02:00
eelke
457b09f15c Improved error reporting 2022-08-14 08:04:21 +02:00
eelke
6cf7b52453 When changing the uuid clear the password
Because id is used as part of the encryption process the value is not a valid encoded password anymore.
We could decode en reencode the password but wanted a quickfix for now.
This is also prevents the weird behaviour that it asks for the manager password but then has to prompt for the connection password.
2022-07-08 19:57:27 +02:00
eelke
f6c15f895f Catch exception from the password manager and pretend for now that the password was never saved. 2022-07-08 19:55:19 +02:00
eelke
8b671090a0 Big cleanup 2022-05-26 08:25:31 +02:00
eelke
d3080a08bb WIP createdb dialog 2022-05-24 18:57:28 +02:00
eelke
c20427e10d Menu to for going to specific column
Columns are sorted alphabetically.
2022-05-24 18:57:20 +02:00
eelke
a7d4a5f13d build fixes
# Conflicts:
#	pglablib/sqlast/SelectList.h
2022-05-24 18:56:39 +02:00
eelke
2ad5fa5e4e Project reorganization 2022-04-10 14:26:31 +02:00
eelke
d0439c2d70 Remove unused function 2022-04-10 10:37:56 +02:00
eelke
a5563949e5 Refactor painting of editor gutter 2022-04-10 10:29:40 +02:00
eelke
e082a5731d Editor code cleanup 2022-04-10 09:32:20 +02:00
eelke
d266882927 Move codeeditor to folder 2022-04-10 09:26:38 +02:00
eelke
04a4e3b374 fiix bug, rowMapping werd niet gecleared
+ formatting
2022-04-10 06:53:02 +02:00
eelke
eed5735d2e fix build error with newer Qt version 2022-04-10 06:51:47 +02:00
eelke
4ac87f285b start on view the show single record as list of label + value 2022-04-10 06:51:25 +02:00
eelke
c71fdc4af7 Reorganization of pgLab project 2022-04-09 08:57:29 +02:00
eelke
7300865c77 Switched DatabaseWindow to using the form designer. 2022-04-08 20:16:42 +02:00
eelke
357dc3d114 Cleanup and new formatting 2022-04-03 09:17:18 +02:00
eelke
f492c8f9bc Add row number column in model instead of vertical header
THis is because the column can be sorted but the header not.
2022-04-02 13:55:24 +02:00
eelke
1ab119c29a Fix default sort order 2022-04-02 13:54:37 +02:00
eelke
2c5a42f45d Improve sorting 2022-04-02 08:33:48 +02:00
eelke
06504ecc1f Improvements to the CrudModel
The new data of modified rows is now stored directly within the row_mapping
also changed how new rows are handled so the new empty row for inserting
is not a special case but is part of the list.
2022-01-22 16:22:29 +01:00
eelke
a7f247bdee Cleanup 2022-01-21 18:54:50 +01:00
eelke
3158a4364b Show SQL for database
Also improvements to the SQL for tables and views.
2022-01-20 20:13:56 +01:00
eelke
b5a706a2a2 lazy load the database sizes only when needed by the server inspector. 2022-01-19 19:10:05 +01:00
eelke
39195153cd Retrieve tables sizes asynchronously when opening the catalog. 2022-01-18 18:45:14 +01:00
eelke
8fe5e05f7d fix table inspector showed details of wrong table.
Caused by using a proxy index with a function that needed an index that was mapped to the source.
Fow now mostly fixed by introducing multiple functions with clearer naming and using the correct one
but would prefer when the helper could hide the details of there being two index spaces.
2022-01-17 17:30:53 +01:00
eelke
93a55047b6 Cleanup 2022-01-17 05:53:56 +01:00
eelke
50bf4588ce Cleanup remove system for background tasks we were not using anymore. 2022-01-16 18:51:43 +01:00
eelke
04e69bbaa4 COmpletely remove propertiespage for now. 2022-01-16 18:43:09 +01:00
eelke
badd46ea8f Use QtConcurrent::run.then chain in DatabaseWindow too. 2022-01-16 18:21:18 +01:00
eelke
521e5d7370 Use then construct instead of future watcher for test connection.ConnectionConfigurationWidget
The QPointer is detect the window has been destroyed.
2022-01-16 17:59:28 +01:00
eelke
90851ef950 refactor use PgLabTableViewHelper on CatalogTablesPage 2021-12-30 18:54:26 +01:00
eelke
87ab22919f Fix that sorting of list of databases and roles didn't work. 2021-12-30 17:50:43 +01:00
eelke
6a812570bb Update icons 2021-10-24 10:39:20 +02:00
eelke
482be432d3 Prevent crash when menu item is selected to early. 2021-09-29 19:39:42 +02:00
eelke
144321a5d3 fix that connection are only closed when the window is closed not when the tab owning them is closed.
Caused by the fact the the tab was not freed. Now the widgets on the tabs are freed when they are closed which
in turns frees (and closes) the connection objects.
2021-09-17 18:55:10 +02:00
eelke
683853e72e Do not rely on connectSlotsByName anymore as it breaks easily.
In the process I also made the initialisation of the actions more compact.
2021-07-08 16:28:32 +02:00
eelke
d629ef4cba Remove duplicate code. 2021-07-05 20:41:24 +02:00
eelke
38fc939860 cleanup DatabaseWindow.cpp 2021-07-04 20:24:05 +02:00
eelke
f88bb005cc cleanup ConnectionController 2021-07-04 20:07:20 +02:00
eelke
87cfb84997 Make saving of the entered password work to.toStdString
Also when testing a preexisting connection config it will now decode a potential stored password.
2021-07-04 19:33:06 +02:00