From: Bill Kuker Date: Sun, 28 Nov 2010 22:10:10 +0000 (+0000) Subject: Add hasDirty check. X-Git-Url: https://git.gag.com/?a=commitdiff_plain;h=96ac41605e4bc72f830a1952aeecdf83b8ebb3ec;p=sw%2Fmotorsim Add hasDirty check. Undirty objects on close --- diff --git a/gui/com/billkuker/rocketry/motorsim/visual/MultiObjectEditor.java b/gui/com/billkuker/rocketry/motorsim/visual/MultiObjectEditor.java index 9828016..b172310 100644 --- a/gui/com/billkuker/rocketry/motorsim/visual/MultiObjectEditor.java +++ b/gui/com/billkuker/rocketry/motorsim/visual/MultiObjectEditor.java @@ -65,6 +65,10 @@ public abstract class MultiObjectEditor extend creators.add(c); } + public boolean hasDirty(){ + return dirty.size() > 0; + } + public final void dirty(final OBJECT o){ if ( !dirty.contains(o) ) setTitleAt(indexOfComponent(objectToEditor.get(o)), "*" + getTitleAt(indexOfComponent(objectToEditor.get(o)))); @@ -116,6 +120,7 @@ public abstract class MultiObjectEditor extend } } + undirty(o); objectToEditor.remove(o); editorToObject.remove(e); fileToEditor.remove(f);