ResampleDataset

class controllers.ResampleDataset

Bases: handle

RESAMPLEDATASET - @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()