diff options
Diffstat (limited to 'dbaccess/source')
-rw-r--r-- | dbaccess/source/ui/dlg/DBSetupConnectionPages.cxx | 117 | ||||
-rw-r--r-- | dbaccess/source/ui/dlg/DBSetupConnectionPages.hxx | 30 | ||||
-rw-r--r-- | dbaccess/source/ui/dlg/dbadminsetup.hrc | 13 | ||||
-rw-r--r-- | dbaccess/source/ui/dlg/dbadminsetup.src | 97 | ||||
-rw-r--r-- | dbaccess/source/ui/inc/dbu_resource.hrc | 3 |
5 files changed, 69 insertions, 191 deletions
diff --git a/dbaccess/source/ui/dlg/DBSetupConnectionPages.cxx b/dbaccess/source/ui/dlg/DBSetupConnectionPages.cxx index 26e4e21fa21a..1d20da9c278a 100644 --- a/dbaccess/source/ui/dlg/DBSetupConnectionPages.cxx +++ b/dbaccess/source/ui/dlg/DBSetupConnectionPages.cxx @@ -132,35 +132,32 @@ using namespace ::com::sun::star; // OLDAPPageSetup OLDAPConnectionPageSetup::OLDAPConnectionPageSetup( Window* pParent, const SfxItemSet& _rCoreAttrs ) - :OGenericAdministrationPage(pParent, ModuleRes(PAGE_DBWIZARD_LDAP), _rCoreAttrs) - ,m_aFTHeaderText (this, ModuleRes(FT_LDAP_HEADERTEXT)) - ,m_aFTHelpText (this, ModuleRes(FT_LDAP_HELPTEXT)) - ,m_aFTHostServer (this, ModuleRes(FT_AUTOHOSTNAME)) - ,m_aETHostServer (this, ModuleRes(ET_AUTOHOSTNAME)) - ,m_aFTBaseDN (this, ModuleRes(FT_AUTOBASEDN)) - ,m_aETBaseDN (this, ModuleRes(ET_AUTOBASEDN)) - ,m_aFTPortNumber (this, ModuleRes(FT_AUTOPORTNUMBER)) - ,m_aNFPortNumber (this, ModuleRes(NF_AUTOPORTNUMBER)) - ,m_aFTDefaultPortNumber (this, ModuleRes(FT_AUTOPORTNUMBERDEFAULT)) - ,m_aCBUseSSL (this, ModuleRes(CB_WIZ_USESSL)) - { - SetControlFontWeight(&m_aFTHeaderText); - m_aFTDefaultPortNumber.SetText(OUString(ModuleRes(STR_LDAP_DEFAULT))); - m_aETHostServer.SetModifyHdl(getControlModifiedLink()); - m_aETBaseDN.SetModifyHdl(getControlModifiedLink()); - m_aNFPortNumber.SetModifyHdl(getControlModifiedLink()); - m_aCBUseSSL.SetToggleHdl(getControlModifiedLink()); + :OGenericAdministrationPage(pParent, "LDAPConnectionPage", "dbaccess/ui/ldapconnectionpage.ui",_rCoreAttrs) + { + get(m_pFTHelpText, "helpLabel"); + get(m_pFTHostServer, "hostNameLabel"); + get(m_pETHostServer, "hostNameEntry"); + get(m_pFTBaseDN, "baseDNLabel"); + get(m_pETBaseDN, "baseDNEntry"); + get(m_pFTPortNumber, "portNumLabel"); + get(m_pNFPortNumber, "portNumEntry"); + get(m_pFTDefaultPortNumber, "portNumDefLabel"); + get(m_pCBUseSSL, "useSSLCheckbutton"); + + m_pETHostServer->SetModifyHdl(getControlModifiedLink()); + m_pETBaseDN->SetModifyHdl(getControlModifiedLink()); + m_pNFPortNumber->SetModifyHdl(getControlModifiedLink()); + m_pCBUseSSL->SetToggleHdl(getControlModifiedLink()); SetRoadmapStateValue(false); - FreeResource(); } bool OLDAPConnectionPageSetup::FillItemSet( SfxItemSet* _rSet ) { bool bChangedSomething = false; - fillString(*_rSet,&m_aETBaseDN,DSID_CONN_LDAP_BASEDN, bChangedSomething); - fillInt32(*_rSet,&m_aNFPortNumber,DSID_CONN_LDAP_PORTNUMBER,bChangedSomething); + fillString(*_rSet,m_pETBaseDN,DSID_CONN_LDAP_BASEDN, bChangedSomething); + fillInt32(*_rSet,m_pNFPortNumber,DSID_CONN_LDAP_PORTNUMBER,bChangedSomething); - if ( m_aETHostServer.IsValueChangedFromSaved() ) + if ( m_pETHostServer->IsValueChangedFromSaved() ) { DbuTypeCollectionItem* pCollectionItem = PTR_CAST(DbuTypeCollectionItem, _rSet->GetItem(DSID_TYPECOLLECTION)); ::dbaccess::ODsnTypeCollection* pCollection = NULL; @@ -170,29 +167,29 @@ using namespace ::com::sun::star; if (pCollection) { OUString sUrl = pCollection->getPrefix( OUString("sdbc:address:ldap:")); - sUrl += m_aETHostServer.GetText(); + sUrl += m_pETHostServer->GetText(); _rSet->Put(SfxStringItem(DSID_CONNECTURL, sUrl)); bChangedSomething = true; } } - fillBool(*_rSet,&m_aCBUseSSL,DSID_CONN_LDAP_USESSL,bChangedSomething); + fillBool(*_rSet,m_pCBUseSSL,DSID_CONN_LDAP_USESSL,bChangedSomething); return bChangedSomething; } void OLDAPConnectionPageSetup::fillControls(::std::vector< ISaveValueWrapper* >& _rControlList) { - _rControlList.push_back(new OSaveValueWrapper<Edit>(&m_aETHostServer)); - _rControlList.push_back(new OSaveValueWrapper<Edit>(&m_aETBaseDN)); - _rControlList.push_back(new OSaveValueWrapper<NumericField>(&m_aNFPortNumber)); - _rControlList.push_back(new OSaveValueWrapper<CheckBox>(&m_aCBUseSSL)); + _rControlList.push_back(new OSaveValueWrapper<Edit>(m_pETHostServer)); + _rControlList.push_back(new OSaveValueWrapper<Edit>(m_pETBaseDN)); + _rControlList.push_back(new OSaveValueWrapper<NumericField>(m_pNFPortNumber)); + _rControlList.push_back(new OSaveValueWrapper<CheckBox>(m_pCBUseSSL)); } void OLDAPConnectionPageSetup::fillWindows(::std::vector< ISaveValueWrapper* >& _rControlList) { - _rControlList.push_back(new ODisableWrapper<FixedText>(&m_aFTHelpText)); - _rControlList.push_back(new ODisableWrapper<FixedText>(&m_aFTHostServer)); - _rControlList.push_back(new ODisableWrapper<FixedText>(&m_aFTBaseDN)); - _rControlList.push_back(new ODisableWrapper<FixedText>(&m_aFTPortNumber)); - _rControlList.push_back(new ODisableWrapper<FixedText>(&m_aFTDefaultPortNumber)); + _rControlList.push_back(new ODisableWrapper<FixedText>(m_pFTHelpText)); + _rControlList.push_back(new ODisableWrapper<FixedText>(m_pFTHostServer)); + _rControlList.push_back(new ODisableWrapper<FixedText>(m_pFTBaseDN)); + _rControlList.push_back(new ODisableWrapper<FixedText>(m_pFTPortNumber)); + _rControlList.push_back(new ODisableWrapper<FixedText>(m_pFTDefaultPortNumber)); } void OLDAPConnectionPageSetup::implInitControls(const SfxItemSet& _rSet, bool _bSaveValue) { @@ -205,8 +202,8 @@ using namespace ::com::sun::star; if ( bValid ) { - m_aETBaseDN.SetText(pBaseDN->GetValue()); - m_aNFPortNumber.SetValue(pPortNumber->GetValue()); + m_pETBaseDN->SetText(pBaseDN->GetValue()); + m_pNFPortNumber->SetValue(pPortNumber->GetValue()); } OGenericAdministrationPage::implInitControls(_rSet, _bSaveValue); callModifiedHdl(); @@ -214,7 +211,7 @@ using namespace ::com::sun::star; IMPL_LINK(OLDAPConnectionPageSetup, OnEditModified, Edit*, /*_pEdit*/) { - bool bRoadmapState = ((!m_aETHostServer.GetText().isEmpty() ) && ( !m_aETBaseDN.GetText().isEmpty() ) && (!m_aFTPortNumber.GetText().isEmpty() )); + bool bRoadmapState = ((!m_pETHostServer->GetText().isEmpty() ) && ( !m_pETBaseDN->GetText().isEmpty() ) && (!m_pFTPortNumber->GetText().isEmpty() )); SetRoadmapStateValue(bRoadmapState); callModifiedHdl(); return 0L; @@ -676,22 +673,18 @@ using namespace ::com::sun::star; OAuthentificationPageSetup::OAuthentificationPageSetup( Window* pParent, const SfxItemSet& _rCoreAttrs ) - :OGenericAdministrationPage(pParent, ModuleRes(PAGE_DBWIZARD_AUTHENTIFICATION), _rCoreAttrs ) - , m_aFTHelpText (this, ModuleRes(FT_AUTHENTIFICATIONHELPTEXT)) - , m_aFTHeaderText (this, ModuleRes(FT_AUTHENTIFICATIONHEADERTEXT)) - , m_aFTUserName (this, ModuleRes(FT_GENERALUSERNAME)) - , m_aETUserName (this, ModuleRes(ET_GENERALUSERNAME)) - , m_aCBPasswordRequired (this, ModuleRes(CB_GENERALPASSWORDREQUIRED)) - , m_aPBTestConnection (this, ModuleRes(PB_TESTCONNECTION)) - { - - SetControlFontWeight(&m_aFTHeaderText); - m_aETUserName.SetModifyHdl(getControlModifiedLink()); - m_aCBPasswordRequired.SetClickHdl(getControlModifiedLink()); - m_aPBTestConnection.SetClickHdl(LINK(this,OGenericAdministrationPage,OnTestConnectionClickHdl)); - FreeResource(); + :OGenericAdministrationPage(pParent, "AuthentificationPage", "dbaccess/ui/authentificationpage.ui", _rCoreAttrs ) + { + get(m_pFTHelpText, "helptext"); + get(m_pFTUserName, "generalUserNameLabel"); + get(m_pETUserName, "generalUserNameEntry"); + get(m_pCBPasswordRequired, "passRequiredCheckbutton"); + get(m_pPBTestConnection, "testConnectionButton"); + m_pETUserName->SetModifyHdl(getControlModifiedLink()); + m_pCBPasswordRequired->SetClickHdl(getControlModifiedLink()); + m_pPBTestConnection->SetClickHdl(LINK(this,OGenericAdministrationPage,OnTestConnectionClickHdl)); - LayoutHelper::fitSizeRightAligned( m_aPBTestConnection ); + LayoutHelper::fitSizeRightAligned( *m_pPBTestConnection ); } OAuthentificationPageSetup::~OAuthentificationPageSetup() @@ -701,15 +694,15 @@ using namespace ::com::sun::star; void OAuthentificationPageSetup::fillWindows(::std::vector< ISaveValueWrapper* >& _rControlList) { - _rControlList.push_back(new ODisableWrapper<FixedText>(&m_aFTHelpText)); - _rControlList.push_back(new ODisableWrapper<FixedText>(&m_aFTUserName)); - _rControlList.push_back(new ODisableWrapper<PushButton>(&m_aPBTestConnection)); + _rControlList.push_back(new ODisableWrapper<FixedText>(m_pFTHelpText)); + _rControlList.push_back(new ODisableWrapper<FixedText>(m_pFTUserName)); + _rControlList.push_back(new ODisableWrapper<PushButton>(m_pPBTestConnection)); } void OAuthentificationPageSetup::fillControls(::std::vector< ISaveValueWrapper* >& _rControlList) { - _rControlList.push_back(new OSaveValueWrapper<Edit>(&m_aETUserName)); - _rControlList.push_back(new OSaveValueWrapper<CheckBox>(&m_aCBPasswordRequired)); + _rControlList.push_back(new OSaveValueWrapper<Edit>(m_pETUserName)); + _rControlList.push_back(new OSaveValueWrapper<CheckBox>(m_pCBPasswordRequired)); } void OAuthentificationPageSetup::implInitControls(const SfxItemSet& _rSet, bool /*_bSaveValue*/) @@ -720,23 +713,23 @@ using namespace ::com::sun::star; SFX_ITEMSET_GET(_rSet, pUidItem, SfxStringItem, DSID_USER, true); SFX_ITEMSET_GET(_rSet, pAllowEmptyPwd, SfxBoolItem, DSID_PASSWORDREQUIRED, true); - m_aETUserName.SetText(pUidItem->GetValue()); - m_aCBPasswordRequired.Check(pAllowEmptyPwd->GetValue()); + m_pETUserName->SetText(pUidItem->GetValue()); + m_pCBPasswordRequired->Check(pAllowEmptyPwd->GetValue()); - m_aETUserName.ClearModifyFlag(); + m_pETUserName->ClearModifyFlag(); } bool OAuthentificationPageSetup::FillItemSet( SfxItemSet* _rSet ) { bool bChangedSomething = false; - if (m_aETUserName.IsValueChangedFromSaved()) + if (m_pETUserName->IsValueChangedFromSaved()) { - _rSet->Put(SfxStringItem(DSID_USER, m_aETUserName.GetText())); + _rSet->Put(SfxStringItem(DSID_USER, m_pETUserName->GetText())); _rSet->Put(SfxStringItem(DSID_PASSWORD, OUString())); bChangedSomething = true; } - fillBool(*_rSet,&m_aCBPasswordRequired,DSID_PASSWORDREQUIRED,bChangedSomething); + fillBool(*_rSet,m_pCBPasswordRequired,DSID_PASSWORDREQUIRED,bChangedSomething); return bChangedSomething; } diff --git a/dbaccess/source/ui/dlg/DBSetupConnectionPages.hxx b/dbaccess/source/ui/dlg/DBSetupConnectionPages.hxx index 610798ddae07..56f1185017af 100644 --- a/dbaccess/source/ui/dlg/DBSetupConnectionPages.hxx +++ b/dbaccess/source/ui/dlg/DBSetupConnectionPages.hxx @@ -92,16 +92,15 @@ namespace dbaui DECL_LINK(OnEditModified,Edit*); private: - FixedText m_aFTHeaderText; - FixedText m_aFTHelpText; - FixedText m_aFTHostServer; - Edit m_aETHostServer; - FixedText m_aFTBaseDN; - Edit m_aETBaseDN; - FixedText m_aFTPortNumber; - NumericField m_aNFPortNumber; - FixedText m_aFTDefaultPortNumber; - CheckBox m_aCBUseSSL; + FixedText* m_pFTHelpText; + FixedText* m_pFTHostServer; + Edit* m_pETHostServer; + FixedText* m_pFTBaseDN; + Edit* m_pETBaseDN; + FixedText* m_pFTPortNumber; + NumericField* m_pNFPortNumber; + FixedText* m_pFTDefaultPortNumber; + CheckBox* m_pCBUseSSL; }; // MySQLNativeSetupPage @@ -238,12 +237,11 @@ namespace dbaui OAuthentificationPageSetup(Window* pParent, const SfxItemSet& _rCoreAttrs); protected: - FixedText m_aFTHelpText; - FixedText m_aFTHeaderText; - FixedText m_aFTUserName; - Edit m_aETUserName; - CheckBox m_aCBPasswordRequired; - PushButton m_aPBTestConnection; + FixedText* m_pFTHelpText; + FixedText* m_pFTUserName; + Edit* m_pETUserName; + CheckBox* m_pCBPasswordRequired; + PushButton* m_pPBTestConnection; virtual ~OAuthentificationPageSetup(); protected: diff --git a/dbaccess/source/ui/dlg/dbadminsetup.hrc b/dbaccess/source/ui/dlg/dbadminsetup.hrc index 7124c6308534..3cdfea205ac2 100644 --- a/dbaccess/source/ui/dlg/dbadminsetup.hrc +++ b/dbaccess/source/ui/dlg/dbadminsetup.hrc @@ -25,22 +25,9 @@ #include "browserids.hxx" // FREE -#define STR_LDAP_DEFAULT 86 - -#define FT_LDAP_HELPTEXT 2 -#define FT_AUTHENTIFICATIONHELPTEXT 7 -#define FT_AUTHENTIFICATIONHEADERTEXT 8 -#define FT_LDAP_HEADERTEXT 9 -#define FT_GENERALUSERNAME 10 #define FT_SETUP_WIZARD_HEADER 15 #define FT_SETUP_WIZARD_HELP 16 -#define ET_GENERALUSERNAME 1 - -#define PB_TESTCONNECTION 1 - -#define CB_WIZ_USESSL 1 -#define CB_GENERALPASSWORDREQUIRED 5 #endif diff --git a/dbaccess/source/ui/dlg/dbadminsetup.src b/dbaccess/source/ui/dlg/dbadminsetup.src index 88f2a3e33ef2..2cd1b5adeae3 100644 --- a/dbaccess/source/ui/dlg/dbadminsetup.src +++ b/dbaccess/source/ui/dlg/dbadminsetup.src @@ -107,63 +107,6 @@ String STR_DATABASEDEFAULTNAME Text[ en-US ] = "New Database" ; }; -#define AUTHENTEDIT_X (EDIT_X - 10) - -TabPage PAGE_DBWIZARD_AUTHENTIFICATION -{ - HelpID = "dbaccess:TabPage:PAGE_DBWIZARD_AUTHENTIFICATION"; - SVLook = TRUE ; - Pos = MAP_APPFONT ( 0 , 0 ) ; - Size = MAP_APPFONT ( WIZARD_PAGE_X , WIZARD_PAGE_Y ) ; - Hide = TRUE ; - - FixedText FT_AUTHENTIFICATIONHEADERTEXT - { - Pos = MAP_APPFONT ( START_X , 8 ) ; - Size = MAP_APPFONT ( (WIZARD_PAGE_X - START_X) - 12 , 2 * FIXEDTEXT_HEIGHT ) ; - Text[ en-US ] = "Set up the user authentication"; - WordBreak = TRUE; - }; - - FixedText FT_AUTHENTIFICATIONHELPTEXT\ - { - Pos = MAP_APPFONT (START_X , 27 ) ; - Size = MAP_APPFONT ( WIZARD_PAGE_X - START_X - 6, 3*FIXEDTEXT_HEIGHT ) ; - Text[ en-US ] = "Some databases require you to enter a user name." ;\ - WordBreak = TRUE ; - }; - - FixedText FT_GENERALUSERNAME - { - Pos = MAP_APPFONT (START_X , 62 ) ; - Size = MAP_APPFONT ( AUTHENTEDIT_X - START_X - 1 , FIXEDTEXT_HEIGHT ) ; - Text[ en-US ] = "~User name" ; - }; - - Edit ET_GENERALUSERNAME - { - Border = TRUE ; - HelpId = HID_PAGE_DBWIZARD_AUTHENTIFICATION_ET_GENERALUSERNAME ; - Pos = MAP_APPFONT (AUTHENTEDIT_X , 60 ) ; - Size = MAP_APPFONT ( (WIZARD_PAGE_X - AUTHENTEDIT_X - 6), EDIT_HEIGHT ) ; - }; - - CheckBox CB_GENERALPASSWORDREQUIRED - { - HelpId = HID_PAGE_DBWIZARD_AUTHENTIFICATION_CB_GENERALPASSWORDREQUIRED ; - Pos = MAP_APPFONT (AUTHENTEDIT_X , 76 ); - Size = MAP_APPFONT ( 93 , CHECKBOX_HEIGHT ); - Text[ en-US ] = "Password re~quired" ; - }; - - PushButton PB_TESTCONNECTION - { - HelpId = HID_PAGE_DBWIZARD_AUTHENTIFICATION_PB_TESTCONNECTION ; - Pos = MAP_APPFONT (WIZARD_PAGE_X - BUTTON_WIDTH - UNRELATED_CONTROLS , WIZARD_PAGE_Y - 18 ) ; - Size = MAP_APPFONT ( BUTTON_WIDTH , BUTTON_HEIGHT ) ; - Text[ en-US ] = "~Test Connection" ; - }; -}; String STR_MYSQLJDBC_HEADERTEXT { @@ -245,46 +188,6 @@ String STR_MSACCESS_HELPTEXT Text[ en-US ] = "Please select the Microsoft Access file you want to access."; }; -TabPage PAGE_DBWIZARD_LDAP -{ - HelpID = "dbaccess:TabPage:PAGE_DBWIZARD_LDAP"; - SVLook = TRUE ; - Pos = MAP_APPFONT ( 0 , 0 ) ; - Size = MAP_APPFONT ( WIZARD_PAGE_X , WIZARD_PAGE_Y ) ; - Hide = TRUE ; - - FixedText FT_LDAP_HEADERTEXT - { - Pos = MAP_APPFONT ( START_X , 8 ) ; - Size = MAP_APPFONT ( (WIZARD_PAGE_X - START_X) - 12 , 2 * FIXEDTEXT_HEIGHT ) ; - Text[ en-US ] = "Set up a connection to an LDAP directory"; - WordBreak = TRUE; - }; - - FixedText FT_LDAP_HELPTEXT - { - Pos = MAP_APPFONT (START_X , 27 ) ; - Size = MAP_APPFONT (WIZARD_PAGE_X - START_X - 6, 5 * FIXEDTEXT_HEIGHT ) ; - Text[ en-US ] = "Please enter the required information to connect to an LDAP directory.\nPlease contact your system administrator if you are unsure about the following settings." ; - WordBreak = TRUE ; - }; - AUTO_HOSTCONTROLGROUP( INIT_Y + 7 * FIXEDTEXT_HEIGHT + UNRELATED_CONTROLS, HID_PAGE_DBWIZARD_LDAP_ET_HOSTSERVER) - AUTO_BASEDNCONTROLGROUP(INIT_Y + 7 * FIXEDTEXT_HEIGHT + UNRELATED_CONTROLS + EDIT_HEIGHT + RELATED_CONTROLS, HID_PAGE_DBWIZARD_LDAP_ET_BASEDN) - AUTO_PORTCONTROLGROUP( INIT_Y + 7 * FIXEDTEXT_HEIGHT + UNRELATED_CONTROLS + 2 * EDIT_HEIGHT + 2 * RELATED_CONTROLS, HID_PAGE_DBWIZARD_LDAP_ET_PORTNUMBER) - - String STR_LDAP_DEFAULT{ - Text[ en-US ] = "Default: 389" ; - }; - - CheckBox CB_WIZ_USESSL - { - HelpId = HID_PAGE_DBWIZARD_LDAP_CB_USESSL ; - Pos = MAP_APPFONT (START_X , INIT_Y + 7 * FIXEDTEXT_HEIGHT + UNRELATED_CONTROLS + 3 * EDIT_HEIGHT + 4 * RELATED_CONTROLS ) ; - Size = MAP_APPFONT ( 212 , 8 ) ; - Text[ en-US ] = "Use ~secure connection (SSL)" ; - }; -}; - String STR_ADO_HEADERTEXT { Text[ en-US ] = "Set up a connection to an ADO database" ; diff --git a/dbaccess/source/ui/inc/dbu_resource.hrc b/dbaccess/source/ui/inc/dbu_resource.hrc index ab36628b9bd8..bef894c49d18 100644 --- a/dbaccess/source/ui/inc/dbu_resource.hrc +++ b/dbaccess/source/ui/inc/dbu_resource.hrc @@ -115,9 +115,6 @@ #define PAGE_TABLESUBSCRIPTION RID_PAGE_START + 28 // FREE -#define PAGE_DBWIZARD_LDAP RID_PAGE_START + 44 - // FREE -#define PAGE_DBWIZARD_AUTHENTIFICATION RID_PAGE_START + 53 #define PAGE_DBWIZARD_MYSQL_NATIVE RID_PAGE_START + 57 // error boxes |