PVCAM: Restricted the range of ClearCycles property. Forced buffer re-initialization after change in Universal property. EOF callback is now de-registered before closing the camera not after.

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@13543 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
Adding patches to add SpuriousNoiseFilterControl.cpp SpuriousNoiseFilterControl.h to Linux compile

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@13544 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
Fix a bug reported by Henry of timer threads sticking around after acquisition windows are closed.

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@13545 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
Renamed WindowClosingEvent to RequestToCloseEvent; no functional changes.

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@13546 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
Applied Falk Dettmar's patch to the PixelCalibrator plugin, fixing an error caused by the stage not accurately returning to its starting position after determining the X pixel size.

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@13547 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
Fix setting ROI from the not-most-recent image.

When setting the ROI by using an image whose ROI is not the current
camera ROI, the result was incorrect. Use the ROI recorded in the image
metadata to compute the correct offsets.

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@13548 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
Split the "status line" text in image display into two separate components:
image info and the countdown to the next frame. Moved these components to the
same line that has the image pixel info.

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@13549 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
Fixed a bug causing the FPS field to not have a label in MDA displays, due to FPS events not getting posted. Not an ideal workaround as we don't display FPS during MDA (so it just shows the "playback FPS:" label instead), but a heck of a lot better than nothing.

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@13550 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
CRISP: recognize TG-1000 "Tiger" CRISP as CRISP device, some functionality may still be broken on TG-1000 but lock/unlock at least should work for most situations

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@13551 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@13552 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
Some improvements to the image display layout:
 * Reduced width of animation FPS field.
 * Right-align FPS display/controls.
 * Reduced precision of the "next frame" display to 2 places after decimal point
 * Reduced delay before "next frame" display is shown from 2s to .5s, since it
   no longer competes with the image status display.

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@13553 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
dc1394: Use new libdc1394 (2.2.1) on Windows.

Add 64-bit.

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@13554 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
Correctly show "Galvo" devices in Wizard; by Jon Daniels.

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@13555 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
Use MigLayout for Options dialog.

Eliminate almost 100 lines of hard-coded positions....

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@13556 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
Use correct type Class<? extends DataProcessor<TaggedImage>>.

And, where necessary, suppress the 'unchecked cast' warnings as locally
as possible.

Minor change to API, but plugins should not require any change.

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@13557 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
Fix a bug where scrollbars aren't shown when opening an image file (reported by Carlos Rubbi).

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@13558 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
allow user to select certain ROIs on ROIManager and illuminate only those

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@13559 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
Ensure CoreCallback methods are available in Shutdown().

For example, if a peripheral device calls GetParentHub() in Shutdown(), the
return value should be valid. So call MMDevice::Shutdown() before we remove the
DeviceInstance objects from the PluginManager containers.

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@13560 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@13561 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@13562 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd