1 package eu
.etaxonomy
.taxeditor
.designproposal2
.view
;
3 import org
.eclipse
.jface
.action
.IMenuManager
;
4 import org
.eclipse
.jface
.action
.IToolBarManager
;
5 import org
.eclipse
.swt
.SWT
;
6 import org
.eclipse
.swt
.layout
.FillLayout
;
7 import org
.eclipse
.swt
.widgets
.Composite
;
8 import org
.eclipse
.swt
.widgets
.Table
;
9 import org
.eclipse
.swt
.widgets
.TableColumn
;
10 import org
.eclipse
.swt
.widgets
.TableItem
;
11 import org
.eclipse
.ui
.part
.ViewPart
;
13 import com
.swtdesigner
.ResourceManager
;
15 import eu
.etaxonomy
.taxeditor
.designproposal2
.Activator
;
17 public class UndoView
extends ViewPart
{
19 public static final String ID
= "eu.etaxonomy.taxeditor.designproposal2.view.undoview"; //$NON-NLS-1$
23 * Create contents of the view part
27 public void createPartControl(Composite parent
) {
28 Composite container
= new Composite(parent
, SWT
.NONE
);
29 container
.setLayout(new FillLayout(SWT
.VERTICAL
));
31 table
= new Table(container
, SWT
.NONE
);
32 table
.getHorizontalBar().setVisible(false);
33 table
.setLinesVisible(true);
35 final TableColumn newColumnTableColumn
= new TableColumn(table
, SWT
.NONE
);
36 newColumnTableColumn
.setWidth(19);
38 final TableColumn newColumnTableColumn_1
= new TableColumn(table
, SWT
.NONE
);
39 newColumnTableColumn_1
.setWidth(1000);
40 newColumnTableColumn_1
.setText("New column");
42 final TableItem newItemTableItem
= new TableItem(table
, SWT
.BORDER
);
43 newItemTableItem
.setText(1, "Created taxon \"Pilosella fuscoatra (Nägeli & Peter) Soják\"");
45 final TableItem newItemTableItem_1
= new TableItem(table
, SWT
.BORDER
);
46 newItemTableItem_1
.setText(1, "Added fact (Distribution) \"California deciduous forest ...\" to \"Pilosella fuscoatra (Nägeli & Peter) Soják\"");
48 final TableItem newItemTableItem_2
= new TableItem(table
, SWT
.BORDER
);
49 newItemTableItem_2
.setText(1, "Added fact (Distribution) \"Brazilian (Northerly region)\" to \"Pilosella fuscoatra (Nägeli & Peter) Soják\"");
51 final TableItem newItemTableItem_3
= new TableItem(table
, SWT
.BORDER
);
52 newItemTableItem_3
.setText(1, "Moved taxon \"Pilosella fuscoatra (Nägeli & Peter) Soják\" to \"Pilosella fuscoatra coll.\"");
54 final TableItem newItemTableItem_4
= new TableItem(table
, SWT
.BORDER
);
55 newItemTableItem_4
.setText(1, "Added unknown syn. \"Hieracium fuscoatrum Nägeli & Peter\" to \"Pilosella fuscoatra (Nägeli & Peter) Soják\"");
57 final TableItem newItemTableItem_5
= new TableItem(table
, SWT
.BORDER
);
58 newItemTableItem_5
.setText(1, "Changed rel. type to homo. syn. for \"Hieracium fuscoatrum Nägeli & Peter\" to \"Pilosella fuscoatra (Nägeli & Peter) Soják\"");
60 final TableItem newItemTableItem_6
= new TableItem(table
, SWT
.BORDER
);
61 newItemTableItem_6
.setText(1, "Edited name \"Hieracium fuscoatrum Nägeli & Peter\" to \"Pilosella fuscoatra (Nägeli & Peter) Soják\"");
63 final TableItem newItemTableItem_7
= new TableItem(table
, SWT
.BORDER
);
64 newItemTableItem_7
.setText(new String
[] {"Undo the last action"});
65 newItemTableItem_7
.setImage(0, ResourceManager
.getPluginImage(Activator
.getDefault(), "icons/undo.gif"));
66 newItemTableItem_7
.setText(1, "Deleted fact (Distribution) \"Brazilian (Northerly region)\" to \"Pilosella fuscoatra (Nägeli & Peter) Soják\"");
76 private void createActions() {
81 * Initialize the toolbar
83 private void initializeToolBar() {
84 IToolBarManager toolbarManager
= getViewSite().getActionBars()
91 private void initializeMenu() {
92 IMenuManager menuManager
= getViewSite().getActionBars()
97 public void setFocus() {