Merge remote branch 'origin/master' into track-mate
Bump TrackMate version to next snapshot version

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Add a header to TrackMate's plugins.config

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Add a sample for use in TrackMate

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Move interactive TrackMate tests into the test subdirectory

Even if they are not JUnit tests, they are tests still, and they
should not be part of the .jar file deployed to the users.

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
TrackMate: Use the sample downloader instead of hard-coded paths

We now serve the TrackMate example from http://fiji.sc/samples/,
so we can reuse Fiji's sample-downloader to avoid carrying the file
in the repository.

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
TrackMate: use constants defined in the SciJava POM

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
TrackMate: Fix some compiler warnings, code style

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Make TrackMate's wizard resizable

The hardcoded layout looked unpleasant on Linux...

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Increase DRYness of TrackMate

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
TrackMate: DWIM swapped T/Z

When time and z are swapped, there is typically only one timepoint
(when there should be many). Detect the situation and ask the user
whether they wanted to swap the dimensions, but also offer them to
leave the dimensions as-are, or to cancel.

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Fix tyop

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
TrackMate: clarify what is refreshed on the LoG panel

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
TrackMate: diameters > half the width/height don't make sense

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
TrackMate: always consume Q/E key events

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
TrackMate: fix compiler warnings in the SpotEditTool

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
TrackMate: do not use custom canvas

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
TrackMate: fix a couple of compiler warnings

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
WIP: TrackMate: make spot detection interruptible

When the user clicks the Previous button, detection threads should
be stopped.

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
TrackMate: show the results of the LoG detector early

I really would like to refactor a couple of things here:

- SpotEditTool should be the primary entry point for TrackMate.

- The wizard is okay (especially since it looks very similar to Imaris),
  but eventually this should all be just configuration of a base class
  with SpotEditTool and whatever visualisation as listeners.

- For the first steps (i.e. before tracking), the spots should be detected
  only for the current time frame (but it should be remembered and only
  invalidated when the settings change).

- By refactoring this, other segmenters should benefit from the immediate
  display updates to the display.

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>