[Title] Slider's selection event -> mouse event(mouse up)
authorjihye kim <jihye1128.kim@samsung.com>
Sat, 31 Mar 2012 12:12:11 +0000 (21:12 +0900)
committerjihye kim <jihye1128.kim@samsung.com>
Sat, 31 Mar 2012 12:12:11 +0000 (21:12 +0900)
[Type] Bug fix
[Module] event injector
[Priority] major
[Jira#]
[Redmine#]
[Problem] Many messages are sent to emulator for a short period of time.
[Cause]
[Solution]
[TestCase]

org.tizen.device/src/org/tizen/device/battery/page/BatteryPage.java
org.tizen.device/src/org/tizen/device/rssi/page/RssiPage.java
org.tizen.sensor.proximity/src/org/tizen/sensor/proximity/page/ProximityPage.java
package/pkginfo.manifest

index e4ac294..019efe7 100644 (file)
 package org.tizen.device.battery.page;
 
 import org.eclipse.swt.SWT;
+import org.eclipse.swt.events.MouseEvent;
 import org.eclipse.swt.events.SelectionAdapter;
 import org.eclipse.swt.events.SelectionEvent;
-import org.eclipse.swt.events.SelectionListener;
+//import org.eclipse.swt.events.SelectionListener;
+import org.eclipse.swt.events.MouseListener;
 import org.eclipse.swt.layout.GridData;
 import org.eclipse.swt.widgets.Button;
 import org.eclipse.swt.widgets.Composite;
@@ -76,6 +78,7 @@ public class BatteryPage extends AbstractInjectorPage implements ISelectionListe
                gd.widthHint = 24;
                sliderText.setLayoutData(gd);
                sendData = slider.getSelection();
+               /*
                slider.addSelectionListener(new SelectionListener() {
                        @Override
                        public void widgetDefaultSelected(SelectionEvent e) {
@@ -88,7 +91,22 @@ public class BatteryPage extends AbstractInjectorPage implements ISelectionListe
                                sendMessage(sendData, sensorOn);
                        }
                });
-               
+               */
+               slider.addMouseListener(new MouseListener() {
+                       @Override
+                       public void mouseDoubleClick(MouseEvent e) {
+                       }
+                       @Override
+                       public void mouseDown(MouseEvent e) {
+                       }
+                       @Override
+                       public void mouseUp(MouseEvent e) {
+                               sendData = slider.getSelection();
+                               sliderText.setText(Integer.toString(sendData));
+                               sendMessage(sendData, sensorOn);
+                       }
+               });
+
                Composite secondComposite = formUtil.createComposite(parent, 5);
                formUtil.createLabel(secondComposite, batteryCharger);
                radioButton = new Button[2];
index 884f486..4b0ca28 100644 (file)
 package org.tizen.device.rssi.page;
 
 import org.eclipse.swt.SWT;
-import org.eclipse.swt.events.SelectionEvent;
-import org.eclipse.swt.events.SelectionListener;
+import org.eclipse.swt.events.MouseEvent;
+//import org.eclipse.swt.events.SelectionEvent;
+//import org.eclipse.swt.events.SelectionListener;
+import org.eclipse.swt.events.MouseListener;
 import org.eclipse.swt.layout.GridData;
 import org.eclipse.swt.widgets.Composite;
 import org.eclipse.swt.widgets.Slider;
@@ -70,6 +72,7 @@ public class RssiPage extends AbstractInjectorPage implements ISelectionListener
                gd.widthHint = 10;
                sliderText.setLayoutData(gd);
                sendData = slider.getSelection();
+               /*
                slider.addSelectionListener(new SelectionListener() {
                        @Override
                        public void widgetDefaultSelected(SelectionEvent e) {
@@ -82,6 +85,21 @@ public class RssiPage extends AbstractInjectorPage implements ISelectionListener
                                sendLevelMessage(sendData);
                        }
                });
+               */
+               slider.addMouseListener(new MouseListener() {
+                       @Override
+                       public void mouseDoubleClick(MouseEvent e) {
+                       }
+                       @Override
+                       public void mouseDown(MouseEvent e) {
+                       }
+                       @Override
+                       public void mouseUp(MouseEvent e) {
+                               sendData = slider.getSelection();
+                               sliderText.setText(Integer.toString(sendData));
+                               sendLevelMessage(sendData);
+                       }
+               });
                
                boolean connected = checkDeviceConnectedAlready();
                if (connected == true) {
index bf9912e..063b9ef 100644 (file)
 
 package org.tizen.sensor.proximity.page;
 
-import org.eclipse.swt.events.SelectionEvent;
-import org.eclipse.swt.events.SelectionListener;
+import org.eclipse.swt.events.MouseEvent;
+//import org.eclipse.swt.events.SelectionEvent;
+//import org.eclipse.swt.events.SelectionListener;
+import org.eclipse.swt.events.MouseListener;
 import org.eclipse.swt.layout.GridData;
 
 import org.eclipse.swt.widgets.Composite;
@@ -73,7 +75,7 @@ public class ProximityPage extends AbstractInjectorPage implements ISelectionLis
                gd.widthHint = 20;
                sliderText.setLayoutData(gd);
                sendData = slider.getSelection();
-               
+               /*
                slider.addSelectionListener(new SelectionListener() {
                        @Override
                        public void widgetDefaultSelected(SelectionEvent e) {
@@ -86,6 +88,21 @@ public class ProximityPage extends AbstractInjectorPage implements ISelectionLis
                                sendMessage(sendData);
                        }
                });
+               */
+               slider.addMouseListener(new MouseListener() {
+                       @Override
+                       public void mouseDoubleClick(MouseEvent e) {
+                       }
+                       @Override
+                       public void mouseDown(MouseEvent e) {
+                       }
+                       @Override
+                       public void mouseUp(MouseEvent e) {
+                               sendData = slider.getSelection();
+                               sliderText.setText(Integer.toString(sendData));
+                               sendMessage(sendData);
+                       }
+               });
                
                boolean connected = checkDeviceConnectedAlready();
                if (connected == true) {
index 037e195..f01e870 100644 (file)
@@ -1,5 +1,5 @@
 Package:eventinjector-eplugin
-Version:0.2.7
+Version:0.2.8
 OS:linux
 Build-host-os:linux
 Maintainer:yeongkyoon Lee <yeongkyoon.lee@samsung.com>, sungmin Ha <sungmin82.ha@samsung.com>
@@ -9,7 +9,7 @@ Install-dependency:common-eplugin[linux], base-ide-product[linux]
 Source:eventinjector-eplugin
 
 Package:eventinjector-eplugin
-Version:0.2.7
+Version:0.2.8
 OS:windows
 Build-host-os:linux
 Maintainer:yeongkyoon Lee <yeongkyoon.lee@samsung.com>, sungmin Ha <sungmin82.ha@samsung.com>