ASIdiSPIM: reorder acquisition panel items

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@14226 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
ASIdiSPIM: pulled calculated timings together to own subframe

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@14227 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
ASIdiSPIM: fixed acquisition metadata to not rely on "desired" values, which are only valid in "easy timing mode"

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@14228 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
Reordered panes in ASIdiSPIM plugin

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@14229 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
ASIdiSPIM: on first run open up Devices tab

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@14230 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
Enhanced showError() API (Jon Daniels)

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@14231 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
ASIdiSPIM: moved tabs to left side instead of top

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@14232 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
Don't excessively repack the DisplayWindow.

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@14233 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
Remove time/tid templetization from logging classes

A platform-specific typedef suffices.

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@14234 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
"Emplace" log metadata using placement new

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@14235 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
Don't pretend I know the optimal struct size

The start of vector may not be cache-aligned anyway.
Also decrease packet size to 127, since most lines will fit in it
(really this value should be determined by surveying actual logs; it is
somewhat important for keeping down memory usage when copious logging is
taking place on a slow output (Windows console)).

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@14236 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
Logging: Decouple metadata; avoid hacks

Use boost::function for logger objects (towards removing its
compile-time dependency on other parts of the logging system).

Use boost::container::vector for the LogLine buffer, which provides
C++11-like emplace_back(), thereby eliminating the need to try to keep
metadata objects uninitialized (for efficiency). Facilitated by that,
start making metadata components more self-contained (especially,
encapsulate string interning for component label).

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@14237 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
Move definitions

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@14238 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
Move/rename log filter definitions

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@14239 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
Rename files

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@14240 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
Rename logging classes

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@14241 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
Rename namespace detail -> internal

Intent clearer than 'detail' (the Boost convention).

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@14242 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
Use a minimal Logger header

Core sources using loggers no longer need to recompile when a change is
made in most of the logging sources.

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@14243 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
Minor cleanup in logging

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@14244 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
Factor out entry prefix formatting

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