/*******************************************************************************
* Copyright (c) 2007-2011, G. Weirich and Elexis
* 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:
* G. Weirich - initial API and implementation
******************************************************************************/
package ch.elexis.core.ui.dialogs;
import org.eclipse.jface.dialogs.TitleAreaDialog;
import org.eclipse.swt.SWT;
import org.eclipse.swt.layout.GridLayout;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Control;
import org.eclipse.swt.widgets.Shell;
import org.eclipse.swt.widgets.Text;
import ch.elexis.core.ui.util.SWTHelper;
import ch.rgw.tools.TimeTool;
import com.tiff.common.ui.datepicker.DatePickerCombo;
public class AddMultiplikatorDialog extends TitleAreaDialog {
DatePickerCombo dpc;
Text multi;
TimeTool begindate;
String mult;
public AddMultiplikatorDialog(final Shell shell){
super(shell);
}
@Override
protected Control createDialogArea(final Composite parent){
Composite ret = new Composite(parent, SWT.NONE);
ret.setLayout(new GridLayout(2, false));
ret.setLayoutData(SWTHelper.getFillGridData(1, true, 1, true));
dpc = new DatePickerCombo(ret, SWT.BORDER);
dpc.setLayoutData(SWTHelper.getFillGridData(1, true, 1, false));
multi = new Text(ret, SWT.BORDER);
multi.setTextLimit(6);
multi.setLayoutData(SWTHelper.getFillGridData(1, true, 1, false));
return ret;
}
@Override
public void create(){
super.create();
setTitle(Messages.MultiplikatorEditor_BeginDate); //$NON-NLS-1$
setMessage(Messages.MultiplikatorEditor_PleaseEnterBeginDate); //$NON-NLS-1$
getShell().setText(Messages.MultiplikatorEditor_NewMultipilcator); //$NON-NLS-1$
}
@Override
protected void okPressed(){
begindate = new TimeTool(dpc.getDate().getTime());
mult = multi.getText();
super.okPressed();
}
public TimeTool getBegindate(){
return begindate;
}
public String getMult(){
return mult;
}
}