X-Git-Url: http://gitweb.fperrin.net/?a=blobdiff_plain;f=tim%2Fprune%2FDataSubscriber.java;h=ceaed70a5a9903f333edb96573e7f7227f6e3066;hb=ca9bdb3916f9c39adbbf95d06ac95c21dafbb4e6;hp=ae6c3be8ee617825f1b7f38cf7fd07ea69ec9c77;hpb=312fec956e43f5d0a38617da5d0add9c62563e2c;p=GpsPrune.git diff --git a/tim/prune/DataSubscriber.java b/tim/prune/DataSubscriber.java index ae6c3be..ceaed70 100644 --- a/tim/prune/DataSubscriber.java +++ b/tim/prune/DataSubscriber.java @@ -6,9 +6,23 @@ package tim.prune; */ public interface DataSubscriber { + public static final byte DATA_ADDED_OR_REMOVED = 1; + public static final byte DATA_EDITED = 2; + public static final byte SELECTION_CHANGED = 4; + public static final byte WAYPOINTS_MODIFIED = 8; + public static final byte PHOTOS_MODIFIED = 16; + public static final byte UNITS_CHANGED = 32; + public static final byte ALL = 63; + /** * Inform clients that data has been updated + * @param inUpdateType type of update */ - public void dataUpdated(); + public void dataUpdated(byte inUpdateType); + /** + * Inform clients that an action has been completed + * @param inMessage message describing action + */ + public void actionCompleted(String inMessage); }