+package eu.etaxonomy.taxeditor.designproposal1.view;\r
+\r
+import org.eclipse.jface.action.IMenuManager;\r
+import org.eclipse.jface.action.IToolBarManager;\r
+import org.eclipse.swt.SWT;\r
+import org.eclipse.swt.events.PaintEvent;\r
+import org.eclipse.swt.events.PaintListener;\r
+import org.eclipse.swt.events.SelectionAdapter;\r
+import org.eclipse.swt.events.SelectionEvent;\r
+import org.eclipse.swt.graphics.Image;\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.Canvas;\r
+import org.eclipse.swt.widgets.Combo;\r
+import org.eclipse.swt.widgets.Composite;\r
+import org.eclipse.swt.widgets.Display;\r
+import org.eclipse.swt.widgets.FileDialog;\r
+import org.eclipse.swt.widgets.Group;\r
+import org.eclipse.swt.widgets.Label;\r
+import org.eclipse.swt.widgets.List;\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.ui.part.ViewPart;\r
+import com.swtdesigner.ResourceManager;\r
+import com.swtdesigner.SWTResourceManager;\r
+import eu.etaxonomy.taxeditor.designproposal1.Activator;\r
+\r
+public class UndoView extends ViewPart {\r
+\r
+ public static final String ID = "eu.etaxonomy.taxeditor.designproposal1.view.undoview"; //$NON-NLS-1$\r
+ private Table table;\r
+\r
+ /**\r
+ * Create contents of the view part\r
+ * @param parent\r
+ */\r
+ @Override\r
+ public void createPartControl(Composite parent) {\r
+ Composite container = new Composite(parent, SWT.NONE);\r
+ container.setLayout(new FillLayout(SWT.VERTICAL));\r
+\r
+ table = new Table(container, SWT.NONE);\r
+ table.getHorizontalBar().setVisible(false);\r
+ table.setLinesVisible(true);\r
+\r
+ final TableColumn newColumnTableColumn = new TableColumn(table, SWT.NONE);\r
+ newColumnTableColumn.setWidth(19);\r
+\r
+ final TableColumn newColumnTableColumn_1 = new TableColumn(table, SWT.NONE);\r
+ newColumnTableColumn_1.setWidth(1000);\r
+ newColumnTableColumn_1.setText("New column");\r
+\r
+ final TableItem newItemTableItem = new TableItem(table, SWT.BORDER);\r
+ newItemTableItem.setText(1, "Created taxon \"Pilosella fuscoatra (Nägeli & Peter) Soják\"");\r
+\r
+ final TableItem newItemTableItem_1 = new TableItem(table, SWT.BORDER);\r
+ newItemTableItem_1.setText(1, "Added fact (Distribution) \"California deciduous forest ...\" to \"Pilosella fuscoatra (Nägeli & Peter) Soják\"");\r
+\r
+ final TableItem newItemTableItem_2 = new TableItem(table, SWT.BORDER);\r
+ newItemTableItem_2.setText(1, "Added fact (Distribution) \"Brazilian (Northerly region)\" to \"Pilosella fuscoatra (Nägeli & Peter) Soják\"");\r
+\r
+ final TableItem newItemTableItem_3 = new TableItem(table, SWT.BORDER);\r
+ newItemTableItem_3.setText(1, "Moved taxon \"Pilosella fuscoatra (Nägeli & Peter) Soják\" to \"Pilosella fuscoatra coll.\"");\r
+\r
+ final TableItem newItemTableItem_4 = new TableItem(table, SWT.BORDER);\r
+ newItemTableItem_4.setText(1, "Added unknown syn. \"Hieracium fuscoatrum Nägeli & Peter\" to \"Pilosella fuscoatra (Nägeli & Peter) Soják\"");\r
+\r
+ final TableItem newItemTableItem_5 = new TableItem(table, SWT.BORDER);\r
+ newItemTableItem_5.setText(1, "Changed rel. type to homo. syn. for \"Hieracium fuscoatrum Nägeli & Peter\" to \"Pilosella fuscoatra (Nägeli & Peter) Soják\"");\r
+\r
+ final TableItem newItemTableItem_6 = new TableItem(table, SWT.BORDER);\r
+ newItemTableItem_6.setText(1, "Edited name \"Hieracium fuscoatrum Nägeli & Peter\" to \"Pilosella fuscoatra (Nägeli & Peter) Soják\"");\r
+\r
+ final TableItem newItemTableItem_7 = new TableItem(table, SWT.BORDER);\r
+ newItemTableItem_7.setText(new String[] {"Undo the last action"});\r
+ newItemTableItem_7.setImage(0, ResourceManager.getPluginImage(Activator.getDefault(), "icons/undo.gif"));\r
+ newItemTableItem_7.setText(1, "Deleted fact (Distribution) \"Brazilian (Northerly region)\" to \"Pilosella fuscoatra (Nägeli & Peter) Soják\"");\r
+ //\r
+ createActions();\r
+ initializeToolBar();\r
+ initializeMenu();\r
+ }\r
+\r
+ /**\r
+ * Create the actions\r
+ */\r
+ private void createActions() {\r
+ // Create the actions\r
+ }\r
+\r
+ /**\r
+ * Initialize the toolbar\r
+ */\r
+ private void initializeToolBar() {\r
+ IToolBarManager toolbarManager = getViewSite().getActionBars()\r
+ .getToolBarManager();\r
+ }\r
+\r
+ /**\r
+ * Initialize the menu\r
+ */\r
+ private void initializeMenu() {\r
+ IMenuManager menuManager = getViewSite().getActionBars()\r
+ .getMenuManager();\r
+ }\r
+\r
+ @Override\r
+ public void setFocus() {\r
+ // Set the focus\r
+ }\r
+\r
+}\r