            [java.awt.event MouseAdapter]
            [javax.swing.table AbstractTableModel]
            [java.awt Color Dimension])
-  (:use [org.micromanager.mm :only [load-mm gui core edt get-config]]))
+  (:use [org.micromanager.mm :only [config-struct load-mm
+                                    gui core edt get-config]]))
 
 (load-mm)
 

(defn update-groups []
  (reset! groups (vec (seq (core getAvailableConfigGroups))))
  (update-group-data)
  @groups)

(defn properties [group-data]
  (sort (set (apply concat (map keys (vals group-data))))))


(def group-data (atom nil))

(defonce widgets (atom nil))

(defn get-selected-group []
  (let [row (.getSelectedRow (@widgets :groups-table))
