mantidimaging.gui.windows.live_viewer.presenter module#

class mantidimaging.gui.windows.live_viewer.presenter.LiveViewerWindowPresenter(view: LiveViewerWindowView, main_window: MainWindowView)[source]#

Bases: BasePresenter

The presenter for the Live Viewer window.

This presenter is responsible for handling user interaction with the view and updating the model and view accordingly to look after the state of the window.

clear_label() None[source]#

Clear the label.

close() None[source]#

Close the window.

convert_image_to_imagestack(image_data) ImageStack[source]#

Convert the single image to an imagestack so the Operations framework can be used

display_image(image_path: Path) None[source]#

Display image in the view after validating contents

handle_deleted() None[source]#

Handle the deletion of the image.

load_as_dataset() None[source]#
static load_image(image_path: Path) ndarray[source]#

Load a .Tif, .Tiff or .Fits file only if it exists and returns as an ndarray

model: LiveViewerWindowModel#
op_func: Callable#
perform_operations(image_data) ndarray[source]#
select_image(index: int) None[source]#
set_dataset_path(path: Path) None[source]#

Set the path to the dataset.

update_image_list(images_list: list[Image_Data]) None[source]#

Update the image in the view.

update_image_modified(image_path: Path) None[source]#

Update the displayed image when the file is modified

update_image_operation() None[source]#

Reload the current image if an operation has been performed on the current image

view: LiveViewerWindowView#