summaryrefslogtreecommitdiff
path: root/svtools
diff options
context:
space:
mode:
Diffstat (limited to 'svtools')
-rw-r--r--svtools/source/dialogs/PlaceEditDialog.cxx11
1 files changed, 8 insertions, 3 deletions
diff --git a/svtools/source/dialogs/PlaceEditDialog.cxx b/svtools/source/dialogs/PlaceEditDialog.cxx
index 19634b7990b3..b062b934e375 100644
--- a/svtools/source/dialogs/PlaceEditDialog.cxx
+++ b/svtools/source/dialogs/PlaceEditDialog.cxx
@@ -28,6 +28,7 @@ PlaceEditDialog::PlaceEditDialog(vcl::Window* pParent)
get( m_pEDServerName, "name" );
get( m_pLBServerType, "type" );
get( m_pEDUsername, "login" );
+ get( m_pFTUsernameLabel, "loginLabel" );
get( m_pBTOk, "ok" );
get( m_pBTCancel, "cancel" );
get( m_pBTDelete, "delete" );
@@ -61,6 +62,7 @@ PlaceEditDialog::PlaceEditDialog(vcl::Window* pParent, const std::shared_ptr<Pla
get( m_pEDServerName, "name" );
get( m_pLBServerType, "type" );
get( m_pEDUsername, "login" );
+ get( m_pFTUsernameLabel, "loginLabel" );
get( m_pBTOk, "ok" );
get( m_pBTCancel, "cancel" );
get( m_pBTDelete, "delete" );
@@ -120,6 +122,7 @@ void PlaceEditDialog::dispose()
m_pEDServerName.clear();
m_pLBServerType.clear();
m_pEDUsername.clear();
+ m_pFTUsernameLabel.clear();
m_pBTOk.clear();
m_pBTCancel.clear();
m_pBTDelete.clear();
@@ -333,9 +336,11 @@ IMPL_LINK_NOARG_TYPED( PlaceEditDialog, SelectTypeHdl, ListBox&, void )
m_xCurrentDetails->show();
- m_pCBPassword->Show( m_bShowPassword );
- m_pEDPassword->Show( m_bShowPassword );
- m_pFTPasswordLabel->Show( m_bShowPassword );
+ m_pCBPassword->Show( m_bShowPassword && m_xCurrentDetails->enableUserCredentials() );
+ m_pEDPassword->Show( m_bShowPassword && m_xCurrentDetails->enableUserCredentials() );
+ m_pFTPasswordLabel->Show( m_bShowPassword && m_xCurrentDetails->enableUserCredentials() );
+ m_pEDUsername->Show( m_xCurrentDetails->enableUserCredentials() );
+ m_pFTUsernameLabel->Show( m_xCurrentDetails->enableUserCredentials() );
SetSizePixel(GetOptimalSize());