Lynkeos
Instance Methods | Protected Attributes | List of all members
MyLucyRichardsonView Class Reference

View controller for Lucy/Richardson deconvolution. More...

#import <MyLucyRichardsonView.h>

Inheritance diagram for MyLucyRichardsonView:
Inheritance graph
[legend]
Collaboration diagram for MyLucyRichardsonView:
Collaboration graph
[legend]

Instance Methods

(IBAction) - iterationAction:
 The number of iterations was changed. More...
 
(IBAction) - psfTypeAction:
 The kind of PSF was changed. More...
 
(IBAction) - radiusAction:
 The gaussian PSF radius was changed. More...
 
(IBAction) - loadAction:
 Load the PSF from a file. More...
 
(IBAction) - saveAction:
 Save the current PSF in a file. More...
 
(IBAction) - startProcess:
 Start processing the Lucy Richardson deconvolution. More...
 
- Instance Methods inherited from <LynkeosProcessingView>
(id) - initWithWindowController:document:configuration:
 Initialize a processing view instance. More...
 
(NSView *) - getProcessingView
 Access to the processing view. More...
 
(LynkeosProcessingViewFrame_t- preferredDisplay
 Prefered way of displaying the processing view. More...
 
(Class) - processingClass
 What processing class is controlled by this processing view. More...
 
(void) - setActiveView:
 Informs about activity of the view.
 
(id< LynkeosProcessingParameter >) - getCurrentParameters
 Get the parameters being processed. More...
 
- Instance Methods inherited from <MyLucyRichardsonDelegate>
(oneway void) - iterationEnded
 Perform updates for an iteration end.
 

Protected Attributes

IBOutlet NSView_panel
 Our view.
 
IBOutlet NSTextField_iterationText
 Number of iterations.
 
IBOutlet NSStepper_iterationStepper
 Stepper for the nb of iterations.
 
IBOutlet NSPopUpButton_psfPopup
 Choice of the kind of PSF.
 
IBOutlet NSImageView_psfImage
 Display of the PSF.
 
IBOutlet NSBox_gaussBox
 Show/Hide gauss param.
 
IBOutlet NSTextField_radiusText
 Gauss radius text value.
 
IBOutlet NSSlider_radiusSlider
 Gauss radius slider.
 
IBOutlet NSBox_fileBox
 Show/Hide file params.
 
IBOutlet NSButton_saveButton
 For saving the PSF.
 
IBOutlet NSButton_loadButton
 Load a PSF.
 
IBOutlet NSButton_startButton
 
IBOutlet NSButton_progressButton
 Whether to show intermediate images.
 
IBOutlet NSTextField_counterText
 Iteration counter display.
 
id< LynkeosViewDocument_document
 Our document.
 
id< LynkeosWindowController_window
 Our window controller.
 
id< LynkeosImageView_imageView
 To display the result.
 
id< LynkeosImageView_realImageView
 If the previous is a proxy.
 
NSOutlineView_textView
 Items list outline view.
 
LynkeosLogFields_logRadius
 Log slider / text combination.
 
LynkeosProcessableImage_item
 Item being processed.
 
MyLucyRichardsonViewParameters_params
 Lucy Richardson parameters.
 
BOOL _isProcessing
 Is a process running.
 
u_short _currentIteration
 Iteration counter.
 

Additional Inherited Members

- Class Methods inherited from <LynkeosProcessingView>
(BOOL) + isStandardProcessingViewController
 Should the plugin controller auto-register that class. More...
 
(ProcessingViewKind_t+ processingViewKindForConfig:
 Category to which this processing view controller belongs. More...
 
(BOOL) + isViewControllingProcess:withConfig:
 Whether this view controls the given processing class. More...
 
(void) + getProcessingTitle:toolTitle:key:icon:tip:forConfig:
 View characteristics. More...
 
(unsigned int) + allowedDisplaysForConfig:
 Allowed ways of displaying the process view. More...
 

Detailed Description

View controller for Lucy/Richardson deconvolution.

Method Documentation

- (IBAction) iterationAction: (id)  sender

The number of iterations was changed.

Parameters
senderThe control which value has changed

References _iterationStepper, _iterationText, MyLucyRichardsonParameters::_numberOfIteration, and _params.

- (IBAction) loadAction: (id)  sender

Load the PSF from a file.

Parameters
senderThe button

References _item, _params, MyLucyRichardsonParameters::_psf, and _window.

- (IBAction) psfTypeAction: (id)  sender

The kind of PSF was changed.

Parameters
senderThe control which value has changed

References _item, _params, and MyLucyRichardsonViewParameters::_psfKind.

- (IBAction) radiusAction: (id)  sender

The gaussian PSF radius was changed.

Parameters
senderThe control which value has changed

References MyLucyRichardsonViewParameters::_gaussianRadius, _item, _logRadius, _params, and LynkeosLogFields::valueFrom:.

- (IBAction) saveAction: (id)  sender

Save the current PSF in a file.

Parameters
senderThe button

References _params, and _window.

- (IBAction) startProcess: (id)  sender

Start processing the Lucy Richardson deconvolution.

Parameters
senderThe button

References _counterText, _currentIteration, _document, _imageView, _item, _progressButton, and <LynkeosProcessableItem>::revertToOriginal.

Member Data Documentation

- (IBOutlet NSButton*) _startButton
protected

Start the Lucy Richardson


The documentation for this class was generated from the following files: