From d71e450b250d7394aeb20a1ee634597981d6d5cf Mon Sep 17 00:00:00 2001 From: "p.ciardelli" Date: Wed, 7 Nov 2007 12:12:27 +0000 Subject: [PATCH] Now works with cdmLibrary 0.2.5. --- .../taxeditor/prototype1/Activator.java | 1 + .../controller/CreateNameAction.java | 8 +++++-- .../prototype1/view/NameEditorView.java | 1 - .../prototype1/view/NameListView.java | 22 +++++++++++++------ 4 files changed, 22 insertions(+), 10 deletions(-) diff --git a/eclipseprojects/eu.etaxonomy.taxeditor.prototype1/src/eu/etaxonomy/taxeditor/prototype1/Activator.java b/eclipseprojects/eu.etaxonomy.taxeditor.prototype1/src/eu/etaxonomy/taxeditor/prototype1/Activator.java index 101098103..9a19250ae 100644 --- a/eclipseprojects/eu.etaxonomy.taxeditor.prototype1/src/eu/etaxonomy/taxeditor/prototype1/Activator.java +++ b/eclipseprojects/eu.etaxonomy.taxeditor.prototype1/src/eu/etaxonomy/taxeditor/prototype1/Activator.java @@ -30,6 +30,7 @@ public class Activator extends AbstractUIPlugin { * The constructor */ public Activator() { + objectList.setObjectList(cdmApp.getNameService().getAllNames()); // makeNames(); } diff --git a/eclipseprojects/eu.etaxonomy.taxeditor.prototype1/src/eu/etaxonomy/taxeditor/prototype1/controller/CreateNameAction.java b/eclipseprojects/eu.etaxonomy.taxeditor.prototype1/src/eu/etaxonomy/taxeditor/prototype1/controller/CreateNameAction.java index d5e6bdc04..04e3f985a 100644 --- a/eclipseprojects/eu.etaxonomy.taxeditor.prototype1/src/eu/etaxonomy/taxeditor/prototype1/controller/CreateNameAction.java +++ b/eclipseprojects/eu.etaxonomy.taxeditor.prototype1/src/eu/etaxonomy/taxeditor/prototype1/controller/CreateNameAction.java @@ -3,14 +3,18 @@ package eu.etaxonomy.taxeditor.prototype1.controller; import org.eclipse.jface.action.Action; import eu.etaxonomy.taxeditor.prototype1.Activator; -import eu.etaxonomy.taxeditor.prototype1.model.TaxonName; +import eu.etaxonomy.cdm.model.name.TaxonName; public class CreateNameAction extends Action { private TaxonName tn; public CreateNameAction(String genus, String spEpithet) { - this.tn = new TaxonName(genus, spEpithet, null); + this.tn = new TaxonName(); + this.tn.setGenus(genus); + this.tn.setSpecificEpithet(spEpithet); + this.tn.setFullName(genus + " " + spEpithet); + this.tn.setName(genus + " " + spEpithet); } public void run() { diff --git a/eclipseprojects/eu.etaxonomy.taxeditor.prototype1/src/eu/etaxonomy/taxeditor/prototype1/view/NameEditorView.java b/eclipseprojects/eu.etaxonomy.taxeditor.prototype1/src/eu/etaxonomy/taxeditor/prototype1/view/NameEditorView.java index 02ee61f61..4be3f2541 100644 --- a/eclipseprojects/eu.etaxonomy.taxeditor.prototype1/src/eu/etaxonomy/taxeditor/prototype1/view/NameEditorView.java +++ b/eclipseprojects/eu.etaxonomy.taxeditor.prototype1/src/eu/etaxonomy/taxeditor/prototype1/view/NameEditorView.java @@ -160,7 +160,6 @@ public class NameEditorView extends EditorPart { final Button createNewNameButton = new Button(newTaxonAreaGroup, SWT.NONE); createNewNameButton.addMouseListener(new MouseAdapter() { public void mouseDown(final MouseEvent e) { - new CreateNameAction(g.getText(),se.getText()).run(); } }); diff --git a/eclipseprojects/eu.etaxonomy.taxeditor.prototype1/src/eu/etaxonomy/taxeditor/prototype1/view/NameListView.java b/eclipseprojects/eu.etaxonomy.taxeditor.prototype1/src/eu/etaxonomy/taxeditor/prototype1/view/NameListView.java index cdec9b714..4bfebf329 100644 --- a/eclipseprojects/eu.etaxonomy.taxeditor.prototype1/src/eu/etaxonomy/taxeditor/prototype1/view/NameListView.java +++ b/eclipseprojects/eu.etaxonomy.taxeditor.prototype1/src/eu/etaxonomy/taxeditor/prototype1/view/NameListView.java @@ -61,7 +61,7 @@ public class NameListView extends ViewPart { * */ private void createExpandBar() { - expandBar = new ExpandBar(top, SWT.V_SCROLL); + expandBar = new ExpandBar(top, SWT.NONE); GridData gridData = new GridData(); gridData.horizontalAlignment = GridData.FILL; gridData.grabExcessHorizontalSpace = true; @@ -80,6 +80,8 @@ public class NameListView extends ViewPart { private void createNameListComposite() { nameListExpandItem = new ExpandItem(expandBar, SWT.NONE, 0); + nameListExpandItem.setHeight(500); + nameListExpandItem.setText("Name List"); nameListExpandItem.setExpanded(true); // Image image = FileArrangerImages.getImageRegistry().get( @@ -87,15 +89,23 @@ public class NameListView extends ViewPart { // nameListExpandItem.setImage(image); nameListComposite = new Composite(expandBar, SWT.NONE); +// nameListExpandItem.setHeight(nameListComposite.computeSize(SWT.DEFAULT, SWT.DEFAULT).y); GridLayout layout = new GridLayout(); - layout.marginLeft = layout.marginTop = layout.marginRight = layout.marginBottom = 10; - layout.verticalSpacing = 5; + layout.verticalSpacing = 0; + layout.marginWidth = 0; + layout.marginHeight = 0; + layout.horizontalSpacing = 0; +// layout.marginLeft = layout.marginTop = layout.marginRight = layout.marginBottom = 10; +// layout.verticalSpacing = 5; nameListComposite.setLayout(layout); - viewer = new TableViewer(nameListComposite, SWT.MULTI | SWT.H_SCROLL + viewer = new TableViewer(nameListComposite, SWT.H_SCROLL | SWT.V_SCROLL); table = viewer.getTable(); - table.setLayoutData(new GridData(443, SWT.DEFAULT)); + final GridData gd_table = new GridData(SWT.FILL, SWT.FILL, true, true); +// gd_table.heightHint = 238; +// gd_table.widthHint = 443; + table.setLayoutData(gd_table); viewer.addDoubleClickListener(new IDoubleClickListener(){ @@ -111,8 +121,6 @@ public class NameListView extends ViewPart { } }); - nameListExpandItem.setHeight(nameListComposite.computeSize( - SWT.DEFAULT, SWT.DEFAULT).y); nameListExpandItem.setControl(nameListComposite); } -- 2.34.1