Lynkeos  1.2
Instance Methods | Private Attributes | List of all members
MyDocument Class Reference

The document controler. More...

#import <MyDocument.h>

Inheritance diagram for MyDocument:
Inheritance graph
[legend]

Instance Methods

(void) - createConnectedThread:
 Threads management. More...
 
Accessors

Read accessors to the class attributes

(MyObjectImageList *) - imageList
 Images to be processed. More...
 
(MyImageList *) - darkFrameList
 Thermal noise images. More...
 
(MyImageList *) - flatFieldList
 Optical attenuations. More...
 
(BOOL) - monochromeFlat
 
(MyAnalysisMethod- analysisMethod
 
(MyIntegerSize- lockedSize
 
(NSImage *) - stackedImage
 
(REAL- minLevel
 
(REAL- maxLevel
 
(NSString *) - windowFrame
 
GUIActions

Coming from window controllers

(void) - addEntry:
 Add the item to the current list. More...
 
(void) - deleteEntry:
 Remove the item from the current list. More...
 
(void) - changeEntrySelection:value:
 
(void) - changeReferenceEntry:
 
(void) - changeSearchSquareOrigin:
 
(void) - changeSearchSquareSide:
 
(void) - align
 
(void) - changeAnalyzeSquareOrigin:
 
(void) - changeAnalyzeSquareSide:
 
(void) - changeAnalysisMethod:
 
(void) - autoChangeSelection:
 
(void) - analyzeQuality
 
(void) - changeCropRectangle:
 
(void) - setDoubleSize:
 
(void) - setMonochromeFlat:
 
(void) - stack
 
(void) - invalidateStackedImage
 
(void) - postProcess::::
 
(void) - adjustLevels::
 
(void) - saveStackedImage:
 
(void) - exportMovie:
 
- Instance Methods inherited from <MyListProcessingDelegate>
(oneway void) - processDidCreate:
 
(oneway void) - processDidProgress:data:
 
(oneway void) - processDidFinish:data:
 

Private Attributes

MyImageList_darkFrameList
 
MyImageList_flatFieldList
 
MyObjectImageList_imageList
 
BOOL _monochromeFlat
 
MyAnalysisMethod _analysisMethod
 
MySizeLock_sizeLock
 
u_long _stackedImageNb
 
NSImage * _stackedImage
 
NSBitmapImageRep * _stackedRep
 
long _stack_sequence
 
REAL _minLevel
 
REAL _maxLevel
 
NSString * _windowFrame
 
MyPostProcessing_postProcess
 Processing helper class. More...
 
NSMutableArray * _threads
 Multithread control. More...
 
NSEnumerator_threadImageList
 
NSLock * _alignLock
 
FFT_DATA _alignSpectrum
 
io_connect_t _rootPort
 
MyImageListWindow_myWindow
 Window controller. More...
 

Detailed Description

The document controler.

This class controls the actions on the document. It dialogs with MyImageListWindow for GUI interactions and the Models classes for document contents change.

Method Documentation

◆ addEntry:()

- (void) addEntry: (MyImageListItem*)  item

Add the item to the current list.

Parameters
itemitem to add to the list

The undo manager is updated for undoing the add

References _darkFrameList, _flatFieldList, _imageList, _myWindow, _sizeLock, MyImageList::addItem:, MyImageListWindow::refreshOutline, MyImageListItem::setAlignOffset:, MySizeLock::unlockSize, and MyImageListWindow::updateSidePopup.

◆ adjustLevels::()

- (void) adjustLevels: (REAL minV
: (REAL maxV 

◆ align()

- (void) align

◆ analysisMethod()

- (MyAnalysisMethod) analysisMethod

References _analysisMethod.

◆ analyzeQuality()

- (void) analyzeQuality

◆ autoChangeSelection:()

- (void) autoChangeSelection: (double)  selectThreshold

References _imageList, _myWindow, and ImageMode.

◆ changeAnalysisMethod:()

- (void) changeAnalysisMethod: (MyAnalysisMethod method

References _analysisMethod.

◆ changeAnalyzeSquareOrigin:()

- (void) changeAnalyzeSquareOrigin: (MyIntegerPoint o

References _imageList, _myWindow, and ImageMode.

◆ changeAnalyzeSquareSide:()

- (void) changeAnalyzeSquareSide: (u_short)  side

References _imageList, _myWindow, and ImageMode.

◆ changeCropRectangle:()

- (void) changeCropRectangle: (MyIntegerRect rect

References _imageList, _myWindow, and ImageMode.

◆ changeEntrySelection:value:()

- (void) changeEntrySelection: (MyImageListItem*)  entry
value: (BOOL)  v 

◆ changeReferenceEntry:()

- (void) changeReferenceEntry: (MyImageListItem*)  entry

◆ changeSearchSquareOrigin:()

- (void) changeSearchSquareOrigin: (MyIntegerPoint o

References _imageList, _myWindow, and ImageMode.

◆ changeSearchSquareSide:()

- (void) changeSearchSquareSide: (u_short)  side

References _imageList, _myWindow, and ImageMode.

◆ createConnectedThread:()

- (void) createConnectedThread: (Class)  c

Threads management.

References ThreadControl::_cnx, and _threads.

◆ darkFrameList()

- (MyImageList *) darkFrameList

Thermal noise images.

References _darkFrameList.

◆ deleteEntry:()

- (void) deleteEntry: (MyImageListItem*)  item

◆ exportMovie:()

- (void) exportMovie: (id)  sender

◆ flatFieldList()

- (MyImageList *) flatFieldList

Optical attenuations.

References _flatFieldList.

◆ imageList()

- (MyObjectImageList *) imageList

Images to be processed.

References _imageList.

◆ invalidateStackedImage()

- (void) invalidateStackedImage

References _stackedImage, and _stackedRep.

◆ lockedSize()

- (MyIntegerSize) lockedSize

References _sizeLock.

◆ maxLevel()

- (REAL) maxLevel

References _maxLevel.

◆ minLevel()

- (REAL) minLevel

References _minLevel.

◆ monochromeFlat()

- (BOOL) monochromeFlat

References _monochromeFlat.

◆ postProcess::::()

- (void) postProcess: (double)  dRadius
: (double)  dThreshold
: (double)  uRadius
: (double)  uGain 

◆ saveStackedImage:()

- (void) saveStackedImage: (id)  sender

◆ setDoubleSize:()

- (void) setDoubleSize: (BOOL)  ds

References _imageList, _myWindow, and ImageMode.

◆ setMonochromeFlat:()

- (void) setMonochromeFlat: (BOOL)  mono

◆ stack()

- (void) stack

◆ stackedImage()

- (NSImage *) stackedImage

References _stackedImage.

◆ windowFrame()

- (NSString *) windowFrame

References _windowFrame.

Member Data Documentation

◆ _alignLock

- (NSLock*) _alignLock
private

◆ _alignSpectrum

- (FFT_DATA) _alignSpectrum
private

◆ _analysisMethod

- (MyAnalysisMethod) _analysisMethod
private

◆ _darkFrameList

- (MyImageList*) _darkFrameList
private

Referenced by addEntry:, darkFrameList, and deleteEntry:.

◆ _flatFieldList

- (MyImageList*) _flatFieldList
private

◆ _imageList

- (MyObjectImageList*) _imageList
private

◆ _maxLevel

- (REAL) _maxLevel
private

Referenced by maxLevel, and postProcess::::.

◆ _minLevel

- (REAL) _minLevel
private

Referenced by minLevel, and postProcess::::.

◆ _monochromeFlat

- (BOOL) _monochromeFlat
private

Referenced by monochromeFlat, and setMonochromeFlat:.

◆ _myWindow

- (MyImageListWindow*) _myWindow
private

◆ _postProcess

- (MyPostProcessing*) _postProcess
private

Processing helper class.

Referenced by adjustLevels::, and postProcess::::.

◆ _rootPort

- (io_connect_t) _rootPort
private

◆ _sizeLock

- (MySizeLock*) _sizeLock
private

◆ _stack_sequence

- (long) _stack_sequence
private

◆ _stackedImage

- (NSImage*) _stackedImage
private

◆ _stackedImageNb

- (u_long) _stackedImageNb
private

◆ _stackedRep

- (NSBitmapImageRep*) _stackedRep
private

◆ _threadImageList

- (NSEnumerator*) _threadImageList
private

◆ _threads

- (NSMutableArray*) _threads
private

Multithread control.

Referenced by createConnectedThread:.

◆ _windowFrame

- (NSString*) _windowFrame
private

Referenced by windowFrame.


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