import org.eclipse.swt.widgets.Canvas;
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.tizen.emulator.skin.EmulatorSkin;
import org.tizen.emulator.skin.comm.ICommunicator.KeyEventType;
import org.tizen.emulator.skin.comm.ICommunicator.SendCommand;
import org.tizen.emulator.skin.comm.sock.SocketCommunicator;
import org.tizen.emulator.skin.comm.sock.data.KeyEventData;
-import org.tizen.emulator.skin.config.EmulatorConfig.SkinPropertiesConstants;
import org.tizen.emulator.skin.dbi.KeyMapType;
import org.tizen.emulator.skin.layout.SkinPatches;
import org.tizen.emulator.skin.util.SwtUtil;
private boolean reserveImage;
private ToolItem refreshItem;
private ToolItem copyItem;
- private ToolItem IncreaseScaleItem;
- private ToolItem DecreaseScaleItem;
+ private ToolItem increaseScaleItem;
+ private ToolItem decreaseScaleItem;
private double scaleLevel;
/**
* @brief constructor
try {
clickShutter();
- } catch ( ScreenShotException ex ) {
- logger.log( Level.SEVERE, "Fail to create a screen shot.", ex );
- SkinUtil.openMessage( shell, null, "Fail to create a screen shot.", SWT.ERROR, config );
+ } catch (ScreenShotException ex) {
+ logger.log(Level.SEVERE, "Fail to create a screen shot.", ex);
+ SkinUtil.openMessage(shell, null,
+ "Fail to create a screen shot.", SWT.ERROR, config);
}
/* restoration */
} );
- IncreaseScaleItem = new ToolItem( toolBar, SWT.FLAT );
- IncreaseScaleItem.setImage( ImageRegistry.getInstance().getIcon( IconName.INCREASE_SCALE ) );
- IncreaseScaleItem.setToolTipText( "Increase view size" );
- IncreaseScaleItem.addSelectionListener( new SelectionAdapter() {
+ increaseScaleItem = new ToolItem(toolBar, SWT.FLAT);
+ increaseScaleItem.setImage(ImageRegistry.getInstance().getIcon(IconName.INCREASE_SCALE));
+ increaseScaleItem.setToolTipText("Increase view size");
+
+ increaseScaleItem.addSelectionListener(new SelectionAdapter() {
@Override
- public void widgetSelected( SelectionEvent e ) {
+ public void widgetSelected(SelectionEvent e) {
double level = getScaleLevel();
Point dialogSize = shell.getSize();
label.update();
if (level >= 400d) {
- IncreaseScaleItem.setEnabled(false);
- DecreaseScaleItem.setEnabled(true);
+ increaseScaleItem.setEnabled(false);
+ decreaseScaleItem.setEnabled(true);
} else {
- IncreaseScaleItem.setEnabled(true);
- DecreaseScaleItem.setEnabled(true);
+ increaseScaleItem.setEnabled(true);
+ decreaseScaleItem.setEnabled(true);
}
/* restoration */
} );
- DecreaseScaleItem = new ToolItem( toolBar, SWT.FLAT );
- DecreaseScaleItem.setImage( ImageRegistry.getInstance().getIcon( IconName.DECREASE_SCALE ) );
- DecreaseScaleItem.setToolTipText( "Decrease view size" );
- DecreaseScaleItem.addSelectionListener( new SelectionAdapter() {
+ decreaseScaleItem = new ToolItem(toolBar, SWT.FLAT);
+ decreaseScaleItem.setImage(ImageRegistry.getInstance().getIcon(IconName.DECREASE_SCALE));
+ decreaseScaleItem.setToolTipText("Decrease view size");
+
+ decreaseScaleItem.addSelectionListener(new SelectionAdapter() {
@Override
- public void widgetSelected( SelectionEvent e ) {
+ public void widgetSelected(SelectionEvent e) {
double level = getScaleLevel();
Point dialogSize = shell.getSize();
label.update();
if (level <= 25) {
- DecreaseScaleItem.setEnabled(false);
- IncreaseScaleItem.setEnabled(true);
+ decreaseScaleItem.setEnabled(false);
+ increaseScaleItem.setEnabled(true);
} else {
- DecreaseScaleItem.setEnabled(true);
- IncreaseScaleItem.setEnabled(true);
+ decreaseScaleItem.setEnabled(true);
+ increaseScaleItem.setEnabled(true);
}
/* restoration */
}
protected void capture() throws ScreenShotException {
- DataTranfer dataTranfer = communicator.sendToQEMU( SendCommand.SCREEN_SHOT, null, true );
- byte[] receivedData = communicator.getReceivedData( dataTranfer );
+ DataTranfer dataTranfer = communicator.sendToQEMU(
+ SendCommand.SCREEN_SHOT, null, true);
+ byte[] receivedData = communicator.getReceivedData(dataTranfer);
- if ( null != receivedData ) {
+ if (null != receivedData) {
+ int width = config.getArgInt(ArgsConstants.RESOLUTION_WIDTH);
+ int height = config.getArgInt(ArgsConstants.RESOLUTION_HEIGHT);
+ ImageData imageData = new ImageData(
+ width, height, COLOR_DEPTH, paletteData, 1, receivedData);
- if ( null != this.image ) {
- this.image.dispose();
- }
-
- int width = config.getArgInt( ArgsConstants.RESOLUTION_WIDTH );
- int height = config.getArgInt( ArgsConstants.RESOLUTION_HEIGHT );
- ImageData imageData = new ImageData( width , height, COLOR_DEPTH, paletteData, 1, receivedData );
-
RotationInfo rotation = getCurrentRotation();
- imageData = rotateImageData( imageData, rotation );
-
- this.image = new Image( Display.getDefault(), imageData );
-
- imageCanvas.redraw();
+ imageData = rotateImageData(imageData, rotation);
+ Image tempImage = image;
+ image = new Image(Display.getDefault(), imageData);
+
+ if (tempImage != null) {
+ tempImage.dispose();
+ }
+
+ imageCanvas.redraw();
} else {
- throw new ScreenShotException( "Fail to get image data." );
+ throw new ScreenShotException("Fail to get image data.");
}
}
}
\ No newline at end of file