private void createNewTools() {
this.tools = new LinkedList<ImageTool>();
// cursors:
Cursor cursor = null;
Image image = null;
Display device = Display.getCurrent();
image = this.registry.get("Add"); //$NON-NLS-1$
cursor = new Cursor(device, image.getImageData(), 8, 8);
AddMarkImageTool addTool = new AddMarkImageTool(cursor, this);
image = this.registry.get("Delete"); //$NON-NLS-1$
cursor = new Cursor(device, image.getImageData(), 1, 14);
DeleteMarkImageTool deleteTool = new DeleteMarkImageTool(cursor, this);
image = this.registry.get("Move"); //$NON-NLS-1$
cursor = new Cursor(device, image.getImageData(), 6, 6);
MoveMarkImageTool moveTool = new MoveMarkImageTool(cursor, this);
image = this.registry.get("ZoomIn"); //$NON-NLS-1$
cursor = new Cursor(device, image.getImageData(), 5, 5);
ZoomInImageTool zoomInTool = new ZoomInImageTool(cursor, this);
image = this.registry.get("ZoomOut"); //$NON-NLS-1$
cursor = new Cursor(device, image.getImageData(), 5, 5);
ZoomOutImageTool zoomOutTool = new ZoomOutImageTool(cursor, this);
image = this.registry.get("Pan"); //$NON-NLS-1$
cursor = new Cursor(device, image.getImageData(), 7, 7);
PanImageTool panTool = new PanImageTool(cursor, this);
this.tools.add(addTool);
this.tools.add(deleteTool);
this.tools.add(moveTool);