Index names for graph safty
authorBill Kuker <bkuker@billkuker.com>
Mon, 22 Nov 2010 14:53:50 +0000 (14:53 +0000)
committerBill Kuker <bkuker@billkuker.com>
Mon, 22 Nov 2010 14:53:50 +0000 (14:53 +0000)
gui/com/billkuker/rocketry/motorsim/fuel/FuelsEditor.java

index 43995f25c4bfaf8030e690aa420f4e2aa4938a4c..e74b7dabaec76e83719231f9cab6c0124fe4634e 100644 (file)
@@ -21,6 +21,8 @@ public class FuelsEditor extends MultiObjectEditor<Fuel, AbstractFuelEditor> {
        \r
        private MultiFuelChart allFuels = new MultiFuelChart();\r
 \r
+       private static int lIdx = 0;\r
+       private static int sIdx = 0;\r
        public FuelsEditor(Frame frame) {\r
                super(frame, "Fuel");\r
                addTab("All Fuels", allFuels);\r
@@ -28,7 +30,9 @@ public class FuelsEditor extends MultiObjectEditor<Fuel, AbstractFuelEditor> {
                addCreator(new ObjectCreator() {\r
                        @Override\r
                        public Fuel newObject() {\r
-                               return new EditablePiecewiseLinearFuel();\r
+                               EditablePiecewiseLinearFuel ret = new EditablePiecewiseLinearFuel();\r
+                               ret.setName("New Linear Fuel " + ++lIdx);\r
+                               return ret;\r
                        }\r
 \r
                        @Override\r
@@ -39,7 +43,9 @@ public class FuelsEditor extends MultiObjectEditor<Fuel, AbstractFuelEditor> {
                addCreator(new ObjectCreator() {\r
                        @Override\r
                        public Fuel newObject() {\r
-                               return new EditablePiecewiseSaintRobertFuel();\r
+                               EditablePiecewiseSaintRobertFuel ret = new EditablePiecewiseSaintRobertFuel();\r
+                               ret.setName("New StRobert Fuel " + ++sIdx);\r
+                               return ret;\r
                        }\r
 \r
                        @Override\r
@@ -48,6 +54,17 @@ public class FuelsEditor extends MultiObjectEditor<Fuel, AbstractFuelEditor> {
                        }\r
                });\r
        }\r
+       \r
+       /*\r
+       @Override\r
+       protected void objectAdded(Fuel f, AbstractFuelEditor e){\r
+               allFuels.addFuel(f);\r
+       }\r
+       \r
+       @Override\r
+       protected void objectRemoved(Fuel f, AbstractFuelEditor e){\r
+               allFuels.removeFuel(f);\r
+       }*/\r
 \r
        @Override\r
        public AbstractFuelEditor createEditor(Fuel o) {\r