+package tim.prune.function;
+
+import tim.prune.App;
+import tim.prune.DataSubscriber;
+import tim.prune.GenericFunction;
+import tim.prune.UpdateMessageBroker;
+import tim.prune.data.Photo;
+
+/**
+ * Class to provide the function to disable the exif thumbnail
+ * for the current photo so that the full image must be loaded
+ */
+public class IgnoreExifThumb extends GenericFunction
+{
+ /**
+ * Constructor
+ * @param inApp application object for callback
+ */
+ public IgnoreExifThumb(App inApp)
+ {
+ super(inApp);
+ }
+
+ /** Get the name key */
+ public String getNameKey() {
+ return "function.ignoreexifthumb";
+ }
+
+ /**
+ * Begin the function
+ */
+ public void begin()
+ {
+ Photo photo = _app.getTrackInfo().getCurrentPhoto();
+ if (photo != null)
+ {
+ // no undo necessary, no data being edited
+ photo.setExifThumbnail(null);
+ UpdateMessageBroker.informSubscribers(DataSubscriber.PHOTOS_MODIFIED);
+ }
+ }
+}