Add hasDirty check.
authorBill Kuker <bkuker@billkuker.com>
Sun, 28 Nov 2010 22:10:10 +0000 (22:10 +0000)
committerBill Kuker <bkuker@billkuker.com>
Sun, 28 Nov 2010 22:10:10 +0000 (22:10 +0000)
Undirty objects on close

gui/com/billkuker/rocketry/motorsim/visual/MultiObjectEditor.java

index 98280166dfd238c50c369d815e78ecd6bc40f263..b1723105a5adabb793bb72c699a898c240a702ed 100644 (file)
@@ -65,6 +65,10 @@ public abstract class MultiObjectEditor<OBJECT, EDITOR extends Component> extend
                creators.add(c);\r
        }\r
        \r
+       public boolean hasDirty(){\r
+               return dirty.size() > 0;\r
+       }\r
+       \r
        public final void dirty(final OBJECT o){\r
                if ( !dirty.contains(o) )\r
                        setTitleAt(indexOfComponent(objectToEditor.get(o)), "*" + getTitleAt(indexOfComponent(objectToEditor.get(o))));\r
@@ -116,6 +120,7 @@ public abstract class MultiObjectEditor<OBJECT, EDITOR extends Component> extend
                         }\r
                }\r
                \r
+               undirty(o);\r
                objectToEditor.remove(o);\r
                editorToObject.remove(e);\r
                fileToEditor.remove(f);\r