Initial check-in before fiddling w/ radio buttons.
authorp.ciardelli <p.ciardelli@localhost>
Mon, 15 Oct 2007 13:39:30 +0000 (13:39 +0000)
committerp.ciardelli <p.ciardelli@localhost>
Mon, 15 Oct 2007 13:39:30 +0000 (13:39 +0000)
.gitattributes
eclipseprojects/eu.etaxonomy.taxeditor.designproposal1/src/eu/etaxonomy/taxeditor/designproposal1/view/MoveDialogView.java [new file with mode: 0644]

index 10d0d25052c7c26242c25237bd43715226d02db9..62795fe42852ac196537187a143ff024f0c9de22 100644 (file)
@@ -55,6 +55,7 @@ eclipseprojects/eu.etaxonomy.taxeditor.designproposal1/src/eu/etaxonomy/taxedito
 eclipseprojects/eu.etaxonomy.taxeditor.designproposal1/src/eu/etaxonomy/taxeditor/designproposal1/view/CarduusEditorView.java -text
 eclipseprojects/eu.etaxonomy.taxeditor.designproposal1/src/eu/etaxonomy/taxeditor/designproposal1/view/EditNameProperties.java -text
 eclipseprojects/eu.etaxonomy.taxeditor.designproposal1/src/eu/etaxonomy/taxeditor/designproposal1/view/EmptyEditorView.java -text
+eclipseprojects/eu.etaxonomy.taxeditor.designproposal1/src/eu/etaxonomy/taxeditor/designproposal1/view/MoveDialogView.java -text
 eclipseprojects/eu.etaxonomy.taxeditor.designproposal1/src/eu/etaxonomy/taxeditor/designproposal1/view/MultiPagePilosellaView.java -text
 eclipseprojects/eu.etaxonomy.taxeditor.designproposal1/src/eu/etaxonomy/taxeditor/designproposal1/view/MyCompletionProcessor.java -text
 eclipseprojects/eu.etaxonomy.taxeditor.designproposal1/src/eu/etaxonomy/taxeditor/designproposal1/view/MyRuleScanner.java -text
diff --git a/eclipseprojects/eu.etaxonomy.taxeditor.designproposal1/src/eu/etaxonomy/taxeditor/designproposal1/view/MoveDialogView.java b/eclipseprojects/eu.etaxonomy.taxeditor.designproposal1/src/eu/etaxonomy/taxeditor/designproposal1/view/MoveDialogView.java
new file mode 100644 (file)
index 0000000..c48f12d
--- /dev/null
@@ -0,0 +1,265 @@
+package eu.etaxonomy.taxeditor.designproposal1.view;\r
+\r
+import org.eclipse.jface.dialogs.Dialog;\r
+import org.eclipse.jface.dialogs.IDialogConstants;\r
+import org.eclipse.swt.SWT;\r
+import org.eclipse.swt.events.FocusEvent;\r
+import org.eclipse.swt.events.FocusListener;\r
+import org.eclipse.swt.events.MouseAdapter;\r
+import org.eclipse.swt.events.MouseEvent;\r
+import org.eclipse.swt.events.SelectionAdapter;\r
+import org.eclipse.swt.events.SelectionEvent;\r
+import org.eclipse.swt.graphics.Point;\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.Composite;\r
+import org.eclipse.swt.widgets.Control;\r
+import org.eclipse.swt.widgets.Group;\r
+import org.eclipse.swt.widgets.Label;\r
+import org.eclipse.swt.widgets.Shell;\r
+import org.eclipse.swt.widgets.Table;\r
+import org.eclipse.swt.widgets.TableItem;\r
+import org.eclipse.swt.widgets.Text;\r
+import org.eclipse.swt.widgets.Tree;\r
+import org.eclipse.swt.widgets.TreeItem;\r
+\r
+import com.swtdesigner.ResourceManager;\r
+import com.swtdesigner.SWTResourceManager;\r
+\r
+import eu.etaxonomy.taxeditor.designproposal1.Activator;\r
+import eu.etaxonomy.taxeditor.designproposal1.controller.OpenNameEditorAction;\r
+\r
+public class MoveDialogView extends Dialog {\r
+\r
+       Text searchText;\r
+       \r
+       private Tree tree;\r
+       /**\r
+        * Create the dialog\r
+        * @param parentShell\r
+        */\r
+       public MoveDialogView(Shell parentShell) {\r
+               super(parentShell);\r
+       }\r
+\r
+       /**\r
+        * Create contents of the dialog\r
+        * @param parent\r
+        */\r
+       @Override\r
+       protected Control createDialogArea(Composite parent) {\r
+               parent.setRedraw(true);\r
+               Composite container = (Composite) super.createDialogArea(parent);\r
+               final GridLayout gridLayout = new GridLayout();\r
+               gridLayout.numColumns = 2;\r
+               container.setLayout(gridLayout);\r
+\r
+               final Label youHaveChosenLabel = new Label(container, SWT.WRAP);\r
+               final GridData gd_youHaveChosenLabel = new GridData(SWT.CENTER, SWT.FILL, true, false, 2, 1);\r
+               gd_youHaveChosenLabel.heightHint = 48;\r
+               youHaveChosenLabel.setLayoutData(gd_youHaveChosenLabel);\r
+               youHaveChosenLabel.setText("You have chosen to turn \"Pilosella fuscoatra (Nägeli & Peter) Soják\" into a synonym. Please choose a new accepted name from one of the following options.");\r
+\r
+               final Group group_1 = new Group(container, SWT.NONE);\r
+               group_1.setLayout(new GridLayout());\r
+               final GridData gd_group_1 = new GridData(SWT.FILL, SWT.FILL, true, true);\r
+               gd_group_1.heightHint = 83;\r
+               group_1.setLayoutData(gd_group_1);\r
+\r
+               final Button chooseAcceptedNameButton = new Button(group_1, SWT.RADIO);\r
+               chooseAcceptedNameButton.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false));\r
+               chooseAcceptedNameButton.setText("Choose from taxonomic tree");\r
+\r
+               tree = new Tree(group_1, SWT.FULL_SELECTION | SWT.BORDER);\r
+               tree.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));\r
+\r
+               tree.setItemCount(1);\r
+               tree.addMouseListener(new MouseAdapter() {\r
+                       public void mouseDoubleClick(final MouseEvent e) {\r
+                               new OpenNameEditorAction("Pilosella").run();\r
+                       }\r
+               });\r
+\r
+               final TreeItem newItemTreeItem = new TreeItem(tree, SWT.NONE);\r
+               newItemTreeItem.setChecked(true);\r
+               newItemTreeItem.setText("Compositae Giseke");\r
+\r
+               final TreeItem newItemTreeItem_1 = new TreeItem(newItemTreeItem, SWT.NONE);\r
+               newItemTreeItem_1.setItemCount(1);\r
+               newItemTreeItem_1.setText("Anthemideae Cass.");\r
+\r
+               final TreeItem newItemTreeItem_2 = new TreeItem(newItemTreeItem, SWT.NONE);\r
+               newItemTreeItem_2.setItemCount(1);\r
+               newItemTreeItem_2.setText("Arctotideae Cass.");\r
+\r
+               final TreeItem newItemTreeItem_3 = new TreeItem(newItemTreeItem, SWT.NONE);\r
+               newItemTreeItem_3.setItemCount(1);\r
+               newItemTreeItem_3.setText("Astereae Cass.");\r
+\r
+               final TreeItem newItemTreeItem_4 = new TreeItem(newItemTreeItem, SWT.NONE);\r
+               newItemTreeItem_4.setItemCount(1);\r
+               newItemTreeItem_4.setText("Calenduleae Cass.");\r
+\r
+               final TreeItem newItemTreeItem_5 = new TreeItem(newItemTreeItem, SWT.NONE);\r
+               newItemTreeItem_5.setItemCount(1);\r
+               newItemTreeItem_5.setText("Cardueae Cass.");\r
+\r
+               final TreeItem newItemTreeItem_6 = new TreeItem(newItemTreeItem, SWT.NONE);\r
+               newItemTreeItem_6.setText("Cichorieae Lam. & DC.");\r
+\r
+               final TreeItem newItemTreeItem_16 = new TreeItem(newItemTreeItem_6, SWT.NONE);\r
+               newItemTreeItem_16.setExpanded(true);\r
+               newItemTreeItem_16.setText("Pilosella Vaill.");\r
+\r
+               final TreeItem newItemTreeItem_17 = new TreeItem(newItemTreeItem_16, SWT.NONE);\r
+               newItemTreeItem_17.setText("Pilosella fuscoatra coll.");\r
+\r
+               final TreeItem newItemTreeItem_18 = new TreeItem(newItemTreeItem_17, SWT.NONE);\r
+               newItemTreeItem_18.setFont(SWTResourceManager.getFont("", 8, SWT.BOLD));\r
+               newItemTreeItem_18.setExpanded(true);\r
+               newItemTreeItem_18.setText("Pilosella fuscoatra (Nägeli & Peter) Soják");\r
+\r
+               final TreeItem newItemTreeItem_7 = new TreeItem(newItemTreeItem, SWT.NONE);\r
+               newItemTreeItem_7.setItemCount(1);\r
+               newItemTreeItem_7.setText("Eupatorieae Cass.");\r
+\r
+               final TreeItem newItemTreeItem_8 = new TreeItem(newItemTreeItem, SWT.NONE);\r
+               newItemTreeItem_8.setItemCount(1);\r
+               newItemTreeItem_8.setText("Gnaphalieae Lecoq & Juillet");\r
+\r
+               final TreeItem newItemTreeItem_9 = new TreeItem(newItemTreeItem, SWT.NONE);\r
+               newItemTreeItem_9.setItemCount(1);\r
+               newItemTreeItem_9.setText("Helenieae Lindl.");\r
+\r
+               final TreeItem newItemTreeItem_10 = new TreeItem(newItemTreeItem, SWT.NONE);\r
+               newItemTreeItem_10.setItemCount(1);\r
+               newItemTreeItem_10.setText("Heliantheae Cass.");\r
+\r
+               final TreeItem newItemTreeItem_11 = new TreeItem(newItemTreeItem, SWT.NONE);\r
+               newItemTreeItem_11.setItemCount(1);\r
+               newItemTreeItem_11.setText("Inuleae Cass.");\r
+\r
+               final TreeItem newItemTreeItem_12 = new TreeItem(newItemTreeItem, SWT.NONE);\r
+               newItemTreeItem_12.setItemCount(1);\r
+               newItemTreeItem_12.setText("Mutisieae Cass.");\r
+\r
+               final TreeItem newItemTreeItem_13 = new TreeItem(newItemTreeItem, SWT.NONE);\r
+               newItemTreeItem_13.setItemCount(1);\r
+               newItemTreeItem_13.setText("Plucheeae Anderb.");\r
+\r
+               final TreeItem newItemTreeItem_14 = new TreeItem(newItemTreeItem, SWT.NONE);\r
+               newItemTreeItem_14.setItemCount(1);\r
+               newItemTreeItem_14.setText("Senecioneae Cass.");\r
+\r
+               final TreeItem newItemTreeItem_15 = new TreeItem(newItemTreeItem, SWT.NONE);\r
+               newItemTreeItem_15.setItemCount(1);\r
+               newItemTreeItem_15.setText("Vernonieae Cass.");\r
+\r
+               final Composite composite = new Composite(container, SWT.NONE);\r
+               composite.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));\r
+               composite.setLayout(new FillLayout(SWT.VERTICAL));\r
+               \r
+               final Group group = new Group(composite, SWT.NONE);\r
+               group.setLayout(new GridLayout());\r
+\r
+               final Button chooseAcceptedTaxonButton = new Button(group, SWT.RADIO);\r
+               chooseAcceptedTaxonButton.addSelectionListener(new SelectionAdapter() {\r
+                       public void widgetSelected(final SelectionEvent e) {\r
+                       }\r
+               });\r
+               chooseAcceptedTaxonButton.setText("Choose from recently viewed taxa");\r
+\r
+               \r
+               \r
+               \r
+               \r
+               Table table = new Table(group, SWT.BORDER);\r
+               table.addMouseListener(new MouseAdapter() {\r
+                       public void mouseDoubleClick(final MouseEvent e) {\r
+                               new OpenNameEditorAction("Carduus").run();\r
+                       }\r
+               });\r
+               table.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));\r
+\r
+               final TableItem newItemTableItem = new TableItem(table, SWT.BORDER);\r
+               newItemTableItem.setText("Laphangium (Hilliard & B. L. Burtt) Tzvelev");\r
+\r
+               final TableItem newItemTableItem_1 = new TableItem(table, SWT.BORDER);\r
+               newItemTableItem_1.setText("Carduus L.");\r
+\r
+               final TableItem newItemTableItem_2 = new TableItem(table, SWT.BORDER);\r
+               newItemTableItem_2.setText("Carduus carpetanus Boiss. & Reut.");\r
+\r
+               final TableItem newItemTableItem_3 = new TableItem(table, SWT.BORDER);\r
+               newItemTableItem_3.setText("Carduus kerneri Simonk.");\r
+\r
+               final TableItem newItemTableItem_5 = new TableItem(table, SWT.BORDER);\r
+               newItemTableItem_5.setText("Senecio eboracensis R. J. Abbott & A. J. Lowe");\r
+\r
+               final TableItem newItemTableItem_6 = new TableItem(table, SWT.BORDER);\r
+               newItemTableItem_6.setText("Senecio elegans L.");               \r
+               \r
+               final Group group_2 = new Group(composite, SWT.NONE);\r
+               group_2.setLayout(new GridLayout());\r
+\r
+               final Button searchForNameButton = new Button(group_2, SWT.RADIO);\r
+               searchForNameButton.setText("Search for name of accepted taxon");\r
+               \r
+               searchText = new Text(group_2, SWT.BORDER);\r
+               searchText.setForeground(SWTResourceManager.getColor(192, 192, 192));\r
+               searchText.setText("Use \"*\" for wildcard searching");\r
+               final GridData gd_useForText = new GridData(SWT.FILL, SWT.CENTER, true, false);\r
+               searchText.setLayoutData(gd_useForText);\r
+               searchText.addFocusListener(new FocusListener() {\r
+\r
+                       public void focusGained(FocusEvent e) {\r
+                               searchText.setForeground(SWTResourceManager.getColor(0,0,0));\r
+                               searchText.setText("");\r
+                       }\r
+\r
+                       public void focusLost(FocusEvent e) {\r
+                               if (searchText.getText() == "") {\r
+                                       searchText.setForeground(SWTResourceManager.getColor(192, 192, 192));\r
+                                       searchText.setText("Use \"*\" for wildcard searching");                                 \r
+                               }\r
+                               \r
+                       }\r
+                       \r
+               });\r
+\r
+               final Button searchButton = new Button(group_2, SWT.NONE);\r
+               searchButton.setText("Search");\r
+               \r
+               \r
+               //\r
+               return container;\r
+       }\r
+\r
+       /**\r
+        * Create contents of the button bar\r
+        * @param parent\r
+        */\r
+       @Override\r
+       protected void createButtonsForButtonBar(Composite parent) {\r
+               createButton(parent, IDialogConstants.OK_ID, IDialogConstants.OK_LABEL,\r
+                               true);\r
+               createButton(parent, IDialogConstants.CANCEL_ID,\r
+                               IDialogConstants.CANCEL_LABEL, false);\r
+       }\r
+\r
+       /**\r
+        * Return the initial size of the dialog\r
+        */\r
+       @Override\r
+       protected Point getInitialSize() {\r
+               return new Point(700, 500);\r
+       }\r
+       protected void configureShell(Shell newShell) {\r
+               super.configureShell(newShell);\r
+               newShell.setImage(ResourceManager.getPluginImage(Activator.getDefault(), "icons/edit_16x16.ico"));\r
+               newShell.setText("Move \"Pilosella fuscoatra (Nägeli & Peter) Soják\"");\r
+       }\r
+\r
+}\r