view src/de/mpg/mpiwg/itgroup/digilib/manipulator/extensions/dialogs/RotateDialog.java @ 1:83c58ea33792

first release (continued)
author dwinter
date Mon, 03 Jan 2011 09:11:25 +0100
parents
children e63a64652f4d
line wrap: on
line source

package de.mpg.mpiwg.itgroup.digilib.manipulator.extensions.dialogs;

import org.eclipse.swt.SWT;
import org.eclipse.swt.widgets.Button;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Event;
import org.eclipse.swt.widgets.Listener;
import org.eclipse.swt.widgets.Shell;
import org.eclipse.swt.widgets.Text;

import de.mpg.mpiwg.itgroup.digilib.digiImage.DigiImage;
import de.mpg.mpiwg.itgroup.digilib.digiImage.DigiImageController;

public class RotateDialog {
		  static boolean deleteFlag = false;
		private Listener listener;
		private Composite parent;
		private String rotateValue;

		  public RotateDialog(Listener listener,DigiImageController dc) {
			this.listener=listener;
			this.parent = dc.digiImage.getParent();
			this.rotateValue = String.valueOf(dc.digiImage
					.getParameter().getRot());
		}

		public void open(){
		    Shell shell = new Shell(parent.getDisplay());
		    shell.setText("Rotate");
		    shell.setSize(300, 200);
		    shell.open();

		    final Button button = new Button(shell, SWT.PUSH);
		    button.setText("Rotate");
		    button.setBounds(20, 40, 80, 25);

		    final Text text = new Text(shell, SWT.SHADOW_IN);
		    text.setBounds(140, 40, 100, 25);
		    text.setText(rotateValue);

		   

		  

		    button.addListener(SWT.Selection, listener);
		    text.addListener(SWT.CHANGED, listener);

	
		  }
		}