p2izing the editor
[taxeditor.git] / eclipseprojects / eu.etaxonomy.taxeditor.designproposal2 / src / eu / etaxonomy / taxeditor / designproposal2 / view / UndoView.java
1 package eu.etaxonomy.taxeditor.designproposal2.view;
2
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;
12
13 import com.swtdesigner.ResourceManager;
14
15 import eu.etaxonomy.taxeditor.designproposal2.Activator;
16
17 public class UndoView extends ViewPart {
18
19 public static final String ID = "eu.etaxonomy.taxeditor.designproposal2.view.undoview"; //$NON-NLS-1$
20 private Table table;
21
22 /**
23 * Create contents of the view part
24 * @param parent
25 */
26 @Override
27 public void createPartControl(Composite parent) {
28 Composite container = new Composite(parent, SWT.NONE);
29 container.setLayout(new FillLayout(SWT.VERTICAL));
30
31 table = new Table(container, SWT.NONE);
32 table.getHorizontalBar().setVisible(false);
33 table.setLinesVisible(true);
34
35 final TableColumn newColumnTableColumn = new TableColumn(table, SWT.NONE);
36 newColumnTableColumn.setWidth(19);
37
38 final TableColumn newColumnTableColumn_1 = new TableColumn(table, SWT.NONE);
39 newColumnTableColumn_1.setWidth(1000);
40 newColumnTableColumn_1.setText("New column");
41
42 final TableItem newItemTableItem = new TableItem(table, SWT.BORDER);
43 newItemTableItem.setText(1, "Created taxon \"Pilosella fuscoatra (Nägeli & Peter) Soják\"");
44
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\"");
47
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\"");
50
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.\"");
53
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\"");
56
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\"");
59
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\"");
62
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\"");
67 //
68 createActions();
69 initializeToolBar();
70 initializeMenu();
71 }
72
73 /**
74 * Create the actions
75 */
76 private void createActions() {
77 // Create the actions
78 }
79
80 /**
81 * Initialize the toolbar
82 */
83 private void initializeToolBar() {
84 IToolBarManager toolbarManager = getViewSite().getActionBars()
85 .getToolBarManager();
86 }
87
88 /**
89 * Initialize the menu
90 */
91 private void initializeMenu() {
92 IMenuManager menuManager = getViewSite().getActionBars()
93 .getMenuManager();
94 }
95
96 @Override
97 public void setFocus() {
98 // Set the focus
99 }
100
101 }