*/
private boolean[] preview()
{
- // System.out.println("track dialog preview");
int numToDelete = 0;
boolean[] deleteFlags = new boolean[_track.getNumPoints()];
for (int i=0; i<_algorithms.length; i++)
new DuplicatePointAlgorithm(_track, details, changeListener),
new ClosePointsAlgorithm(_track, details, changeListener),
new WackyPointAlgorithm(_track, details, changeListener),
- new SingletonAlgorithm(_track, details, changeListener)
+ new SingletonAlgorithm(_track, details, changeListener),
+ new DouglasPeuckerAlgorithm(_track, details, changeListener)
};
}
for (int i=0; i<deleteFlags.length; i++)
{
DataPoint point = _track.getPoint(i);
- point.setMarkedForDeletion(deleteFlags[i] && !point.isWaypoint() && point.getPhoto() == null);
+ point.setMarkedForDeletion(deleteFlags[i] && !point.hasMedia());
}
// Close dialog and inform listeners