import org.eclipse.swt.custom.StyledText;\r
import org.eclipse.swt.events.ControlAdapter;\r
import org.eclipse.swt.events.ControlEvent;\r
+import org.eclipse.swt.events.FocusEvent;\r
+import org.eclipse.swt.events.FocusListener;\r
+import org.eclipse.swt.events.KeyAdapter;\r
import org.eclipse.swt.events.KeyEvent;\r
import org.eclipse.swt.events.KeyListener;\r
import org.eclipse.swt.events.MouseAdapter;\r
import org.eclipse.swt.events.SelectionListener;\r
import org.eclipse.swt.graphics.Point;\r
import org.eclipse.swt.graphics.Rectangle;\r
+import org.eclipse.swt.layout.FillLayout;\r
import org.eclipse.swt.layout.GridData;\r
import org.eclipse.swt.layout.GridLayout;\r
import org.eclipse.swt.widgets.Button;\r
import org.eclipse.swt.widgets.Label;\r
import org.eclipse.swt.widgets.Listener;\r
import org.eclipse.swt.widgets.Menu;\r
+import org.eclipse.swt.widgets.MenuItem;\r
import org.eclipse.swt.widgets.Shell;\r
+import org.eclipse.swt.widgets.Table;\r
+import org.eclipse.swt.widgets.TableColumn;\r
+import org.eclipse.swt.widgets.TableItem;\r
import org.eclipse.swt.widgets.Text;\r
import org.eclipse.swt.widgets.ToolBar;\r
import org.eclipse.swt.widgets.ToolItem;\r
import org.eclipse.ui.PartInitException;\r
import org.eclipse.ui.part.EditorPart;\r
import com.swtdesigner.ResourceManager;\r
+import com.swtdesigner.SWTResourceManager;\r
\r
//import org.eclipse.ui.texteditor.AbstractTextEditor;\r
\r
-import eu.etaxonomy.cdm.event.ICdmEventListener;\r
-import eu.etaxonomy.cdm.event.ICdmEventListenerRegistration;\r
-import eu.etaxonomy.cdm.model.name.TaxonName;\r
+//import eu.etaxonomy.cdm.event.ICdmEventListener;\r
+//import eu.etaxonomy.cdm.event.ICdmEventListenerRegistration;\r
+//import eu.etaxonomy.cdm.model.name.TaxonName;\r
import eu.etaxonomy.taxeditor.designproposal1.Activator;\r
import eu.etaxonomy.taxeditor.designproposal1.controller.OpenNameEditorAction;\r
import eu.etaxonomy.taxeditor.designproposal1.controller.SaveNameAction;\r
+import eu.etaxonomy.taxeditor.designproposal1.model.TaxonName;\r
\r
-public class NameEditorView extends EditorPart implements ICdmEventListener {\r
+//public class NameEditorView extends EditorPart implements ICdmEventListener {\r
+public class NameEditorView extends EditorPart {\r
\r
+ private Table table_1;\r
+ private Text text_3;\r
private StyledText styledText;\r
private TaxonName taxonname;\r
-\r
- private Text txtGenus;\r
- private Text txtSpEpi;\r
- private Text txtAuthor;\r
+ private Text clickHereToText;\r
+ \r
+ public boolean dirtyBoy = false;\r
+ String clickText;\r
+ \r
public static final String ID = "eu.etaxonomy.taxeditor.designproposal1.view.nameeditorview"; //$NON-NLS-1$\r
\r
/**\r
*/\r
@Override\r
public void createPartControl(Composite parent) {\r
- Composite container = new Composite(parent, SWT.NONE);\r
- container.setBackground(Display.getCurrent().getSystemColor(SWT.COLOR_WHITE));\r
- final GridLayout gridLayout = new GridLayout();\r
- gridLayout.numColumns = 2;\r
- container.setLayout(gridLayout);\r
-\r
- final ToolBar toolBar = new ToolBar(container, SWT.NONE);\r
- toolBar.setBackground(Display.getCurrent().getSystemColor(SWT.COLOR_WHITE));\r
- toolBar.setLayoutData(new GridData(SWT.LEFT, SWT.CENTER, false, false, 2, 1));\r
-\r
- final ToolItem itemAddRelationship = new ToolItem(toolBar, SWT.DROP_DOWN);\r
- itemAddRelationship.setImage(ResourceManager.getPluginImage(Activator.getDefault(), "icons/add.gif"));\r
-\r
- final Menu menu = new Menu(toolBar);\r
- menu.setData("x", null);\r
- addDropDown(itemAddRelationship, menu);\r
-\r
- final ToolItem itemMove = new ToolItem(toolBar, SWT.DROP_DOWN);\r
- itemMove.setSelection(true);\r
-// }\r
-// });\r
-// newItemToolItem.setText("New item");\r
- itemMove.setImage(ResourceManager.getPluginImage(Activator.getDefault(), "icons/move.gif"));\r
- new Label(container, SWT.NONE);\r
- \r
-// final Menu menu = new Menu(toolBar);\r
-// addDropDown(newItemToolItem, menu);\r
-// );\r
- \r
-// Action testAction = new OpenNameEditorAction();\r
-// testAction.setImageDescriptor(ResourceManager.getPluginImageDescriptor(Activator.getDefault(), "icons/edit_16x16.gif"));\r
-// testAction.setToolTipText("Add relation");\r
-// toolBar.add(testAction);\r
- \r
-\r
- final Label lblGenus = new Label(container, SWT.NONE);\r
- lblGenus.setText("Genus:");\r
-\r
- txtGenus = new Text(container, SWT.BORDER);\r
- final GridData gd_txtGenus = new GridData(SWT.FILL, SWT.CENTER, true, false);\r
- txtGenus.setLayoutData(gd_txtGenus);\r
-\r
- final Label lblSpEpi = new Label(container, SWT.NONE);\r
- lblSpEpi.setText("Sp. Epithet:");\r
-\r
- txtSpEpi = new Text(container, SWT.BORDER);\r
- final GridData gd_txtSpEpi = new GridData(SWT.FILL, SWT.CENTER, true, false);\r
- txtSpEpi.setLayoutData(gd_txtSpEpi);\r
-\r
- final Label lblAuthor = new Label(container, SWT.NONE);\r
- lblAuthor.setText("Authorship:");\r
-\r
- txtAuthor = new Text(container, SWT.BORDER);\r
- final GridData gd_txtAuthor = new GridData(SWT.FILL, SWT.CENTER, true, false);\r
- txtAuthor.setLayoutData(gd_txtAuthor);\r
- new Label(container, SWT.NONE);\r
-\r
- final Button btnSaveName = new Button(container, SWT.NONE);\r
-\r
- btnSaveName.addMouseListener(new MouseAdapter() {\r
- public void mouseDown(final MouseEvent e) {\r
- \r
- taxonname.setGenus(txtGenus.getText());\r
- taxonname.setSpecificEpithet(txtSpEpi.getText());\r
- \r
- new SaveNameAction(taxonname).run();\r
- }\r
- });\r
- final GridData gd_btnSaveName = new GridData(SWT.RIGHT, SWT.CENTER, false, false);\r
- btnSaveName.setLayoutData(gd_btnSaveName);\r
- btnSaveName.setText("Save Name");\r
//\r
\r
\r
// \r
// }\r
// });\r
+ parent.setLayout(new GridLayout());\r
+ Document doc = new Document("");\r
\r
- Document doc = new Document(taxonname.getName());\r
+ final Label taxonomicallyIncludedInLabel = new Label(parent, SWT.NONE);\r
+ taxonomicallyIncludedInLabel.setLayoutData(new GridData(SWT.FILL, SWT.FILL, false, false));\r
+ taxonomicallyIncludedInLabel.setText(" ");\r
\r
- SourceViewer sourceviewer = new SourceViewer(container, null, SWT.BORDER);;\r
- sourceviewer.setTabsToSpacesConverter(null);\r
- sourceviewer.setAnnotationHover(null);\r
- styledText = sourceviewer.getTextWidget();\r
- final GridData gd_styledText_1 = new GridData(SWT.FILL, SWT.CENTER, \r
- false, false, 2, 1);\r
- gd_styledText_1.heightHint = 90;\r
- styledText.setLayoutData(gd_styledText_1);\r
- sourceviewer.setDocument(doc);\r
- sourceviewer.configure(new MySourceViewerConfig());\r
+ final ToolBar toolBar = new ToolBar(parent, SWT.NONE);\r
+// toolBar.setBackground(Display.getCurrent().getSystemColor(SWT.COLOR_GRAY));\r
+\r
+ final ToolItem itemSave = new ToolItem(toolBar, SWT.PUSH);\r
+ itemSave.setToolTipText("Save taxon \"Pilosella fuscoatra (Nägeli & Peter) Soják\"");\r
+ itemSave.setImage(ResourceManager.getPluginImage(Activator.getDefault(), "icons/save.gif"));\r
+ itemSave.addSelectionListener(new SelectionListener() {\r
+ public void mouseDown(final MouseEvent e) {\r
+ \r
+// taxonname.setGenus(txtGenus.getText());\r
+// taxonname.setSpecificEpithet(txtSpEpi.getText());\r
+ \r
+ new SaveNameAction(taxonname).run();\r
+ }\r
+\r
+ public void widgetDefaultSelected(SelectionEvent e) {\r
+ new SaveNameAction(taxonname).run();\r
+ }\r
+\r
+ public void widgetSelected(SelectionEvent e) {\r
+ new SaveNameAction(taxonname).run();\r
+ }\r
+ });\r
+\r
+ final ToolItem itemMove = new ToolItem(toolBar, SWT.DROP_DOWN);\r
+ itemMove.setToolTipText("Move taxon \"Pilosella fuscoatra (Nägeli & Peter) Soják\"");\r
+ itemMove.addSelectionListener(new SelectionAdapter() {\r
+ public void widgetSelected(final SelectionEvent e) {\r
+ }\r
+ });\r
\r
- populateForm(); \r
- }\r
+ final Menu menuMove = new Menu(toolBar);\r
+ menuMove.setData("x", null);\r
+ addDropDown(itemMove, menuMove);\r
\r
- private void populateForm() {\r
+ final MenuItem moveTaxonpilosellaMenuItem = new MenuItem(menuMove, SWT.NONE);\r
+ moveTaxonpilosellaMenuItem.setText("Move taxon \"Pilosella fuscoatra (Nägeli & Peter) Soják\" to another higher taxon");\r
+\r
+ final MenuItem turnTaxonpilosellaMenuItem = new MenuItem(menuMove, SWT.NONE);\r
+ turnTaxonpilosellaMenuItem.setText("Turn taxon \"Pilosella fuscoatra (Nägeli & Peter) Soják\" into a synonym");\r
\r
- String fulltext = "";\r
+// });\r
+// newItemToolItem.setText("New item");\r
+ itemMove.setImage(ResourceManager.getPluginImage(Activator.getDefault(), "icons/move_no_bg.gif"));\r
+\r
+ final ToolItem itemDelete = new ToolItem(toolBar, SWT.NONE);\r
+ itemDelete.setToolTipText("Delete taxon \"Pilosella fuscoatra (Nägeli & Peter) Soják\"");\r
+ itemDelete.setImage(ResourceManager.getPluginImage(Activator.getDefault(), "icons/delete.gif"));\r
+ \r
+ final ToolItem separator1 = new ToolItem(toolBar, SWT.SEPARATOR);\r
+\r
+ final ToolItem itemAddRelationship = new ToolItem(toolBar, SWT.DROP_DOWN);\r
+ itemAddRelationship.setToolTipText("Add nom. or tax. relation to \"Pilosella fuscoatra (Nägeli & Peter) Soják\"");\r
+ itemAddRelationship.setImage(ResourceManager.getPluginImage(Activator.getDefault(), "icons/rel_no_bg.gif"));\r
\r
- if (taxonname.getGenus() != null) {\r
- txtGenus.setText(taxonname.getGenus());\r
- fulltext = taxonname.getGenus();\r
- }\r
+ final Menu menuAddRel = new Menu(toolBar);\r
+ menuAddRel.setData("x", null);\r
+ addDropDown(itemAddRelationship, menuAddRel);\r
\r
- if (taxonname.getSpecificEpithet() != null) {\r
- txtSpEpi.setText(taxonname.getSpecificEpithet());\r
- fulltext += " " + taxonname.getSpecificEpithet();\r
- }\r
+ final MenuItem testMenuItem = new MenuItem(menuAddRel, SWT.NONE);\r
+ testMenuItem.setImage(ResourceManager.getPluginImage(Activator.getDefault(), "icons/unknown_no_bg.gif"));\r
+ testMenuItem.setText("Add synonymy (type unknown)");\r
\r
- if (taxonname.getAuthorship() != null) {\r
- txtAuthor.setText(taxonname.getAuthorship());\r
- fulltext += " " + taxonname.getAuthorship();\r
- }\r
+ final MenuItem addHomotypicSynonymMenuItem = new MenuItem(menuAddRel, SWT.NONE);\r
+ addHomotypicSynonymMenuItem.setImage(ResourceManager.getPluginImage(Activator.getDefault(), "icons/homosyn_no_bg.gif"));\r
+ addHomotypicSynonymMenuItem.setText("Add homotypic synonym");\r
+\r
+ final MenuItem addHeterotypicSynoynmMenuItem = new MenuItem(menuAddRel, SWT.NONE);\r
+ addHeterotypicSynoynmMenuItem.setImage(ResourceManager.getPluginImage(Activator.getDefault(), "icons/heterosyn_no_bg.gif"));\r
+ addHeterotypicSynoynmMenuItem.setText("Add heterotypic synoynm");\r
+\r
+ final MenuItem addBasionymMenuItem = new MenuItem(menuAddRel, SWT.NONE);\r
+ addBasionymMenuItem.setImage(ResourceManager.getPluginImage(Activator.getDefault(), "icons/basionym_no_bg.gif"));\r
+ addBasionymMenuItem.setText("Add basionym");\r
+\r
+ final MenuItem addReplacedSynonymMenuItem = new MenuItem(menuAddRel, SWT.NONE);\r
+ addReplacedSynonymMenuItem.setImage(ResourceManager.getPluginImage(Activator.getDefault(), "icons/repsyn_no_bg.gif"));\r
+ addReplacedSynonymMenuItem.setText("Add replaced synonym");\r
+\r
+ final MenuItem addHomonymMenuItem = new MenuItem(menuAddRel, SWT.NONE);\r
+ addHomonymMenuItem.setImage(ResourceManager.getPluginImage(Activator.getDefault(), "icons/homonym_no_bg.gif"));\r
+ addHomonymMenuItem.setText("Add homonym");\r
+\r
+ final MenuItem addOrthographicVariantMenuItem = new MenuItem(menuAddRel, SWT.NONE);\r
+ addOrthographicVariantMenuItem.setImage(ResourceManager.getPluginImage(Activator.getDefault(), "icons/orthovariant_no_bg.gif"));\r
+ addOrthographicVariantMenuItem.setText("Add orthographic variant");\r
+\r
+ final MenuItem addMisappliedNameMenuItem = new MenuItem(menuAddRel, SWT.NONE);\r
+ addMisappliedNameMenuItem.setImage(ResourceManager.getPluginImage(Activator.getDefault(), "icons/misapplied_no_bg.gif"));\r
+ addMisappliedNameMenuItem.setText("Add misapplied name");\r
+\r
+ final MenuItem addConceptRelationMenuItem_1 = new MenuItem(menuAddRel, SWT.CASCADE);\r
+ addConceptRelationMenuItem_1.setImage(ResourceManager.getPluginImage(Activator.getDefault(), "icons/concept_no_bg.gif"));\r
+ addConceptRelationMenuItem_1.setText("Add concept relation");\r
+\r
+ final Menu menu = new Menu(addConceptRelationMenuItem_1);\r
+ addConceptRelationMenuItem_1.setMenu(menu);\r
+\r
+ final MenuItem checkboxMenuItem = new MenuItem(menu, SWT.CHECK);\r
+ checkboxMenuItem.setText("congruent");\r
+\r
+ final MenuItem checkboxMenuItem_1 = new MenuItem(menu, SWT.CHECK);\r
+ checkboxMenuItem_1.setSelection(true);\r
+ checkboxMenuItem_1.setText("included in");\r
+\r
+ final MenuItem checkboxMenuItem_2 = new MenuItem(menu, SWT.CHECK);\r
+ checkboxMenuItem_2.setText("includes");\r
+\r
+ final MenuItem checkboxMenuItem_3 = new MenuItem(menu, SWT.CHECK);\r
+ checkboxMenuItem_3.setText("overlaps");\r
+\r
+ final MenuItem checkboxMenuItem_4 = new MenuItem(menu, SWT.CHECK);\r
+ checkboxMenuItem_4.setText("excludes");\r
+\r
+ final MenuItem checkboxMenuItem_5 = new MenuItem(menu, SWT.CHECK);\r
+ checkboxMenuItem_5.setSelection(true);\r
+ checkboxMenuItem_5.setText("doubtful");\r
+ \r
+ final ToolItem separator2 = new ToolItem(toolBar, SWT.SEPARATOR);\r
+\r
+ final ToolItem itemAddTaxon = new ToolItem(toolBar, SWT.DROP_DOWN);\r
+ itemAddTaxon.setImage(ResourceManager.getPluginImage(Activator.getDefault(), "icons/add_no_bg2.gif"));\r
+ itemAddTaxon.setToolTipText("Add new taxon");\r
+\r
+ final Menu menuAdd = new Menu(toolBar);\r
+ menuAdd.setData("x", null);\r
+ addDropDown(itemAddTaxon, menuAdd);\r
+\r
+ final MenuItem addTaxonToMenuItem = new MenuItem(menuAdd, SWT.NONE);\r
+ addTaxonToMenuItem.setText("Add new taxon to \"Pilosella fuscoatra (Nägeli & Peter) Soják\"");\r
+\r
+ final MenuItem addNewTaxonMenuItem = new MenuItem(menuAdd, SWT.NONE);\r
+ addNewTaxonMenuItem.setText("Add new taxon to \"Pilosella fuscoatra coll.\"");\r
+\r
+ final Composite composite = new Composite(parent, SWT.NONE);\r
+ composite.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));\r
+ composite.setBackground(Display.getCurrent().getSystemColor(SWT.COLOR_WHITE));\r
+ final GridLayout gridLayout_2 = new GridLayout();\r
+ gridLayout_2.horizontalSpacing = 3;\r
+ gridLayout_2.numColumns = 2;\r
+ composite.setLayout(gridLayout_2);\r
+\r
+ clickText = "Click here to start entering accepted name or enter its individual fields in the property sheet to the right";\r
+ \r
+ clickHereToText = new Text(composite, SWT.WRAP);\r
+ clickHereToText.addKeyListener(new KeyAdapter() {\r
+ public void keyPressed(final KeyEvent e) {\r
+ }\r
+ });\r
+ clickHereToText.setForeground(SWTResourceManager.getColor(192, 192, 192));\r
+ clickHereToText.setText(clickText);\r
+ clickHereToText.setFont(SWTResourceManager.getFont("Georgia", 12, SWT.ITALIC));\r
+ final GridData gd_clickHereToText = new GridData(SWT.FILL, SWT.CENTER, true, false);\r
+ gd_clickHereToText.widthHint = 426;\r
+ clickHereToText.setLayoutData(gd_clickHereToText);\r
+ clickHereToText.addFocusListener(new FocusListener() {\r
+\r
+ public void focusGained(FocusEvent e) {\r
+// clickHereToText.setBackground(Display.getCurrent().getSystemColor(SWT.COLOR_WIDGET_LIGHT_SHADOW));\r
+ if (!dirtyBoy) {\r
+ clickHereToText.setText("");\r
+ clickHereToText.setFont(SWTResourceManager.getFont("Georgia", 12, SWT.NONE));\r
+ clickHereToText.setForeground(SWTResourceManager.getColor(0, 0, 0));\r
+ dirtyBoy = true;\r
+ firePropertyChange(PROP_DIRTY);\r
+ }\r
+ }\r
+\r
+ public void focusLost(FocusEvent e) {\r
+// clickHereToText.setBackground(null); \r
+ if (clickHereToText.getText() == "") {\r
+ clickHereToText.setForeground(SWTResourceManager.getColor(192, 192, 192));\r
+ clickHereToText.setText(clickText);\r
+ clickHereToText.setFont(SWTResourceManager.getFont("Georgia", 12, SWT.ITALIC));\r
+ dirtyBoy = false;\r
+ } else {\r
+ dirtyBoy = true;\r
+ }\r
+ }\r
+\r
+ });\r
+// clickHereToText.addKeyListener(new KeyListener() {\r
+//\r
+// public void keyPressed(KeyEvent e) {\r
+// dirtyBoy = true;\r
+// isDirty();\r
+// \r
+// }\r
+//\r
+// public void keyReleased(KeyEvent e) {\r
+// // TODO Auto-generated method stub\r
+// \r
+// }\r
+// \r
+// });\r
+\r
+ table_1 = new Table(composite, SWT.BORDER);\r
+ table_1.setLinesVisible(true);\r
+ table_1.setLayoutData(new GridData(SWT.RIGHT, SWT.FILL, true, true, 1, 2));\r
+\r
+ final TableColumn newColumnTableColumn = new TableColumn(table_1, SWT.NONE);\r
+ newColumnTableColumn.setWidth(100);\r
+ newColumnTableColumn.setText("New column");\r
+\r
+ final TableColumn newColumnTableColumn_1 = new TableColumn(table_1, SWT.NONE);\r
+ newColumnTableColumn_1.setWidth(100);\r
+ newColumnTableColumn_1.setText("New column");\r
+\r
+ final TableItem newItemTableItem = new TableItem(table_1, SWT.BORDER);\r
+ newItemTableItem.setText(0, "Rank");\r
+ newItemTableItem.setText("Rank");\r
\r
-// txtPlay.setText(fulltext);\r
-// txtPlay.setToolTipText("Joe mama\njoe daddy\njoe gramammy");\r
+ final TableItem newItemTableItem_1 = new TableItem(table_1, SWT.BORDER);\r
+ newItemTableItem_1.setText(0, "Genus");\r
+\r
+ final TableItem newItemTableItem_2 = new TableItem(table_1, SWT.BORDER);\r
+ newItemTableItem_2.setText(0, "Species epithet");\r
+\r
+ final TableItem newItemTableItem_3 = new TableItem(table_1, SWT.BORDER);\r
+ newItemTableItem_3.setText(0, "Author team");\r
+\r
+ final TableItem newItemTableItem_4 = new TableItem(table_1, SWT.BORDER);\r
+ newItemTableItem_4.setText("...");\r
+// newItemTableItem_1.setText("Genus");\r
+ //container.setBackground(Display.getCurrent().getSystemColor(SWT.COLOR_GRAY));\r
+\r
+ SourceViewer sourceviewer = new SourceViewer(composite, null, SWT.WRAP | SWT.FULL_SELECTION);\r
+ sourceviewer.setAnnotationHover(null);\r
+ styledText = sourceviewer.getTextWidget();\r
+ final GridData gd_styledText = new GridData(SWT.FILL, SWT.TOP, true, false);\r
+ gd_styledText.heightHint = 41;\r
+ gd_styledText.widthHint = 450;\r
+ styledText.setLayoutData(gd_styledText);\r
+ sourceviewer.setDocument(doc);\r
+ sourceviewer.configure(new MySourceViewerConfig());\r
+ sourceviewer.setTabsToSpacesConverter(null);\r
+\r
\r
- this.setPartName(taxonname.getName());\r
+// final Menu menu = new Menu(toolBar);\r
+// addDropDown(newItemToolItem, menu);\r
+// );\r
+ \r
+// Action testAction = new OpenNameEditorAction();\r
+// testAction.setImageDescriptor(ResourceManager.getPluginImageDescriptor(Activator.getDefault(), "icons/edit_16x16.gif"));\r
+// testAction.setToolTipText("Add relation");\r
+// toolBar.add(testAction);\r
+ \r
+ populateForm(); \r
}\r
\r
+// private void populateForm() {\r
+// \r
+// String fulltext = "";\r
+// \r
+// if (taxonname.getGenus() != null) {\r
+// fulltext = taxonname.getGenus();\r
+// }\r
+//\r
+// if (taxonname.getSpecificEpithet() != null) {\r
+// fulltext += " " + taxonname.getSpecificEpithet();\r
+// }\r
+//\r
+// if (taxonname.getAuthorship() != null) {\r
+// fulltext += " " + taxonname.getAuthorship();\r
+// }\r
+// \r
+//// txtPlay.setText(fulltext);\r
+//// txtPlay.setToolTipText("Joe mama\njoe daddy\njoe gramammy");\r
+// \r
+// this.setPartName(taxonname.getName());\r
+// }\r
+\r
+ private void populateForm() {\r
+ this.setPartName("Pilosella fuscoatra (Nägeli & Peter) Soják");\r
+ }\r
+ \r
@Override\r
public void setFocus() {\r
// Set the focus\r
\r
if (input.getAdapter(TaxonName.class) != null) {\r
taxonname = (TaxonName) input.getAdapter(TaxonName.class);\r
- taxonname.addCdmEventListener(this);\r
+// taxonname.addCdmEventListener(this);\r
} else {\r
\r
taxonname = null;\r
\r
@Override\r
public boolean isDirty() {\r
- return false;\r
+ return dirtyBoy;\r
}\r
\r
@Override\r
// txtGenus.setText ...\r
}\r
\r
- public void onDelete(ICdmEventListenerRegistration arg0) {\r
- // TODO Auto-generated method stub\r
- \r
- }\r
+// public void onDelete(ICdmEventListenerRegistration arg0) {\r
+// // TODO Auto-generated method stub\r
+// \r
+// }\r
\r
public void onInsert(Object arg0) {\r
// TODO Auto-generated method stub\r
\r
}\r
\r
- public void onUpdate(ICdmEventListenerRegistration arg0) {\r
- // TODO Auto-generated method stub\r
- \r
- }\r
+// public void onUpdate(ICdmEventListenerRegistration arg0) {\r
+// // TODO Auto-generated method stub\r
+// \r
+// }\r
\r
private static void addDropDown(final ToolItem item, final Menu menu) {\r
item.addListener(SWT.Selection, new Listener() {\r