Modify: event injector enable
authorgune.kim <gune.kim@samsung.com>
Sun, 12 Jun 2011 13:12:57 +0000 (22:12 +0900)
committergune.kim <gune.kim@samsung.com>
Sun, 12 Jun 2011 13:12:57 +0000 (22:12 +0900)
34 files changed:
com.samsung.linuxplatform.injector/bin/com/samsung/linuxplatform/injector/view/InjectorView.class
com.samsung.linuxplatform.injector/src/com/samsung/linuxplatform/injector/view/InjectorView.java
com.samsung.linuxplatform.location.core/bin/com/samsung/linuxplatform/location/core/injector/LocationInjector.class
com.samsung.linuxplatform.location.core/src/com/samsung/linuxplatform/location/core/injector/LocationInjector.java
com.samsung.linuxplatform.sensor.accelerometer/bin/com/samsung/linuxplatform/sensor/accelerometer/page/Accelerometer$10.class
com.samsung.linuxplatform.sensor.accelerometer/bin/com/samsung/linuxplatform/sensor/accelerometer/page/Accelerometer$11.class
com.samsung.linuxplatform.sensor.accelerometer/bin/com/samsung/linuxplatform/sensor/accelerometer/page/Accelerometer$12.class
com.samsung.linuxplatform.sensor.accelerometer/bin/com/samsung/linuxplatform/sensor/accelerometer/page/Accelerometer$13.class
com.samsung.linuxplatform.sensor.accelerometer/bin/com/samsung/linuxplatform/sensor/accelerometer/page/Accelerometer$14.class
com.samsung.linuxplatform.sensor.accelerometer/bin/com/samsung/linuxplatform/sensor/accelerometer/page/Accelerometer$15.class
com.samsung.linuxplatform.sensor.accelerometer/bin/com/samsung/linuxplatform/sensor/accelerometer/page/Accelerometer$16.class
com.samsung.linuxplatform.sensor.accelerometer/bin/com/samsung/linuxplatform/sensor/accelerometer/page/Accelerometer$17.class
com.samsung.linuxplatform.sensor.accelerometer/bin/com/samsung/linuxplatform/sensor/accelerometer/page/Accelerometer$18.class
com.samsung.linuxplatform.sensor.accelerometer/bin/com/samsung/linuxplatform/sensor/accelerometer/page/Accelerometer$19.class
com.samsung.linuxplatform.sensor.accelerometer/bin/com/samsung/linuxplatform/sensor/accelerometer/page/Accelerometer$20.class
com.samsung.linuxplatform.sensor.accelerometer/bin/com/samsung/linuxplatform/sensor/accelerometer/page/Accelerometer$21.class
com.samsung.linuxplatform.sensor.accelerometer/bin/com/samsung/linuxplatform/sensor/accelerometer/page/Accelerometer$22.class
com.samsung.linuxplatform.sensor.accelerometer/bin/com/samsung/linuxplatform/sensor/accelerometer/page/Accelerometer$23.class
com.samsung.linuxplatform.sensor.accelerometer/bin/com/samsung/linuxplatform/sensor/accelerometer/page/Accelerometer$4$1.class
com.samsung.linuxplatform.sensor.accelerometer/bin/com/samsung/linuxplatform/sensor/accelerometer/page/Accelerometer$4.class
com.samsung.linuxplatform.sensor.accelerometer/bin/com/samsung/linuxplatform/sensor/accelerometer/page/Accelerometer$5.class
com.samsung.linuxplatform.sensor.accelerometer/bin/com/samsung/linuxplatform/sensor/accelerometer/page/Accelerometer$6.class
com.samsung.linuxplatform.sensor.accelerometer/bin/com/samsung/linuxplatform/sensor/accelerometer/page/Accelerometer$7.class
com.samsung.linuxplatform.sensor.accelerometer/bin/com/samsung/linuxplatform/sensor/accelerometer/page/Accelerometer$8.class
com.samsung.linuxplatform.sensor.accelerometer/bin/com/samsung/linuxplatform/sensor/accelerometer/page/Accelerometer$9.class
com.samsung.linuxplatform.sensor.accelerometer/bin/com/samsung/linuxplatform/sensor/accelerometer/page/Accelerometer$Mode.class
com.samsung.linuxplatform.sensor.accelerometer/bin/com/samsung/linuxplatform/sensor/accelerometer/page/Accelerometer.class
com.samsung.linuxplatform.sensor.accelerometer/bin/com/samsung/linuxplatform/sensor/accelerometer/page/MobilePanel.class
com.samsung.linuxplatform.sensor.accelerometer/src/com/samsung/linuxplatform/sensor/accelerometer/page/Accelerometer.java
com.samsung.linuxplatform.sensor.accelerometer/src/com/samsung/linuxplatform/sensor/accelerometer/page/MobilePanel.java
com.samsung.linuxplatform.sensor.light/bin/com/samsung/linuxplatform/sensor/light/page/LightPage.class
com.samsung.linuxplatform.sensor.light/src/com/samsung/linuxplatform/sensor/light/page/LightPage.java
com.samsung.linuxplatform.sensor.proximity/bin/com/samsung/linuxplatform/sensor/proximity/page/ProximityPage.class
com.samsung.linuxplatform.sensor.proximity/src/com/samsung/linuxplatform/sensor/proximity/page/ProximityPage.java

index 5f3ed34..cfc45dc 100644 (file)
Binary files a/com.samsung.linuxplatform.injector/bin/com/samsung/linuxplatform/injector/view/InjectorView.class and b/com.samsung.linuxplatform.injector/bin/com/samsung/linuxplatform/injector/view/InjectorView.class differ
index 0def124..7d26911 100644 (file)
@@ -265,18 +265,6 @@ public class InjectorView extends ViewPart implements
                        job.schedule();\r
                }\r
        }\r
-\r
-       @Override\r
-       public void StatusChanged(int Event) {\r
-//             if( DeviceManager.getSelectedDevice().getMachineType() == IMachine.VIRTUAL_DEVICE){\r
-//                     if (Event == IDeviceListener.RUNNING) {\r
-//                             connect();\r
-//                     }\r
-//                     else if( Event == IDeviceListener.NOT_RUNNING){\r
-//                             disconnect();\r
-//                     }\r
-//             }\r
-       }\r
        \r
        public ArrayList<String> getCategoryList() {\r
                return this.categoryList;\r
@@ -294,7 +282,8 @@ public class InjectorView extends ViewPart implements
 \r
        @Override\r
        public void ConnectionChanged() {\r
-               if (DeviceChecker.hasActiveVirtualDevice( DeviceManager.getSelectedDevice().getMachineId() )) {\r
+//             if (DeviceChecker.hasActiveVirtualDevice( DeviceManager.getSelectedDevice().getMachineId() )) {\r
+               if (DeviceChecker.hasActiveVirtualDevice( null )) {\r
                        connect();\r
                }\r
                else {\r
index 529642d..f3965c4 100644 (file)
Binary files a/com.samsung.linuxplatform.location.core/bin/com/samsung/linuxplatform/location/core/injector/LocationInjector.class and b/com.samsung.linuxplatform.location.core/bin/com/samsung/linuxplatform/location/core/injector/LocationInjector.class differ
index 64eef43..e6fcec2 100644 (file)
@@ -184,21 +184,8 @@ public class LocationInjector implements IDeviceListener {
        }
 
        @Override
-       public void StatusChanged(int Event) {
-               // TODO Auto-generated method stub
-               if( DeviceManager.getSelectedDevice().getMachineType() == IMachine.VIRTUAL_DEVICE){
-                       if (Event == IDeviceListener.RUNNING) {
-                               connect();
-                       }
-                       else if( Event == IDeviceListener.NOT_RUNNING){
-                               disconnect();
-                       }
-               }
-       }
-
-       @Override
        public void ConnectionChanged() {
-               if (DeviceChecker.hasActiveVirtualDevice( DeviceManager.getSelectedDevice().getMachineId() )) {
+               if (DeviceChecker.hasActiveVirtualDevice( null )) {
                        connect();
                }
                else {
index 540c1c0..7bdbdd5 100644 (file)
Binary files a/com.samsung.linuxplatform.sensor.accelerometer/bin/com/samsung/linuxplatform/sensor/accelerometer/page/Accelerometer$10.class and b/com.samsung.linuxplatform.sensor.accelerometer/bin/com/samsung/linuxplatform/sensor/accelerometer/page/Accelerometer$10.class differ
index 282d7de..5de8933 100644 (file)
Binary files a/com.samsung.linuxplatform.sensor.accelerometer/bin/com/samsung/linuxplatform/sensor/accelerometer/page/Accelerometer$11.class and b/com.samsung.linuxplatform.sensor.accelerometer/bin/com/samsung/linuxplatform/sensor/accelerometer/page/Accelerometer$11.class differ
index 5f94ca5..57ecf16 100644 (file)
Binary files a/com.samsung.linuxplatform.sensor.accelerometer/bin/com/samsung/linuxplatform/sensor/accelerometer/page/Accelerometer$12.class and b/com.samsung.linuxplatform.sensor.accelerometer/bin/com/samsung/linuxplatform/sensor/accelerometer/page/Accelerometer$12.class differ
index 7fa73e3..d3ec2fc 100644 (file)
Binary files a/com.samsung.linuxplatform.sensor.accelerometer/bin/com/samsung/linuxplatform/sensor/accelerometer/page/Accelerometer$13.class and b/com.samsung.linuxplatform.sensor.accelerometer/bin/com/samsung/linuxplatform/sensor/accelerometer/page/Accelerometer$13.class differ
index 12546bc..a2b6eef 100644 (file)
Binary files a/com.samsung.linuxplatform.sensor.accelerometer/bin/com/samsung/linuxplatform/sensor/accelerometer/page/Accelerometer$14.class and b/com.samsung.linuxplatform.sensor.accelerometer/bin/com/samsung/linuxplatform/sensor/accelerometer/page/Accelerometer$14.class differ
index b615819..28e1950 100644 (file)
Binary files a/com.samsung.linuxplatform.sensor.accelerometer/bin/com/samsung/linuxplatform/sensor/accelerometer/page/Accelerometer$15.class and b/com.samsung.linuxplatform.sensor.accelerometer/bin/com/samsung/linuxplatform/sensor/accelerometer/page/Accelerometer$15.class differ
index e812450..954ce9e 100644 (file)
Binary files a/com.samsung.linuxplatform.sensor.accelerometer/bin/com/samsung/linuxplatform/sensor/accelerometer/page/Accelerometer$16.class and b/com.samsung.linuxplatform.sensor.accelerometer/bin/com/samsung/linuxplatform/sensor/accelerometer/page/Accelerometer$16.class differ
index ad80776..f3c9bce 100644 (file)
Binary files a/com.samsung.linuxplatform.sensor.accelerometer/bin/com/samsung/linuxplatform/sensor/accelerometer/page/Accelerometer$17.class and b/com.samsung.linuxplatform.sensor.accelerometer/bin/com/samsung/linuxplatform/sensor/accelerometer/page/Accelerometer$17.class differ
index bf2082f..5e8d90b 100644 (file)
Binary files a/com.samsung.linuxplatform.sensor.accelerometer/bin/com/samsung/linuxplatform/sensor/accelerometer/page/Accelerometer$18.class and b/com.samsung.linuxplatform.sensor.accelerometer/bin/com/samsung/linuxplatform/sensor/accelerometer/page/Accelerometer$18.class differ
index 443e451..f467761 100644 (file)
Binary files a/com.samsung.linuxplatform.sensor.accelerometer/bin/com/samsung/linuxplatform/sensor/accelerometer/page/Accelerometer$19.class and b/com.samsung.linuxplatform.sensor.accelerometer/bin/com/samsung/linuxplatform/sensor/accelerometer/page/Accelerometer$19.class differ
index c9bf26c..77cf008 100644 (file)
Binary files a/com.samsung.linuxplatform.sensor.accelerometer/bin/com/samsung/linuxplatform/sensor/accelerometer/page/Accelerometer$20.class and b/com.samsung.linuxplatform.sensor.accelerometer/bin/com/samsung/linuxplatform/sensor/accelerometer/page/Accelerometer$20.class differ
index e972975..63a2bbe 100644 (file)
Binary files a/com.samsung.linuxplatform.sensor.accelerometer/bin/com/samsung/linuxplatform/sensor/accelerometer/page/Accelerometer$21.class and b/com.samsung.linuxplatform.sensor.accelerometer/bin/com/samsung/linuxplatform/sensor/accelerometer/page/Accelerometer$21.class differ
index 32c96c3..13494ae 100644 (file)
Binary files a/com.samsung.linuxplatform.sensor.accelerometer/bin/com/samsung/linuxplatform/sensor/accelerometer/page/Accelerometer$22.class and b/com.samsung.linuxplatform.sensor.accelerometer/bin/com/samsung/linuxplatform/sensor/accelerometer/page/Accelerometer$22.class differ
index 7306d65..5010775 100644 (file)
Binary files a/com.samsung.linuxplatform.sensor.accelerometer/bin/com/samsung/linuxplatform/sensor/accelerometer/page/Accelerometer$23.class and b/com.samsung.linuxplatform.sensor.accelerometer/bin/com/samsung/linuxplatform/sensor/accelerometer/page/Accelerometer$23.class differ
index 75fa44f..c2fdcd2 100644 (file)
Binary files a/com.samsung.linuxplatform.sensor.accelerometer/bin/com/samsung/linuxplatform/sensor/accelerometer/page/Accelerometer$4$1.class and b/com.samsung.linuxplatform.sensor.accelerometer/bin/com/samsung/linuxplatform/sensor/accelerometer/page/Accelerometer$4$1.class differ
index 797ebf5..cf192a4 100644 (file)
Binary files a/com.samsung.linuxplatform.sensor.accelerometer/bin/com/samsung/linuxplatform/sensor/accelerometer/page/Accelerometer$4.class and b/com.samsung.linuxplatform.sensor.accelerometer/bin/com/samsung/linuxplatform/sensor/accelerometer/page/Accelerometer$4.class differ
index ec6093f..0dbcab3 100644 (file)
Binary files a/com.samsung.linuxplatform.sensor.accelerometer/bin/com/samsung/linuxplatform/sensor/accelerometer/page/Accelerometer$5.class and b/com.samsung.linuxplatform.sensor.accelerometer/bin/com/samsung/linuxplatform/sensor/accelerometer/page/Accelerometer$5.class differ
index b05ed2a..c7e840a 100644 (file)
Binary files a/com.samsung.linuxplatform.sensor.accelerometer/bin/com/samsung/linuxplatform/sensor/accelerometer/page/Accelerometer$6.class and b/com.samsung.linuxplatform.sensor.accelerometer/bin/com/samsung/linuxplatform/sensor/accelerometer/page/Accelerometer$6.class differ
index 926a65c..f68b686 100644 (file)
Binary files a/com.samsung.linuxplatform.sensor.accelerometer/bin/com/samsung/linuxplatform/sensor/accelerometer/page/Accelerometer$7.class and b/com.samsung.linuxplatform.sensor.accelerometer/bin/com/samsung/linuxplatform/sensor/accelerometer/page/Accelerometer$7.class differ
index 3d616cd..ebaf11f 100644 (file)
Binary files a/com.samsung.linuxplatform.sensor.accelerometer/bin/com/samsung/linuxplatform/sensor/accelerometer/page/Accelerometer$8.class and b/com.samsung.linuxplatform.sensor.accelerometer/bin/com/samsung/linuxplatform/sensor/accelerometer/page/Accelerometer$8.class differ
index 82f9441..4b753cf 100644 (file)
Binary files a/com.samsung.linuxplatform.sensor.accelerometer/bin/com/samsung/linuxplatform/sensor/accelerometer/page/Accelerometer$9.class and b/com.samsung.linuxplatform.sensor.accelerometer/bin/com/samsung/linuxplatform/sensor/accelerometer/page/Accelerometer$9.class differ
index d7be57c..98b4551 100644 (file)
Binary files a/com.samsung.linuxplatform.sensor.accelerometer/bin/com/samsung/linuxplatform/sensor/accelerometer/page/Accelerometer$Mode.class and b/com.samsung.linuxplatform.sensor.accelerometer/bin/com/samsung/linuxplatform/sensor/accelerometer/page/Accelerometer$Mode.class differ
index 9e1e05c..77cc0d2 100644 (file)
Binary files a/com.samsung.linuxplatform.sensor.accelerometer/bin/com/samsung/linuxplatform/sensor/accelerometer/page/Accelerometer.class and b/com.samsung.linuxplatform.sensor.accelerometer/bin/com/samsung/linuxplatform/sensor/accelerometer/page/Accelerometer.class differ
index ef9566d..f6b1925 100644 (file)
Binary files a/com.samsung.linuxplatform.sensor.accelerometer/bin/com/samsung/linuxplatform/sensor/accelerometer/page/MobilePanel.class and b/com.samsung.linuxplatform.sensor.accelerometer/bin/com/samsung/linuxplatform/sensor/accelerometer/page/MobilePanel.class differ
index 834ed1d..f861987 100644 (file)
@@ -119,8 +119,15 @@ public class Accelerometer extends AbstractInjectorPage {
                gd = new GridData(GridData.FILL, GridData.CENTER, true, false);
                dataText.setLayoutData(gd);
                
-               dataOutputTimer = new Timer(100, new ActionListener() {
+               dataOutputTimer = new Timer(300, new ActionListener() {
             public void actionPerformed(ActionEvent evt) {
+               if (PlatformUI.isWorkbenchRunning() == false){
+                       return;
+               }
+               if( PlatformUI.getWorkbench().isClosing() == true){
+                       return;
+               }
+        
                PlatformUI.getWorkbench().getDisplay().asyncExec(new Runnable(){
                                        @Override
                                        public void run() {
@@ -265,62 +272,6 @@ public class Accelerometer extends AbstractInjectorPage {
                                super.widgetSelected(e);
                        }
            });
-           
-//             Composite magneticSection = formUtil.createSection(mainComposite, "GeoMagnetic filed");
-//             createMagenticInput(magneticSection);
-//             Composite magneticComposite = formUtil.createComposite(magneticSection, 3);
-//             formUtil.createLabel(magneticComposite, "North component : ");
-//             Text northText = formUtil.createText(magneticComposite, String.valueOf(north));
-//             northText.setTextLimit(10);
-//             formUtil.createLabel(magneticComposite, "nT");
-//             formUtil.createLabel(magneticComposite, "East component : ");
-//             Text eastText = formUtil.createText(magneticComposite, String.valueOf(east));
-//             eastText.setTextLimit(10);
-//             formUtil.createLabel(magneticComposite, "nT");
-//             formUtil.createLabel(magneticComposite, "Vertical component : ");
-//             Text verticalText = formUtil.createText(magneticComposite, String.valueOf(vertical));
-//             verticalText.setTextLimit(10);
-//             formUtil.createLabel(magneticComposite, "nT");
-//             northText.addModifyListener(new ModifyListener(){
-//                     @Override
-//                     public void modifyText(ModifyEvent e) {
-//                             try{
-//                                     north = Double.parseDouble(((Text)e.widget).getText());
-//                             }
-//                             catch (NumberFormatException nfe) {
-//                                     int caret = ((Text)e.widget).getCaretPosition();
-//                                     ((Text)e.widget).setText(String.valueOf(north));
-//                                     ((Text)e.widget).setSelection(caret-1, caret-1);
-//                             }
-//                     }
-//             });
-//             eastText.addModifyListener(new ModifyListener(){
-//                     @Override
-//                     public void modifyText(ModifyEvent e) {
-//                             try{
-//                                     east = Double.parseDouble(((Text)e.widget).getText());
-//                             }
-//                             catch (NumberFormatException nfe) {
-//                                     int caret = ((Text)e.widget).getCaretPosition();
-//                                     ((Text)e.widget).setText(String.valueOf(east));
-//                                     ((Text)e.widget).setSelection(caret-1, caret-1);
-//                                     System.out.println(caret);
-//                             }
-//                     }
-//             });
-//             verticalText.addModifyListener(new ModifyListener(){
-//                     @Override
-//                     public void modifyText(ModifyEvent e) {
-//                             try{
-//                                     vertical = Double.parseDouble(((Text)e.widget).getText());
-//                             }
-//                             catch (NumberFormatException nfe) {
-//                                     int caret = ((Text)e.widget).getCaretPosition();
-//                                     ((Text)e.widget).setText(String.valueOf(vertical));
-//                                     ((Text)e.widget).setSelection(caret-1, caret-1);
-//                             }
-//                     }
-//             });
        }
 
        @Override
@@ -341,15 +292,6 @@ public class Accelerometer extends AbstractInjectorPage {
                        }
                        @Override
                        public void widgetSelected(SelectionEvent e) {
-//                             rollSlider.setSelection(90+180);
-//                             pitchSlider.setSelection(-90+180);
-//                             yawSlider.setSelection(90+180);
-//                             rollValue = 90;
-//                             pitchValue = -90;
-//                             yawValue = 90;
-//                             panel.rollDegree = rollValue;
-//                             panel.pitchDegree = pitchValue;
-//                             panel.yawDegree = yawValue;
                                double axisX[] = {1,0,0};
                                double axisY[] = {0,0,1};
                                double axisZ[] = {0,-1,0};
@@ -365,15 +307,6 @@ public class Accelerometer extends AbstractInjectorPage {
                        }
                        @Override
                        public void widgetSelected(SelectionEvent e) {
-//                             rollSlider.setSelection(90+180);
-//                             pitchSlider.setSelection(-180+180);
-//                             yawSlider.setSelection(90+180);
-//                             rollValue = 90;
-//                             pitchValue = -180;
-//                             yawValue = 90;
-//                             panel.rollDegree = rollValue;
-//                             panel.pitchDegree = pitchValue;
-//                             panel.yawDegree = yawValue;
                                double axisX[] = {0,0,1};
                                double axisY[] = {-1,0,0};
                                double axisZ[] = {0,-1,0};
@@ -391,15 +324,6 @@ public class Accelerometer extends AbstractInjectorPage {
                        }
                        @Override
                        public void widgetSelected(SelectionEvent e) {
-//                             rollSlider.setSelection(90+180);
-//                             pitchSlider.setSelection(90+180);
-//                             yawSlider.setSelection(90+180);
-//                             rollValue = 90;
-//                             pitchValue = 90;
-//                             yawValue = 90;
-//                             panel.rollDegree = rollValue;
-//                             panel.pitchDegree = pitchValue;
-//                             panel.yawDegree = yawValue;
                                double axisX[] = {-1,0,0};
                                double axisY[] = {0,0,-1};
                                double axisZ[] = {0,-1,0};
@@ -417,15 +341,6 @@ public class Accelerometer extends AbstractInjectorPage {
                        }
                        @Override
                        public void widgetSelected(SelectionEvent e) {
-//                             rollSlider.setSelection(90+180);
-//                             pitchSlider.setSelection(0+180);
-//                             yawSlider.setSelection(90+180);
-//                             rollValue = 90;
-//                             pitchValue = 0;
-//                             yawValue = 90;
-//                             panel.rollDegree = rollValue;
-//                             panel.pitchDegree = pitchValue;
-//                             panel.yawDegree = yawValue;
                                double axisX[] = {0,0,-1};
                                double axisY[] = {1,0,0};
                                double axisZ[] = {0,-1,0};
index ef41656..c0b2172 100644 (file)
@@ -890,21 +890,8 @@ private void updateSensorGyro(){
        }
 
        @Override
-       public void StatusChanged(int Event) {
-//             if( DeviceManager.getSelectedDevice().getMachineType() == IMachine.VIRTUAL_DEVICE){
-//                     if (Event == IDeviceListener.RUNNING) {
-//                             connect();
-//                     }
-//                     else if( Event == IDeviceListener.NOT_RUNNING){
-//                             disconnect();
-//                     }
-//             }
-               
-       }
-
-       @Override
        public void ConnectionChanged() {
-               if (DeviceChecker.hasActiveVirtualDevice( DeviceManager.getSelectedDevice().getMachineId() )) {
+               if (DeviceChecker.hasActiveVirtualDevice( null )) {
                        connect();
                }
                else {
index 442314f..140c286 100644 (file)
Binary files a/com.samsung.linuxplatform.sensor.light/bin/com/samsung/linuxplatform/sensor/light/page/LightPage.class and b/com.samsung.linuxplatform.sensor.light/bin/com/samsung/linuxplatform/sensor/light/page/LightPage.class differ
index dca56ea..dd3a551 100644 (file)
@@ -100,22 +100,17 @@ public class LightPage extends AbstractInjectorPage implements IDeviceListener {
                        timer.stop();
                }
        }
-
-       @Override
-       public void StatusChanged(int Event) {
-//             if( DeviceManager.getSelectedDevice().getMachineType() == IMachine.VIRTUAL_DEVICE){
-//                     if (Event == IDeviceListener.RUNNING) {
-//                             connect();
-//                     }
-//                     else if( Event == IDeviceListener.NOT_RUNNING){
-//                             disconnect();
-//                     }
-//             }
-       }
+       
+    @Override
+    protected void finalize() throws Throwable {
+       DeviceLauncherManager.removeDeviceListener(this);
+//     TargetConnectionControl.removeTargetConnectionListener(this);
+       super.finalize();
+    }
 
        @Override
        public void ConnectionChanged() {
-               if (DeviceChecker.hasActiveVirtualDevice( DeviceManager.getSelectedDevice().getMachineId() )) {
+               if (DeviceChecker.hasActiveVirtualDevice( null)) {
                        connect();
                }
                else {
index 66b85be..280ea22 100644 (file)
Binary files a/com.samsung.linuxplatform.sensor.proximity/bin/com/samsung/linuxplatform/sensor/proximity/page/ProximityPage.class and b/com.samsung.linuxplatform.sensor.proximity/bin/com/samsung/linuxplatform/sensor/proximity/page/ProximityPage.class differ
index 4f5227f..ef68f02 100644 (file)
@@ -109,22 +109,17 @@ public class ProximityPage extends AbstractInjectorPage implements IDeviceListen
                        timer.stop();
                }
        }
-
-       @Override
-       public void StatusChanged(int Event) {
-//             if( DeviceManager.getSelectedDevice().getMachineType() == IMachine.VIRTUAL_DEVICE){
-//                     if (Event == IDeviceListener.RUNNING) {
-//                             connect();
-//                     }
-//                     else if( Event == IDeviceListener.NOT_RUNNING){
-//                             disconnect();
-//                     }
-//             }
-       }
+       
+    @Override
+    protected void finalize() throws Throwable {
+       DeviceLauncherManager.removeDeviceListener(this);
+//     TargetConnectionControl.removeTargetConnectionListener(this);
+       super.finalize();
+    }
 
        @Override
        public void ConnectionChanged() {
-               if (DeviceChecker.hasActiveVirtualDevice( DeviceManager.getSelectedDevice().getMachineId() )) {
+               if (DeviceChecker.hasActiveVirtualDevice( null )) {
                        connect();
                }
                else {