Make the runtime configuration dialog non-modal. Fixes #5490 Major refactoring of the runtime code, Specifically: - Move the bulk of the core code from main() into a new Runtime class. - Break up the mass of code that was main() into a number of relatively simple functions. - Make the Configuration dialog synchronous so the Log dialog can be properly viewed. - Enable/disable menu options at the right time. - Remove support for Qt < 5.0. - Remove the application name constant and hardcode the name to simplify the code. - Improve log messages. - Replace the sdbm hashing with Qt's MD5 hashing.
Branch ------ master Details ------- https://git.postgresql.org/gitweb?p=pgadmin4.git;a=commitdiff;h=46ba0310fa9897a1cbd17a8eeb9df097fdb12d12 Author: Dave Page <dp...@pgadmin.org> Modified Files -------------- docs/en_US/release_notes_4_25.rst | 1 + runtime/ConfigWindow.cpp | 59 ++-- runtime/ConfigWindow.h | 9 +- runtime/ConfigWindow.ui | 2 +- runtime/FloatingWindow.cpp | 34 ++- runtime/FloatingWindow.h | 4 +- runtime/FloatingWindow.ui | 2 +- runtime/LogWindow.cpp | 18 +- runtime/LogWindow.h | 5 +- runtime/LogWindow.ui | 2 +- runtime/Logger.cpp | 9 +- runtime/Logger.h | 1 - runtime/MenuActions.cpp | 46 +-- runtime/MenuActions.h | 9 +- runtime/Runtime.cpp | 605 ++++++++++++++++++++++++++++++++++++++ runtime/Runtime.h | 65 ++++ runtime/Server.cpp | 17 +- runtime/Server.h | 10 +- runtime/TrayIcon.cpp | 31 +- runtime/TrayIcon.h | 7 +- runtime/pgAdmin4.cpp | 541 +++------------------------------- runtime/pgAdmin4.h | 31 +- runtime/pgAdmin4.pro | 18 +- 23 files changed, 878 insertions(+), 648 deletions(-)