summaryrefslogtreecommitdiff
path: root/svx/source/dialog/passwd.cxx
diff options
context:
space:
mode:
authorManal Alhassoun <malhassoun@kacst.edu.sa>2013-09-30 11:22:50 +0300
committerCaolán McNamara <caolanm@redhat.com>2013-10-01 09:55:52 +0000
commitff3203c5c567ed14a8ff2e80408c304d3cdd84e0 (patch)
tree178f9ccc0046dfb31a015661bdb234c2002c7018 /svx/source/dialog/passwd.cxx
parent5249bd69ff7fa41d785a5bf9f4e7539ef8288438 (diff)
Convert change password dialog to widget UI
Change-Id: I0ff0eda77b849927fe6cffe5cf203c46ba9ef340 Reviewed-on: https://gerrit.libreoffice.org/6089 Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com>
Diffstat (limited to 'svx/source/dialog/passwd.cxx')
-rw-r--r--svx/source/dialog/passwd.cxx69
1 files changed, 31 insertions, 38 deletions
diff --git a/svx/source/dialog/passwd.cxx b/svx/source/dialog/passwd.cxx
index 2e80408f2753..25b2314a4388 100644
--- a/svx/source/dialog/passwd.cxx
+++ b/svx/source/dialog/passwd.cxx
@@ -23,7 +23,6 @@
#include "svx/passwd.hxx"
#include <svx/dialmgr.hxx>
#include <svx/dialogs.hrc>
-#include "passwd.hrc"
// class SvxPasswordDialog -----------------------------------------------
@@ -33,20 +32,20 @@ IMPL_LINK_NOARG(SvxPasswordDialog, ButtonHdl)
short nRet = RET_OK;
OUString aEmpty;
- if ( aNewPasswdED.GetText() != aRepeatPasswdED.GetText() )
+ if ( m_pNewPasswdED->GetText() != m_pRepeatPasswdED->GetText() )
{
ErrorBox( this, WB_OK, aRepeatPasswdErrStr ).Execute();
- aNewPasswdED.SetText( aEmpty );
- aRepeatPasswdED.SetText( aEmpty );
- aNewPasswdED.GrabFocus();
+ m_pNewPasswdED->SetText( aEmpty );
+ m_pRepeatPasswdED->SetText( aEmpty );
+ m_pNewPasswdED->GrabFocus();
bOK = false;
}
if ( bOK && aCheckPasswordHdl.IsSet() && !aCheckPasswordHdl.Call( this ) )
{
ErrorBox( this, WB_OK, aOldPasswdErrStr ).Execute();
- aOldPasswdED.SetText( aEmpty );
- aOldPasswdED.GrabFocus();
+ m_pOldPasswdED->SetText( aEmpty );
+ m_pOldPasswdED->GrabFocus();
bOK = false;
}
@@ -62,48 +61,42 @@ IMPL_LINK_NOARG(SvxPasswordDialog, EditModifyHdl)
{
if ( !bEmpty )
{
- OUString aPasswd = comphelper::string::strip(aRepeatPasswdED.GetText(), ' ');
- if ( aPasswd.isEmpty() && aOKBtn.IsEnabled() )
- aOKBtn.Disable();
- else if ( !aPasswd.isEmpty() && !aOKBtn.IsEnabled() )
- aOKBtn.Enable();
+ OUString aPasswd = comphelper::string::strip(m_pRepeatPasswdED->GetText(), ' ');
+ if ( aPasswd.isEmpty() && m_pOKBtn->IsEnabled() )
+ m_pOKBtn->Disable();
+ else if ( !aPasswd.isEmpty() && !m_pOKBtn->IsEnabled() )
+ m_pOKBtn->Enable();
}
- else if ( !aOKBtn.IsEnabled() )
- aOKBtn.Enable();
+ else if ( !m_pOKBtn->IsEnabled() )
+ m_pOKBtn->Enable();
return 0;
}
// -----------------------------------------------------------------------
-SvxPasswordDialog::SvxPasswordDialog( Window* pParent, sal_Bool bAllowEmptyPasswords, sal_Bool bDisableOldPassword ) :
- SfxModalDialog( pParent, SVX_RES( RID_SVXDLG_PASSWORD ) ),
- aOldFL ( this, SVX_RES( FL_OLD_PASSWD ) ),
- aOldPasswdFT ( this, SVX_RES( FT_OLD_PASSWD ) ),
- aOldPasswdED ( this, SVX_RES( ED_OLD_PASSWD ) ),
- aNewFL ( this, SVX_RES( FL_NEW_PASSWD ) ),
- aNewPasswdFT ( this, SVX_RES( FT_NEW_PASSWD ) ),
- aNewPasswdED ( this, SVX_RES( ED_NEW_PASSWD ) ),
- aRepeatPasswdFT ( this, SVX_RES( FT_REPEAT_PASSWD ) ),
- aRepeatPasswdED ( this, SVX_RES( ED_REPEAT_PASSWD ) ),
- aOKBtn ( this, SVX_RES( BTN_PASSWD_OK ) ),
- aEscBtn ( this, SVX_RES( BTN_PASSWD_ESC ) ),
- aHelpBtn ( this, SVX_RES( BTN_PASSWD_HELP ) ),
- aOldPasswdErrStr ( SVX_RESSTR( STR_ERR_OLD_PASSWD ) ),
- aRepeatPasswdErrStr ( SVX_RESSTR( STR_ERR_REPEAT_PASSWD ) ),
- bEmpty ( bAllowEmptyPasswords )
+SvxPasswordDialog::SvxPasswordDialog(Window* pParent, sal_Bool bAllowEmptyPasswords, sal_Bool bDisableOldPassword)
+ : SfxModalDialog(pParent, "PasswordDialog", "svx/ui/passwd.ui")
+ , aOldPasswdErrStr(SVX_RESSTR(RID_SVXSTR_ERR_OLD_PASSWD))
+ , aRepeatPasswdErrStr(SVX_RESSTR(RID_SVXSTR_ERR_REPEAT_PASSWD ))
+ , bEmpty(bAllowEmptyPasswords)
{
- FreeResource();
-
- aOKBtn.SetClickHdl( LINK( this, SvxPasswordDialog, ButtonHdl ) );
- aRepeatPasswdED.SetModifyHdl( LINK( this, SvxPasswordDialog, EditModifyHdl ) );
+ get(m_pOldFL, "oldpass");
+ get(m_pOldPasswdFT, "oldpassL");
+ get(m_pOldPasswdED, "oldpassEntry");
+ get(m_pNewPasswdED, "newpassEntry");
+ get(m_pRepeatPasswdED, "confirmpassEntry");
+ get(m_pOKBtn, "ok");
+
+ m_pOKBtn->SetClickHdl( LINK( this, SvxPasswordDialog, ButtonHdl ) );
+ m_pRepeatPasswdED->SetModifyHdl( LINK( this, SvxPasswordDialog, EditModifyHdl ) );
EditModifyHdl( 0 );
if ( bDisableOldPassword )
{
- aOldFL.Disable();
- aOldPasswdFT.Disable();
- aOldPasswdED.Disable();
- aNewPasswdED.GrabFocus();
+ m_pOldFL->Disable();
+ m_pOldPasswdFT->Disable();
+ m_pOldPasswdED->Disable();
+ m_pNewPasswdED->GrabFocus();
}
}