]> gitweb.fperrin.net Git - GpsPrune.git/blobdiff - tim/prune/function/compress/CompressTrackFunction.java
Version 17, September 2014
[GpsPrune.git] / tim / prune / function / compress / CompressTrackFunction.java
index 5aa76aa76a1c570c89330fafab5192a329082b8a..8e89360d7f79ba820f2743a001e319a42dd99a6c 100644 (file)
@@ -15,7 +15,6 @@ import javax.swing.JOptionPane;
 import javax.swing.JPanel;
 
 import tim.prune.App;
-import tim.prune.GenericFunction;
 import tim.prune.I18nManager;
 import tim.prune.UpdateMessageBroker;
 import tim.prune.data.DataPoint;
@@ -24,7 +23,7 @@ import tim.prune.data.Track;
 /**
  * Class to provide the function for track compression
  */
-public class CompressTrackFunction extends GenericFunction
+public class CompressTrackFunction extends MarkAndDeleteFunction
 {
        private Track _track = null;
        private JDialog _dialog = null;
@@ -183,12 +182,12 @@ public class CompressTrackFunction extends GenericFunction
                UpdateMessageBroker.informSubscribers();
                _dialog.dispose();
                // Show confirmation dialog with OK button (not status bar message)
-               if (numMarked > 0) {
-                       JOptionPane.showMessageDialog(_parentFrame, I18nManager.getText("dialog.compress.confirm1")
-                               + " " + numMarked + " " + I18nManager.getText("dialog.compress.confirm2"),
-                               I18nManager.getText(getNameKey()), JOptionPane.INFORMATION_MESSAGE);
+               if (numMarked > 0)
+               {
+                       optionallyDeleteMarkedPoints(numMarked);
                }
-               else {
+               else
+               {
                        JOptionPane.showMessageDialog(_parentFrame, I18nManager.getText("dialog.compress.confirmnone"),
                                I18nManager.getText(getNameKey()), JOptionPane.INFORMATION_MESSAGE);
                }