skin: adding an extra value to the default location
authorgiwoong.kim <giwoong.kim@samsung.com>
Fri, 25 Jan 2013 03:15:33 +0000 (12:15 +0900)
committergiwoong.kim <giwoong.kim@samsung.com>
Fri, 25 Jan 2013 03:15:33 +0000 (12:15 +0900)
adding an extra value to the default location
for each VM.

Signed-off-by: GiWoong Kim <giwoong.kim@samsung.com>
tizen/src/skin/client/src/org/tizen/emulator/skin/EmulatorShmSkin.java
tizen/src/skin/client/src/org/tizen/emulator/skin/custom/CustomProgressBar.java
tizen/src/skin/client/src/org/tizen/emulator/skin/layout/GeneralPurposeSkinComposer.java

index 38a0d24..66415d8 100644 (file)
@@ -61,8 +61,8 @@ public class EmulatorShmSkin extends EmulatorSkin {
        public native int shmdt();
        public native int getPixels(int[] array);
 
-       PaletteData paletteData;
-       public PollFBThread pollThread;
+       private PaletteData paletteData;
+       private PollFBThread pollThread;
 
        class PollFBThread extends Thread {
                private Display display;
index 98ded49..2dc7d6e 100644 (file)
@@ -40,6 +40,8 @@ import org.eclipse.swt.widgets.Composite;
 import org.tizen.emulator.skin.log.SkinLogger;
 
 public class CustomProgressBar extends Canvas {
+       public static final RGB PROGRESS_COLOR = new RGB(0, 173, 239);
+
        private Logger logger =
                        SkinLogger.getSkinLogger(CustomProgressBar.class).getLogger();
 
@@ -56,7 +58,7 @@ public class CustomProgressBar extends Canvas {
                        @Override
                        public void paintControl(PaintEvent e) {
                                e.gc.setBackground(
-                                               new Color(parent.getDisplay(), new RGB(0, 173, 239)));
+                                               new Color(parent.getDisplay(), PROGRESS_COLOR));
 
                                Rectangle bounds = getBounds();
                                int width = (bounds.width * selection) / 100; 
index c3accab..a8ae267 100644 (file)
@@ -111,10 +111,12 @@ public class GeneralPurposeSkinComposer implements ISkinComposer {
        public Canvas compose(int style) {
                displayCanvas = new Canvas(shell, style);
 
+               int vmIndex = config.getArgInt(ArgsConstants.NET_BASE_PORT) % 100;
+
                int x = config.getSkinPropertyInt(SkinPropertiesConstants.WINDOW_X,
-                               EmulatorConfig.DEFAULT_WINDOW_X);
+                               EmulatorConfig.DEFAULT_WINDOW_X + vmIndex);
                int y = config.getSkinPropertyInt(SkinPropertiesConstants.WINDOW_Y,
-                               EmulatorConfig.DEFAULT_WINDOW_Y);
+                               EmulatorConfig.DEFAULT_WINDOW_Y + vmIndex);
 
                currentState.setCurrentResolutionWidth(
                                config.getArgInt(ArgsConstants.RESOLUTION_WIDTH));