{
bindCurrentPassword();
}
} );
currentTab = new TabItem( tabFolder, SWT.NONE );
currentTab.setText( Messages.getString( "PasswordDialog.CurrentPassword" ) ); //$NON-NLS-1$
currentTab.setControl( currentPasswordContainer );
}
// new password
newPasswordContainer = new Composite( tabFolder, SWT.NONE );
GridLayout newLayout = new GridLayout( 2, false );
newLayout.marginHeight = convertVerticalDLUsToPixels( IDialogConstants.VERTICAL_MARGIN );
newLayout.marginWidth = convertHorizontalDLUsToPixels( IDialogConstants.HORIZONTAL_MARGIN );
newLayout.verticalSpacing = convertVerticalDLUsToPixels( IDialogConstants.VERTICAL_SPACING );
newLayout.horizontalSpacing = convertHorizontalDLUsToPixels( IDialogConstants.HORIZONTAL_SPACING );
newPasswordContainer.setLayout( newLayout );
BaseWidgetUtils.createLabel( newPasswordContainer, Messages.getString( "PasswordDialog.EnterNewPassword" ), 1 ); //$NON-NLS-1$
newPasswordText = BaseWidgetUtils.createPasswordText( newPasswordContainer, "", 1 ); //$NON-NLS-1$
newPasswordText.addModifyListener( new ModifyListener()
{
public void modifyText( ModifyEvent e )
{
updateNewPasswordGroup();
}
} );
BaseWidgetUtils.createLabel( newPasswordContainer, Messages.getString( "PasswordDialog.SelectHashMethod" ), 1 ); //$NON-NLS-1$
newPasswordHashMethodCombo = BaseWidgetUtils.createReadonlyCombo( newPasswordContainer, HASH_METHODS, 0, 1 );
newPasswordHashMethodCombo.addSelectionListener( new SelectionAdapter()
{
public void widgetSelected( SelectionEvent event )
{
updateNewPasswordGroup();
}
} );
BaseWidgetUtils.createLabel( newPasswordContainer, Messages.getString( "PasswordDialog.PasswordPreview" ), 1 ); //$NON-NLS-1$
newPasswordPreviewText = BaseWidgetUtils.createReadonlyText( newPasswordContainer, "", 1 ); //$NON-NLS-1$
newSaltButton = BaseWidgetUtils.createButton( newPasswordContainer, Messages
.getString( "PasswordDialog.NewSalt" ), 1 ); //$NON-NLS-1$
newSaltButton.setLayoutData( new GridData() );
newSaltButton.setEnabled( false );
newSaltButton.addSelectionListener( new SelectionAdapter()
{
public void widgetSelected( SelectionEvent event )
{
updateNewPasswordGroup();
}
} );
Composite newPasswordPreviewDetailContainer = BaseWidgetUtils
.createColumnContainer( newPasswordContainer, 2, 1 );
BaseWidgetUtils.createLabel( newPasswordPreviewDetailContainer, Messages
.getString( "PasswordDialog.PasswordHex" ), 1 ); //$NON-NLS-1$
newPasswordPreviewValueHexText = BaseWidgetUtils.createLabeledText( newPasswordPreviewDetailContainer, ":", 1 ); //$NON-NLS-1$
BaseWidgetUtils.createLabel( newPasswordPreviewDetailContainer,
Messages.getString( "PasswordDialog.SaltHex" ), 1 ); //$NON-NLS-1$
newPasswordPreviewSaltHexText = BaseWidgetUtils.createLabeledText( newPasswordPreviewDetailContainer, "", 1 ); //$NON-NLS-1$
showNewPasswordDetailsButton = BaseWidgetUtils.createCheckbox( newPasswordPreviewDetailContainer, Messages
.getString( "PasswordDialog.ShowNewPasswordDetails" ), 1 ); //$NON-NLS-1$
showNewPasswordDetailsButton.addSelectionListener( new SelectionAdapter()
{
public void widgetSelected( SelectionEvent arg0 )
{
updateNewPasswordGroup();
}
} );
newTab = new TabItem( tabFolder, SWT.NONE );
newTab.setText( Messages.getString( "PasswordDialog.NewPassword" ) ); //$NON-NLS-1$
newTab.setControl( newPasswordContainer );
applyDialogFont( composite );
return composite;