[Title]modified for support control slider by keyboard
authorsungmin ha <sungmin82.ha@samsung.com>
Tue, 3 Jul 2012 11:15:21 +0000 (20:15 +0900)
committersungmin ha <sungmin82.ha@samsung.com>
Tue, 3 Jul 2012 11:15:21 +0000 (20:15 +0900)
[Type]Bugfix
[Module]eventinjector-eplugin
[Priority]Major
[Jira#]N_SE-2412
[Redmine#]  // Redmine Isuue Number
[Problem]  // Problem Description
[Cause]  // Cause Description
[Solution] // Solution Description
[TestCase]  // Executed the test-target (How to)

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.accelerometer/src/org/tizen/sensor/accelerometer/page/Accelerometer.java
org.tizen.sensor.light/src/org/tizen/sensor/light/page/LightPage.java
package/pkginfo.manifest

index 66649ed..cd3c898 100644 (file)
@@ -27,6 +27,8 @@
 package org.tizen.device.battery.page;
 
 import org.eclipse.swt.SWT;
+import org.eclipse.swt.events.KeyEvent;
+import org.eclipse.swt.events.KeyListener;
 import org.eclipse.swt.events.MouseEvent;
 import org.eclipse.swt.events.SelectionAdapter;
 import org.eclipse.swt.events.SelectionEvent;
@@ -106,6 +108,18 @@ public class BatteryPage extends AbstractInjectorPage implements ISelectionListe
                                sendMessage(sendData, sensorOn);
                        }
                });
+               
+               slider.addKeyListener(new KeyListener() {
+                       @Override
+                       public void keyPressed(KeyEvent e) {
+                               // TODO Auto-generated method stub
+                       }
+                       @Override
+                       public void keyReleased(KeyEvent e) {
+                               // TODO Auto-generated method stub
+                               sendMessage(sendData, sensorOn);
+                       }
+               });
 
                Composite secondComposite = formUtil.createComposite(parent, 5);
                formUtil.createLabel(secondComposite, batteryCharger);
index 7d72235..82f533a 100644 (file)
@@ -27,6 +27,8 @@
 package org.tizen.device.rssi.page;
 
 import org.eclipse.swt.SWT;
+import org.eclipse.swt.events.KeyEvent;
+import org.eclipse.swt.events.KeyListener;
 import org.eclipse.swt.events.MouseEvent;
 import org.eclipse.swt.events.SelectionEvent;
 import org.eclipse.swt.events.SelectionListener;
@@ -106,6 +108,18 @@ public class RssiPage extends AbstractInjectorPage implements ISelectionListener
                        }
                });
                
+               slider.addKeyListener(new KeyListener() {
+                       @Override
+                       public void keyPressed(KeyEvent e) {
+                               // TODO Auto-generated method stub
+                       }
+                       @Override
+                       public void keyReleased(KeyEvent e) {
+                               // TODO Auto-generated method stub
+                               sendRSSI();
+                       }
+               });
+               
                boolean connected = checkDeviceConnectedAlready();
                if (connected == true) {
                        connect();
index 15d31d2..a9b69cf 100644 (file)
@@ -332,7 +332,7 @@ public class Accelerometer extends AbstractInjectorPage {
                                ((MobilePanel)panel).phone_pos_conv = true;
                        }
                });
-
+           
            formUtil.createLabel(sliderComposite, "Y :");    
            rollSlider = formUtil.createSlider(sliderComposite);
            setDefaultSlider(rollSlider);
index 1a1b3cf..8ca9694 100644 (file)
@@ -31,6 +31,8 @@ import java.util.regex.Matcher;
 import java.util.regex.Pattern;
 
 import org.eclipse.swt.SWT;
+import org.eclipse.swt.events.KeyEvent;
+import org.eclipse.swt.events.KeyListener;
 import org.eclipse.swt.events.SelectionEvent;
 import org.eclipse.swt.events.SelectionListener;
 import org.eclipse.swt.layout.GridData;
@@ -121,6 +123,20 @@ public class LightPage extends AbstractInjectorPage implements ISelectionListene
                        }
                });
                
+               slider.addKeyListener(new KeyListener() {
+                       @Override
+                       public void keyPressed(KeyEvent e) {
+                               // TODO Auto-generated method stub
+                       }
+                       @Override
+                       public void keyReleased(KeyEvent e) {
+                               // TODO Auto-generated method stub
+                               setLevelData();
+                               sendMessage(1, levelData);
+                               sendMessage(2, luxData);
+                       }
+               });
+               
                luxData = slider.getSelection();
                luxText = formUtil.createText(mainComposite, "" + luxData);
                
index 27335e1..1778b94 100644 (file)
@@ -1,5 +1,5 @@
 Package:eventinjector-eplugin
-Version:0.2.26
+Version:0.2.27
 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.26
+Version:0.2.27
 OS:windows
 Build-host-os:linux
 Maintainer:yeongkyoon Lee <yeongkyoon.lee@samsung.com>, sungmin Ha <sungmin82.ha@samsung.com>