diff options
author | nirnay <nirnaykorde@gmail.com> | 2023-04-18 15:05:25 +0530 |
---|---|---|
committer | Michael Weghorn <m.weghorn@posteo.de> | 2023-04-28 05:50:30 +0200 |
commit | afe99617707c92460e66486c0057ef327e8aa017 (patch) | |
tree | a165edd2d25a209848c68ef0af7f517de0ff108f /dbaccess/source/inc | |
parent | 2e57755f72907e4bb604a8ba32edbd6c253ee57c (diff) |
tdf#43369: Specific UI for collecting PostgreSQL connection settings
strings.hrc is used to add the text visible in the GUI and hence
coressponding strings have been defined for postgres GUI.
dsntypes.cxx since a new GUI page has been created for postgres
a new page routing has been inserted instead of it going to default
Since oracle jdbc and mysql jdbc have almost the same GUI the
oracle jdbc was used as reference since there is no middle page between
the target GUI page, unlike in mysql jdbc.
dsntypes.hxx corressponding page id has been added for postgres
for routing.
dbadmin.cxx new default postgres port id has been added added just
like MySQL and defined like all.
dsitems.hxx contains the DSID used dbadmin.cxx
dbwizsetup.cxx this where the GUI page is being called for generation
dbwizsetup.hxx holds the title page string
UIConfig_dbaccess.mk includes the new postgres page
postgrespage.ui is the UI page where the GUI part has been refered from
specialjdbcconnectionpage.ui and the connection string has been taken from
dbwizconnectionpage.ui instead of adding a label and edit option
so that connection string prefix is handled in the GUI with pre-existing
curledit.cxx
DBSetupConnectionPage.hxx holds the declaration of all the functions called
in the coressponding cxx file. The declaration is a mix of OGeneralSpecialJDBCConnectionPageSetup
class from where the GUI is being handled and since there is no test connection from postgres the
test driver has not been implemented, OConnectionTabPageSetup from which commit page has been
inspired and OConnectionHelper is used to handle the connectionstring just like in the original
class minus the file based system implementation.
DbAdminminImpl.cxx is where the data is retrevied from GUI and and pasted at the back of the connection
string which is now a usual postgres connection string.
dbaccess.suppr the supression has been added for gtklabel of postgres which have no corresponding
entry widget.
Change-Id: Id60fd02a56b10c1cb9b09c9302c6ddf170be8493
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/150546
Tested-by: Jenkins
Reviewed-by: Michael Weghorn <m.weghorn@posteo.de>
Diffstat (limited to 'dbaccess/source/inc')
-rw-r--r-- | dbaccess/source/inc/dsntypes.hxx | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/dbaccess/source/inc/dsntypes.hxx b/dbaccess/source/inc/dsntypes.hxx index 7bc664f10d85..d77a4020e53c 100644 --- a/dbaccess/source/inc/dsntypes.hxx +++ b/dbaccess/source/inc/dsntypes.hxx @@ -96,6 +96,7 @@ enum DATASOURCE_TYPE #define PAGE_DBSETUPWIZARD_FINAL 16 #define PAGE_DBSETUPWIZARD_USERDEFINED 17 #define PAGE_DBSETUPWIZARD_MYSQL_NATIVE 18 +#define PAGE_DBSETUPWIZARD_POSTGRES 19 // ODsnTypeCollection class OOO_DLLPUBLIC_DBA ODsnTypeCollection final |