public class ExploreAcqUIAndStorage extends Object implements org.micromanager.acqj.api.AcqEngJDataSink, org.micromanager.ndviewer.api.NDViewerDataSource, PycroManagerCompatibleUI
| Modifier and Type | Field and Description |
|---|---|
protected ExploreAcquisition |
acq_ |
protected org.micromanager.ndviewer.main.NDViewer |
display_ |
protected ExploreControlsPanel |
exploreControlsPanel_ |
boolean |
loadedData_ |
protected ExploreMouseListener |
mouseListener_ |
protected org.micromanager.ndtiffstorage.MultiresNDTiffAPI |
storage_ |
| Constructor and Description |
|---|
ExploreAcqUIAndStorage(String dir,
Consumer<String> logger) |
ExploreAcqUIAndStorage(String dir,
String name,
boolean showDisplay,
ChannelGroupSettings exploreChannels) |
ExploreAcqUIAndStorage(String dir,
String name,
boolean showDisplay,
ChannelGroupSettings exploreChannels,
Consumer<String> logger) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
anythingAcquired() |
void |
close()
The display calls this when its closing.
|
static ExploreAcqUIAndStorage |
create(String dir,
String name,
int overlapX,
int overlapY,
double zStep,
String channelGroup) |
protected ExploreMouseListener |
createMouseListener() |
protected org.micromanager.ndviewer.api.OverlayerPlugin |
createOverlayer() |
void |
finish()
Called when images done arriving.
|
ExploreAcquisition |
getAcquisition() |
int[] |
getBounds() |
String |
getDir() |
String |
getDiskLocation() |
mmcorej.org.json.JSONObject |
getDisplayJSON()
Used for data loaded from disk.
|
int |
getImageBitDepth(HashMap<String,Object> axesPositions) |
mmcorej.TaggedImage |
getImageForDisplay(HashMap<String,Object> axes,
int resolutionindex,
double xOffset,
double yOffset,
int imageWidth,
int imageHeight) |
Set<HashMap<String,Object>> |
getImageKeys() |
int |
getMaxResolutionIndex() |
String |
getName() |
Point2D.Double |
getStageCoordinateOfViewCenter() |
org.micromanager.ndtiffstorage.MultiresNDTiffAPI |
getStorage() |
mmcorej.org.json.JSONObject |
getSummaryMD() |
Set<Point> |
getTileIndicesWithDataAt(String zName,
int zIndex) |
String |
getUniqueAcqName() |
org.micromanager.ndviewer.api.NDViewerAPI |
getViewer()
Get reference to NDViewer displaying this acquisitions data
|
void |
increaseMaxResolutionLevel(int newMaxResolutionLevel) |
void |
initialize(org.micromanager.acqj.main.Acquisition acq,
mmcorej.org.json.JSONObject summaryMetadata) |
boolean |
isFinished() |
void |
pan(int dx,
int dy) |
void |
putImage(mmcorej.TaggedImage taggedImg) |
void |
zoom(double factor,
Point mouseLocation) |
protected org.micromanager.ndtiffstorage.MultiresNDTiffAPI storage_
public final boolean loadedData_
protected org.micromanager.ndviewer.main.NDViewer display_
protected ExploreAcquisition acq_
protected ExploreMouseListener mouseListener_
protected ExploreControlsPanel exploreControlsPanel_
public ExploreAcqUIAndStorage(String dir, String name, boolean showDisplay, ChannelGroupSettings exploreChannels, Consumer<String> logger)
public ExploreAcqUIAndStorage(String dir, String name, boolean showDisplay, ChannelGroupSettings exploreChannels)
public ExploreAcqUIAndStorage(String dir, Consumer<String> logger) throws IOException
IOExceptionpublic static ExploreAcqUIAndStorage create(String dir, String name, int overlapX, int overlapY, double zStep, String channelGroup) throws Exception
Exceptionpublic org.micromanager.ndviewer.api.NDViewerAPI getViewer()
PycroManagerCompatibleUIgetViewer in interface PycroManagerCompatibleUIpublic ExploreAcquisition getAcquisition()
public void initialize(org.micromanager.acqj.main.Acquisition acq,
mmcorej.org.json.JSONObject summaryMetadata)
initialize in interface org.micromanager.acqj.api.AcqEngJDataSinkpublic org.micromanager.ndtiffstorage.MultiresNDTiffAPI getStorage()
public void pan(int dx,
int dy)
public void zoom(double factor,
Point mouseLocation)
protected org.micromanager.ndviewer.api.OverlayerPlugin createOverlayer()
protected ExploreMouseListener createMouseListener()
public void putImage(mmcorej.TaggedImage taggedImg)
putImage in interface org.micromanager.acqj.api.AcqEngJDataSinkpublic void finish()
finish in interface org.micromanager.acqj.api.AcqEngJDataSinkpublic boolean isFinished()
isFinished in interface org.micromanager.acqj.api.AcqEngJDataSinkisFinished in interface org.micromanager.ndviewer.api.NDViewerDataSourcepublic String getDiskLocation()
getDiskLocation in interface org.micromanager.ndviewer.api.NDViewerDataSourcepublic mmcorej.org.json.JSONObject getDisplayJSON()
public void close()
close in interface org.micromanager.ndviewer.api.NDViewerDataSourcepublic int getImageBitDepth(HashMap<String,Object> axesPositions)
getImageBitDepth in interface org.micromanager.ndviewer.api.NDViewerDataSourcepublic mmcorej.org.json.JSONObject getSummaryMD()
public int[] getBounds()
getBounds in interface org.micromanager.ndviewer.api.NDViewerDataSourcepublic mmcorej.TaggedImage getImageForDisplay(HashMap<String,Object> axes, int resolutionindex, double xOffset, double yOffset, int imageWidth, int imageHeight)
getImageForDisplay in interface org.micromanager.ndviewer.api.NDViewerDataSourcepublic Set<HashMap<String,Object>> getImageKeys()
getImageKeys in interface org.micromanager.ndviewer.api.NDViewerDataSourcepublic boolean anythingAcquired()
anythingAcquired in interface org.micromanager.acqj.api.AcqEngJDataSinkpublic String getName()
public String getDir()
public String getUniqueAcqName()
public int getMaxResolutionIndex()
getMaxResolutionIndex in interface org.micromanager.ndviewer.api.NDViewerDataSourcepublic void increaseMaxResolutionLevel(int newMaxResolutionLevel)
increaseMaxResolutionLevel in interface org.micromanager.ndviewer.api.NDViewerDataSourcepublic Point2D.Double getStageCoordinateOfViewCenter()
Copyright © 2023. All rights reserved.