ResampleDataset¶
- class controllers.ResampleDataset¶
Bases:
handleRESAMPLEDATASET - @type ResampleDataset class is responsible for showing the dataset.
resample window, available from MIB > Ribbon > Dataset > Resample
- Constructor Summary
- ResampleDataset(mibModel, varargin)¶
RESAMPLEDATASET - constructor.
- Syntax:
obj = ResampleDataset(mibModel) obj = ResampleDataset(mibModel, BatchOpt)- Input Arguments:
mibModel - handle to MibModel
varargin{1} - (optional) BatchOpt struct or NaN (batch mode)
- Usage:
Example 1:
obj.mibController.startController('controllers.ResampleDataset');
- Property Summary
- BatchOpt¶
current dataset depth (slices)
- color¶
current dataset width (pixels)
- depth¶
number of colour channels
- height¶
cell array of listener handles
- listener¶
handle to the view (ResampleDatasetGUI)
- mibModel¶
- view¶
handle to MibModel
- width¶
current dataset height (pixels)
- Method Summary
- static ViewListner_Callback2(~, evnt)¶
VIEWLISTNER_CALLBACK2 - static listener guard.
- Syntax:
obj.ViewListner_Callback2(~, evnt)- Input Arguments:
obj - handle to ResampleDataset
evnt - event data
- addCallbacks()¶
ADDCALLBACKS - wire all GUI widget callbacks.
- Syntax:
obj.addCallbacks()
- closeWindow()¶
CLOSEWINDOW - close the ResampleDataset GUI.
- Syntax:
obj.closeWindow()
- editbox_Callback(hObject)¶
EDITBOX_CALLBACK - respond to dimension / voxel / percentage edits.
- Syntax:
obj.editbox_Callback(hObject)- Input Arguments:
hObject - the NumericEditField that changed
- helpBtn_Callback()¶
HELPBTN_CALLBACK - open online help.
- Syntax:
obj.helpBtn_Callback()
- radio_Callback(hObject)¶
RADIO_CALLBACK - handle ResamplingMode button group change.
- Syntax:
obj.radio_Callback(hObject)- Input Arguments:
hObject - event.NewValue - the newly selected radio button
- resampleBtn_Callback(batchModeSwitch)¶
RESAMPLEBTN_CALLBACK - resample the current dataset.
- Syntax:
obj.resampleBtn_Callback() obj.resampleBtn_Callback(batchModeSwitch)- Input Arguments:
batchModeSwitch - (optional) logical; true when called headlessly
- returnBatchOpt(BatchOptOut)¶
RETURNBATCHOPT - send BatchOpt to mibBatchController.
- Syntax:
obj.returnBatchOpt() obj.returnBatchOpt(BatchOptOut)
- updateBatchOptFromGUI(hObject)¶
UPDATEBATCHOPTFROMGUI - sync obj.BatchOpt from a widget.
- Syntax:
obj.updateBatchOptFromGUI(hObject)
- updateEditboxStates(mode)¶
UPDATEEDITBOXSTATES - enable the primary input group for the selected mode.
- Syntax:
obj.updateEditboxStates(mode)- Input Arguments:
mode - string - ‘Dimensions’ | ‘Voxels’ | ‘PercentageXYZ’ | ‘PercentageXY’
- updateWidgets()¶
UPDATEWIDGETS - refresh all GUI widgets from current dataset state.
- Syntax:
obj.updateWidgets()