/*******************************************************************************
* Copyright (c) 2015, Daniel Ludin
* 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:
* Daniel Ludin (ludin@hispeed.ch) - initial implementation
*******************************************************************************/
package ch.gpb.elexis.cst.view.profileeditor;
import org.eclipse.swt.SWT;
import org.eclipse.swt.layout.GridData;
import org.eclipse.swt.layout.GridLayout;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Label;
import org.eclipse.swt.widgets.Text;
import ch.gpb.elexis.cst.preferences.Messages;
public class TherapieVorschlagComposite extends CstComposite {
Text txtTherapie;
Text txtDiagnose;
public TherapieVorschlagComposite(Composite parent) {
super(parent, SWT.NONE);
GridLayout gridLayout = new GridLayout(2, false);
setLayout(gridLayout);
createLayout(this);
GridData gdHint = new GridData();
gdHint.horizontalSpan = 2;
gdHint.verticalIndent = 40;
}
// dynamic Layout elements
private void createLayout(Composite parent) {
Label labelTherapievorschlag = new Label(parent, SWT.NONE);
labelTherapievorschlag.setLayoutData(new GridData(SWT.LEFT, SWT.TOP, false, false, 1, 1));
labelTherapievorschlag.setText(Messages.CstProfileEditor_Therapievorschlag);
labelTherapievorschlag.setSize(200, 20);
txtTherapie = new Text(parent, SWT.V_SCROLL | SWT.MULTI);
txtTherapie.setData("therapie");
GridData gdTextTherapie = new GridData(GridData.FILL_HORIZONTAL);
gdTextTherapie.widthHint = 600;
gdTextTherapie.minimumWidth = 600;
gdTextTherapie.horizontalAlignment = SWT.LEFT;
gdTextTherapie.verticalAlignment = SWT.TOP;
gdTextTherapie.grabExcessHorizontalSpace = true;
gdTextTherapie.heightHint = 100;
gdTextTherapie.horizontalIndent = 10;
gdTextTherapie.verticalIndent = 0;
txtTherapie.setLayoutData(gdTextTherapie);
Label labelDiagnose = new Label(parent, SWT.NONE);
GridData gd_labelDiagnose = new GridData(SWT.LEFT, SWT.TOP, false, false, 1, 1);
gd_labelDiagnose.verticalIndent = 10;
labelDiagnose.setLayoutData(gd_labelDiagnose);
labelDiagnose.setText(Messages.CstProfileEditor_Diagnose);
labelDiagnose.setSize(200, 20);
txtDiagnose = new Text(parent, SWT.V_SCROLL | SWT.MULTI);
txtDiagnose.setData("diagnose");
GridData gdTextDiagnose = new GridData(GridData.FILL_HORIZONTAL);
gdTextDiagnose.widthHint = 600;
gdTextDiagnose.minimumWidth = 600;
gdTextDiagnose.horizontalAlignment = SWT.LEFT;
gdTextDiagnose.verticalAlignment = SWT.TOP;
gdTextDiagnose.grabExcessHorizontalSpace = true;
gdTextDiagnose.heightHint = 100;
gdTextDiagnose.horizontalIndent = 10;
gdTextDiagnose.verticalIndent = 10;
txtDiagnose.setLayoutData(gdTextDiagnose);
}
public String getTextTherapie() {
return txtTherapie.getText();
}
public void setTextTherapie(String textTherapie) {
this.txtTherapie.setText(textTherapie);
}
public String getTextDiagnose() {
return txtDiagnose.getText();
}
public void setTextDiagnose(String textDiagnose) {
this.txtDiagnose.setText(textDiagnose);
}
public void clear() {
txtDiagnose.setText("");
txtTherapie.setText("");
}
}