[nbandroid~mercurial:533] Update module version.

  • From: radim@kenai.com
  • To: commits@nbandroid.kenai.com
  • Subject: [nbandroid~mercurial:533] Update module version.
  • Date: Thu, 2 Feb 2012 13:10:22 +0000

Project:    nbandroid
Repository: mercurial
Revision:   533
Author:     radim
Date:       2012-02-02 13:09:29 UTC
Link:       

Log Message:
------------
Accept double click in device selection dialog.
Merge
Update module version.


Revisions:
----------
531
532
533


Modified Paths:
---------------
project/src/org/netbeans/modules/android/project/AvdSelector.java
project/src/org/netbeans/modules/android/project/launch/AndroidLauncherImpl.java
project/src/org/netbeans/modules/android/project/ui/customizer/DeviceChooserImpl.java
project/src/org/netbeans/modules/android/project/ui/customizer/DeviceUiChooser.form
project/src/org/netbeans/modules/android/project/ui/customizer/DeviceUiChooser.java
logcat/manifest.mf
logcat/src/org/nyerel/nbandroid/logcat/LogTopComponent.java
project/manifest.mf


Diffs:
------
diff -r 63688e4dd412 -r 73e0a43ce675 
project/src/org/netbeans/modules/android/project/AvdSelector.java
--- a/project/src/org/netbeans/modules/android/project/AvdSelector.java Fri 
Dec 30 14:24:28 2011 +0100
+++ b/project/src/org/netbeans/modules/android/project/AvdSelector.java Thu 
Feb 02 12:05:47 2012 +0100
@@ -66,6 +66,11 @@
     public IDevice getDevice() {
       return device;
     }
+
+    @Override
+    public String toString() {
+      return "LaunchData{" + "avdInfo=" + avdInfo + ", device=" + device + 
'}';
+    }
   }
 
   public interface AvdManagerMock { // TODO AvdManager should be interface

diff -r 63688e4dd412 -r 73e0a43ce675 
project/src/org/netbeans/modules/android/project/launch/AndroidLauncherImpl.java
--- 
a/project/src/org/netbeans/modules/android/project/launch/AndroidLauncherImpl.java
  Fri Dec 30 14:24:28 2011 +0100
+++ 
b/project/src/org/netbeans/modules/android/project/launch/AndroidLauncherImpl.java
  Thu Feb 02 12:05:47 2012 +0100
@@ -193,14 +193,14 @@
   public boolean simpleLaunch(LaunchInfo launchInfo, IDevice device) {
     // API level check
     if (!checkBuildInfo(launchInfo, device)) {
-      LOG.log(Level.INFO, "Launch canceled!");
+      LOG.log(Level.INFO, "Launch cancelled! Build info does not pass the 
check");
       stopLaunch(launchInfo);
       return false;
     }
 
     // sync the app
     if (!syncApp(launchInfo, device)) {
-      LOG.log(Level.INFO, "Launch canceled!");
+      LOG.log(Level.INFO, "Launch cancelled! Cannot sync the app");
       stopLaunch(launchInfo);
       return false;
     }

diff -r 63688e4dd412 -r 73e0a43ce675 
project/src/org/netbeans/modules/android/project/ui/customizer/DeviceChooserImpl.java
--- 
a/project/src/org/netbeans/modules/android/project/ui/customizer/DeviceChooserImpl.java
     Fri Dec 30 14:24:28 2011 +0100
+++ 
b/project/src/org/netbeans/modules/android/project/ui/customizer/DeviceChooserImpl.java
     Thu Feb 02 12:05:47 2012 +0100
@@ -39,7 +39,7 @@
   public LaunchData selectDevice(AvdManager avdManager, IDevice[] devices) {
 
     final DeviceUiChooser panel = new DeviceUiChooser(avdManager, devices);
-    Object[] options = new Object[]{
+    final Object[] options = new Object[]{
       DialogDescriptor.OK_OPTION,
       DialogDescriptor.CANCEL_OPTION
     };
@@ -57,7 +57,15 @@
       }
     });
 
-    Dialog dlg = DialogDisplayer.getDefault().createDialog(desc);
+    final Dialog dlg = DialogDisplayer.getDefault().createDialog(desc);
+    panel.addSelectCallback(new Runnable() {
+
+      @Override
+      public void run() {
+        dlg.setVisible(false);
+        desc.setValue(options[0]);
+      }
+    });
     dlg.setVisible(true);
     dlg.dispose();
     if (desc.getValue() == options[0]) {

diff -r 63688e4dd412 -r 73e0a43ce675 
project/src/org/netbeans/modules/android/project/ui/customizer/DeviceUiChooser.form
--- 
a/project/src/org/netbeans/modules/android/project/ui/customizer/DeviceUiChooser.form
       Fri Dec 30 14:24:28 2011 +0100
+++ 
b/project/src/org/netbeans/modules/android/project/ui/customizer/DeviceUiChooser.form
       Thu Feb 02 12:05:47 2012 +0100
@@ -73,11 +73,6 @@
       </Events>
     </Component>
     <Container class="javax.swing.JScrollPane" name="jScrollPane1">
-      <Properties>
-        <Property name="preferredSize" type="java.awt.Dimension" 
editor="org.netbeans.beaninfo.editors.DimensionEditor">
-          <Dimension value="null"/>
-        </Property>
-      </Properties>
       <AuxValues>
         <AuxValue name="autoScrollPane" type="java.lang.Boolean" 
value="true"/>
       </AuxValues>

diff -r 63688e4dd412 -r 73e0a43ce675 
project/src/org/netbeans/modules/android/project/ui/customizer/DeviceUiChooser.java
--- 
a/project/src/org/netbeans/modules/android/project/ui/customizer/DeviceUiChooser.java
       Fri Dec 30 14:24:28 2011 +0100
+++ 
b/project/src/org/netbeans/modules/android/project/ui/customizer/DeviceUiChooser.java
       Thu Feb 02 12:05:47 2012 +0100
@@ -18,8 +18,11 @@
 import com.android.ddmlib.IDevice.DeviceState;
 import com.android.sdklib.internal.avd.AvdManager;
 import com.android.sdklib.internal.avd.AvdInfo;
+import java.awt.Point;
 import java.awt.event.ActionEvent;
 import java.awt.event.ActionListener;
+import java.awt.event.MouseAdapter;
+import java.awt.event.MouseEvent;
 import java.util.List;
 import java.util.concurrent.CopyOnWriteArrayList;
 import javax.swing.GroupLayout.Alignment;
@@ -45,6 +48,7 @@
   private final IDevice[] devices;
   private List<LaunchDeviceListener> listeners = new 
CopyOnWriteArrayList<LaunchDeviceListener>();
   private AvdUISelector avdUISelector;
+  private Runnable dblClickCallback;
 
   /** Creates new form DeviceUiChooser */
   public DeviceUiChooser(AvdManager avdManager, IDevice[] devices) {
@@ -67,6 +71,20 @@
     } else {
       jRadioAVD.setSelected(true);
     }
+    devicesTable.addMouseListener(new MouseAdapter() {
+
+      @Override
+      public void mouseClicked(MouseEvent e) {
+        if (e.getComponent().isEnabled() && e.getButton() == 
MouseEvent.BUTTON1 && e.getClickCount() == 2) {
+          Point p = e.getPoint();
+          int row = devicesTable.rowAtPoint(p);
+//          int column = devicesTable.columnAtPoint(p);
+          if (dblClickCallback != null && row != -1 && 
jRadioDevice.isSelected()) {
+            dblClickCallback.run();
+          }
+        }
+      }
+    });
   }
 
   private void setupDevicesTable() {
@@ -243,4 +261,8 @@
       lsnr.lauchDeviceChanged(ld);
     }
   }
+
+  void addSelectCallback(Runnable dblClickCallback) {
+    this.dblClickCallback = dblClickCallback;
+  }
 }


diff -r 73e0a43ce675 -r d2141cfd90d2 logcat/manifest.mf
--- a/logcat/manifest.mf        Thu Feb 02 12:05:47 2012 +0100
+++ b/logcat/manifest.mf        Thu Feb 02 14:08:31 2012 +0100
@@ -4,6 +4,6 @@
 OpenIDE-Module-Layer: org/nyerel/nbandroid/logcat/layer.xml
 OpenIDE-Module-Localizing-Bundle: 
org/nyerel/nbandroid/logcat/Bundle.properties
 AutoUpdate-Show-In-Client: false
-OpenIDE-Module-Specification-Version: 1.11
+OpenIDE-Module-Specification-Version: 1.12
 OpenIDE-Module-Java-Dependencies: Java > 1.6
 

diff -r 73e0a43ce675 -r d2141cfd90d2 
logcat/src/org/nyerel/nbandroid/logcat/LogTopComponent.java
--- a/logcat/src/org/nyerel/nbandroid/logcat/LogTopComponent.java       Thu 
Feb 02 12:05:47 2012 +0100
+++ b/logcat/src/org/nyerel/nbandroid/logcat/LogTopComponent.java       Thu 
Feb 02 14:08:31 2012 +0100
@@ -839,6 +839,7 @@
             @Override
             public void mouseClicked(MouseEvent evt) {
                 try {
+                    LogTableModel model = (LogTableModel)table.getModel();
                     int row = table.getSelectedRow();
                     int col = table.getSelectedColumn();
 
@@ -847,7 +848,12 @@
                         row = 
table.getRowSorter().convertRowIndexToModel(row);
                     }
 
-                    LogEvent event = 
((LogTableModel)table.getModel()).getValueAt(row);
+                    // check, if the computed index is in the model
+                    if (row < 0 || row >= model.getRowCount()) {
+                        return;
+                    }
+
+                    LogEvent event = model.getValueAt(row);
                     StackTraceElement ste = event.getStackTraceElement();
 
                     if (col == LogTableModel.COL_MESSAGE && ste != null) {


diff -r d2141cfd90d2 -r 9ca55306e32f project/manifest.mf
--- a/project/manifest.mf       Thu Feb 02 14:08:31 2012 +0100
+++ b/project/manifest.mf       Thu Feb 02 14:09:29 2012 +0100
@@ -5,5 +5,5 @@
 OpenIDE-Module-Localizing-Bundle: 
org/netbeans/modules/android/project/Bundle.properties
 AutoUpdate-Show-In-Client: false
 OpenIDE-Module-Java-Dependencies: Java > 1.6
-OpenIDE-Module-Specification-Version: 1.43
+OpenIDE-Module-Specification-Version: 1.44
 






[nbandroid~mercurial:533] Update module version.

radim 02/02/2012
  • Mysql
  • Glassfish
  • Jruby
  • Rails
  • Nblogo
Terms of Use; Privacy Policy;
© 2010, Oracle Corporation and/or its affiliates
(revision 20120518.3c65429)
 
 
Close
loading
Please Confirm
Close