altosuilib: New line styles and colors for graphs. Selectable line width
[fw/altos] / altosuilib / AltosUIGraph.java
index 6328d40a788820e9dc7340addfd759e12ac479bc..40f415f1b6c26518bd735e8a8840dd53f4a7eb2d 100644 (file)
@@ -56,14 +56,14 @@ public class AltosUIGraph implements AltosUnitsListener, AltosShapeListener {
                return panel;
        }
 
-       public AltosUIAxis newAxis(String label, AltosUnits units, Color color, int flags) {
-               AltosUIAxis axis = new AltosUIAxis(label, units, color, axis_index++, flags);
+       public AltosUIAxis newAxis(String label, AltosUnits units, AltosUILineStyle line_style, int flags) {
+               AltosUIAxis axis = new AltosUIAxis(label, units, line_style, axis_index++, flags);
                plot.setRangeAxis(axis.index, axis);
                return axis;
        }
 
-       public AltosUIAxis newAxis(String label, AltosUnits units, Color color) {
-               return newAxis(label, units, color, AltosUIAxis.axis_default);
+       public AltosUIAxis newAxis(String label, AltosUnits units, AltosUILineStyle line_style) {
+               return newAxis(label, units, line_style, AltosUIAxis.axis_default);
        }
 
        void addAxis(AltosUIAxis axis) {
@@ -104,6 +104,11 @@ public class AltosUIGraph implements AltosUnitsListener, AltosShapeListener {
                        s.set_shapes_visible(visible);
        }
 
+       public void set_line_width(float width) {
+               for (AltosUITimeSeries s : series)
+                       s.set_line_width(width);
+       }
+
        public void setName (String name) {
                chart.setTitle(name);
        }