blob: 3905d7b8124ff137f5e0d594dc8be4ab38218ad2 [file] [log] [blame]
/****************************************************************************
* Copyright (c) 2004 Composent, Inc. and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* Composent, Inc. - initial API and implementation
*****************************************************************************/
package org.eclipse.ecf.internal.presence.ui.dialogs;
import org.eclipse.ecf.internal.presence.ui.Messages;
import org.eclipse.jface.dialogs.Dialog;
import org.eclipse.jface.dialogs.IDialogConstants;
import org.eclipse.swt.SWT;
import org.eclipse.swt.graphics.Point;
import org.eclipse.swt.layout.GridData;
import org.eclipse.swt.layout.GridLayout;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Control;
import org.eclipse.swt.widgets.Label;
import org.eclipse.swt.widgets.Shell;
public class ReceiveAuthorizeRequestDialog extends Dialog {
private String targetName = "target"; //$NON-NLS-1$
private String requesterName = "requester"; //$NON-NLS-1$
private Label target_username;
private Label requester_userid;
public static final int REFUSE_ID = IDialogConstants.CLIENT_ID + 3;
public static final int AUTHORIZE_ID = IDialogConstants.CLIENT_ID + 1;
int buttonPressed = 0;
public ReceiveAuthorizeRequestDialog(Shell parentShell) {
super(parentShell);
}
public ReceiveAuthorizeRequestDialog(Shell parentShell, String fromName,
String toName) {
super(parentShell);
this.requesterName = fromName;
this.targetName = toName;
}
protected Control createDialogArea(Composite parent) {
Composite container = (Composite) super.createDialogArea(parent);
final Composite composite = new Composite(container, SWT.NONE);
final GridLayout gridLayout = new GridLayout();
gridLayout.horizontalSpacing = 0;
gridLayout.numColumns = 4;
composite.setLayout(gridLayout);
final GridData gridData_1 = new GridData(GridData.FILL_HORIZONTAL
| GridData.GRAB_VERTICAL);
gridData_1.heightHint = 52;
gridData_1.verticalSpan = 2;
composite.setLayoutData(gridData_1);
requester_userid = new Label(composite, SWT.NONE);
final GridData gridData_2 = new GridData(GridData.GRAB_VERTICAL);
requester_userid.setLayoutData(gridData_2);
requester_userid.setText(requesterName);
final Label label_4 = new Label(composite, SWT.NONE);
label_4.setText(Messages.ReceiveAuthorizeRequestDialog_WOULD_LIKE_TO_ADD);
target_username = new Label(composite, SWT.NONE);
target_username.setLayoutData(new GridData());
target_username.setText(targetName);
final Label label_5 = new Label(composite, SWT.NONE);
label_5.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
label_5.setText(Messages.ReceiveAuthorizeRequestDialog_TO_BUDDY_LIST);
final Composite composite_1 = new Composite(container, SWT.NONE);
composite_1.setLayout(new GridLayout());
final GridData gridData = new GridData(GridData.FILL_BOTH);
gridData.heightHint = 73;
composite_1.setLayoutData(gridData);
final Label label = new Label(composite_1, SWT.WRAP);
final GridData gridData_4 = new GridData();
gridData_4.heightHint = 56;
gridData_4.widthHint = 462;
label.setLayoutData(gridData_4);
label
.setText(Messages.ReceiveAuthorizeRequestDialog_MESSAGE);
final Label label_3 = new Label(container, SWT.SEPARATOR
| SWT.HORIZONTAL);
final GridData gridData_3 = new GridData(GridData.FILL_HORIZONTAL);
gridData_3.heightHint = 6;
gridData_3.widthHint = 469;
label_3.setLayoutData(gridData_3);
//
return container;
}
protected void createButtonsForButtonBar(Composite parent) {
createButton(parent, AUTHORIZE_ID, Messages.ReceiveAuthorizeRequestDialog_BUTTON_AUTHORIZE_ONLY, false);
createButton(parent, REFUSE_ID, Messages.ReceiveAuthorizeRequestDialog_BUTTON_REFUSE, true);
}
protected Point getInitialSize() {
return new Point(486, 223);
}
protected void configureShell(Shell newShell) {
super.configureShell(newShell);
newShell.setText(Messages.ReceiveAuthorizeRequestDialog_AUTH_REQUEST_FROM + requesterName);
}
public int getButtonPressed() {
return buttonPressed;
}
protected void buttonPressed(int button) {
buttonPressed = button;
this.close();
}
}