altosui: Pull out BlueTooth support
authorKeith Packard <keithp@keithp.com>
Mon, 8 Aug 2011 19:31:48 +0000 (12:31 -0700)
committerKeith Packard <keithp@keithp.com>
Mon, 8 Aug 2011 19:31:48 +0000 (12:31 -0700)
This leaves the code in place, but commented out so that it isn't used
until we've got a bluetooth device ready for use.

Signed-off-by: Keith Packard <keithp@keithp.com>
altosui/Altos.java
altosui/AltosConfigureUI.java
altosui/AltosDeviceDialog.java
altosui/Makefile.am
altosui/libaltos/cjnitest.c
altosui/libaltos/libaltos.c
altosui/libaltos/libaltos.h

index 1acce94..b257ad7 100644 (file)
@@ -408,5 +408,5 @@ public class Altos {
 
        public final static String bt_product_telebt = bt_product_telebt();
 
-       public static AltosBTKnown bt_known = new AltosBTKnown();
+//     public static AltosBTKnown bt_known = new AltosBTKnown();
 }
index a8a70ff..abb54c7 100644 (file)
@@ -49,7 +49,8 @@ public class AltosConfigureUI
 
        JRadioButton    serial_debug;
 
-       JButton         manage_bluetooth;
+// BLUETOOTH
+//     JButton         manage_bluetooth;
        JButton         manage_frequencies;
 
        /* DocumentListener interface methods */
@@ -202,18 +203,19 @@ public class AltosConfigureUI
                c.anchor = GridBagConstraints.WEST;
                pane.add(serial_debug, c);
 
-               manage_bluetooth = new JButton("Manage Bluetooth");
-               manage_bluetooth.addActionListener(new ActionListener() {
-                               public void actionPerformed(ActionEvent e) {
-                                       AltosBTManage.show(owner, Altos.bt_known);
-                               }
-                       });
-               c.gridx = 0;
-               c.gridy = 6;
-               c.gridwidth = 2;
-               c.fill = GridBagConstraints.NONE;
-               c.anchor = GridBagConstraints.WEST;
-               pane.add(manage_bluetooth, c);
+// BLUETOOTH
+//             manage_bluetooth = new JButton("Manage Bluetooth");
+//             manage_bluetooth.addActionListener(new ActionListener() {
+//                             public void actionPerformed(ActionEvent e) {
+//                                     AltosBTManage.show(owner, Altos.bt_known);
+//                             }
+//                     });
+//             c.gridx = 0;
+//             c.gridy = 6;
+//             c.gridwidth = 2;
+//             c.fill = GridBagConstraints.NONE;
+//             c.anchor = GridBagConstraints.WEST;
+//             pane.add(manage_bluetooth, c);
 
                manage_frequencies = new JButton("Manage Frequencies");
                manage_frequencies.addActionListener(new ActionListener() {
@@ -221,7 +223,9 @@ public class AltosConfigureUI
                                        AltosConfigFreqUI.show(owner);
                                }
                        });
-               c.gridx = 2;
+// BLUETOOTH
+//             c.gridx = 2;
+               c.gridx = 1;
                c.gridy = 6;
                c.gridwidth = 2;
                c.fill = GridBagConstraints.NONE;
index e17504e..fa9587b 100644 (file)
@@ -30,7 +30,8 @@ public class AltosDeviceDialog extends JDialog implements ActionListener {
        private JList           list;
        private JButton         cancel_button;
        private JButton         select_button;
-       private JButton         manage_bluetooth_button;
+// BLUETOOTH
+//     private JButton         manage_bluetooth_button;
        private Frame           frame;
        private int             product;
 
@@ -40,14 +41,18 @@ public class AltosDeviceDialog extends JDialog implements ActionListener {
 
        private AltosDevice[] devices() {
                java.util.List<AltosDevice>     usb_devices = AltosUSBDevice.list(product);
-               java.util.List<AltosDevice>     bt_devices = Altos.bt_known.list(product);
-               AltosDevice[]                   devices = new AltosDevice[usb_devices.size() + bt_devices.size()];
+               int                             num_devices = usb_devices.size();
+// BLUETOOTH
+//             java.util.List<AltosDevice>     bt_devices = Altos.bt_known.list(product);
+//             num_devices += bt_devices.size();
+               AltosDevice[]                   devices = new AltosDevice[num_devices];
 
                for (int i = 0; i < usb_devices.size(); i++)
                        devices[i] = usb_devices.get(i);
-               int off = usb_devices.size();
-               for (int j = 0; j < bt_devices.size(); j++)
-                       devices[off + j] = bt_devices.get(j);
+// BLUETOOTH
+//             int off = usb_devices.size();
+//             for (int j = 0; j < bt_devices.size(); j++)
+//                     devices[off + j] = bt_devices.get(j);
                return devices;
        }
 
@@ -70,9 +75,10 @@ public class AltosDeviceDialog extends JDialog implements ActionListener {
                cancel_button.setActionCommand("cancel");
                cancel_button.addActionListener(this);
 
-               manage_bluetooth_button = new JButton("Manage Bluetooth");
-               manage_bluetooth_button.setActionCommand("manage");
-               manage_bluetooth_button.addActionListener(this);
+// BLUETOOTH
+//             manage_bluetooth_button = new JButton("Manage Bluetooth");
+//             manage_bluetooth_button.setActionCommand("manage");
+//             manage_bluetooth_button.addActionListener(this);
 
                select_button = new JButton("Select");
                select_button.setActionCommand("select");
@@ -146,7 +152,8 @@ public class AltosDeviceDialog extends JDialog implements ActionListener {
                buttonPane.add(Box.createHorizontalGlue());
                buttonPane.add(cancel_button);
                buttonPane.add(Box.createRigidArea(new Dimension(10, 0)));
-               buttonPane.add(manage_bluetooth_button);
+// BLUETOOTH
+//             buttonPane.add(manage_bluetooth_button);
                buttonPane.add(Box.createRigidArea(new Dimension(10, 0)));
                buttonPane.add(select_button);
 
@@ -166,11 +173,12 @@ public class AltosDeviceDialog extends JDialog implements ActionListener {
        public void actionPerformed(ActionEvent e) {
                if ("select".equals(e.getActionCommand()))
                        value = (AltosDevice)(list.getSelectedValue());
-               if ("manage".equals(e.getActionCommand())) {
-                       AltosBTManage.show(frame, Altos.bt_known);
-                       update_devices();
-                       return;
-               }
+// BLUETOOTH
+//             if ("manage".equals(e.getActionCommand())) {
+//                     AltosBTManage.show(frame, Altos.bt_known);
+//                     update_devices();
+//                     return;
+//             }
                setVisible(false);
        }
 
index 4bac6df..713a02f 100644 (file)
@@ -10,6 +10,12 @@ CLASSPATH_ENV=mkdir -p $(JAVAROOT); CLASSPATH=".:classes:libaltos:$(FREETTS)/*:/
 
 bin_SCRIPTS=altosui
 
+altosui_BT = \
+       AltosBTDevice.java \
+       AltosBTDeviceIterator.java \
+       AltosBTManage.java \
+       AltosBTKnown.java
+
 altosui_JAVA = \
        GrabNDrag.java \
        AltosAscent.java \
@@ -28,10 +34,6 @@ altosui_JAVA = \
        AltosDeviceDialog.java \
        AltosDevice.java \
        AltosUSBDevice.java \
-       AltosBTDevice.java \
-       AltosBTDeviceIterator.java \
-       AltosBTManage.java \
-       AltosBTKnown.java \
        AltosDisplayThread.java \
        AltosEepromChunk.java \
        AltosEepromDelete.java \
index 88e40d7..f0fe78f 100644 (file)
@@ -41,6 +41,7 @@ main ()
                altos_close(file);
        }
        altos_list_finish(list);
+#if HAS_BLUETOOTH
        bt_list = altos_bt_list_start(8);
        while (altos_bt_list_next(bt_list, &bt_device)) {
                printf ("%s %s\n", bt_device.name, bt_device.addr);
@@ -64,6 +65,7 @@ main ()
                }
        }
        altos_bt_list_finish(bt_list);
+#endif
        altos_fini();
        return 0;
 }
index 5e507cd..b00a770 100644 (file)
@@ -582,6 +582,7 @@ altos_list_finish(struct altos_list *usbdevs)
        free(usbdevs);
 }
 
+#if HAS_BLUETOOTH
 struct altos_bt_list {
        inquiry_info    *ii;
        int             sock;
@@ -713,6 +714,7 @@ no_sock:
 no_file:
        return NULL;
 }
+#endif /* HAS_BLUETOOTH */
 
 #endif
 
index f710919..dd091e5 100644 (file)
@@ -34,6 +34,8 @@
 # define PUBLIC
 #endif
 
+#define HAS_BLUETOOTH  0
+
 #define USB_VENDOR_FSF                 0xfffe
 #define USB_VENDOR_ALTUSMETRUM         USB_VENDOR_FSF
 #define USB_PRODUCT_ALTUSMETRUM                0x000a
@@ -109,6 +111,8 @@ altos_flush(struct altos_file *file);
 PUBLIC int
 altos_getchar(struct altos_file *file, int timeout);
 
+#if HAS_BLUETOOTH
+
 PUBLIC struct altos_bt_list *
 altos_bt_list_start(int inquiry_time);
 
@@ -124,4 +128,6 @@ altos_bt_fill_in(char *name, char *addr, struct altos_bt_device *device);
 PUBLIC struct altos_file *
 altos_bt_open(struct altos_bt_device *device);
 
+#endif
+
 #endif /* _LIBALTOS_H_ */