|
Lynkeos
1.2
|
The document controler. More...
#import <MyDocument.h>

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... | |
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.
| - (void) addEntry: | (MyImageListItem*) | item |
Add the item to the current list.
| item | item 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.
| - (void) align |
| - (MyAnalysisMethod) analysisMethod |
References _analysisMethod.
| - (void) analyzeQuality |
| - (void) autoChangeSelection: | (double) | selectThreshold |
References _imageList, _myWindow, and ImageMode.
| - (void) changeAnalysisMethod: | (MyAnalysisMethod) | method |
References _analysisMethod.
| - (void) changeAnalyzeSquareOrigin: | (MyIntegerPoint) | o |
References _imageList, _myWindow, and ImageMode.
| - (void) changeAnalyzeSquareSide: | (u_short) | side |
References _imageList, _myWindow, and ImageMode.
| - (void) changeCropRectangle: | (MyIntegerRect) | rect |
References _imageList, _myWindow, and ImageMode.
| - (void) changeEntrySelection: | (MyImageListItem*) | entry | |
| value: | (BOOL) | v | |
References MyDocument(Private)::currentList.
| - (void) changeReferenceEntry: | (MyImageListItem*) | entry |
References _imageList, _myWindow, ImageMode, MyObjectImageList::referenceItem, and MyImageListWindow::updateAlignControls.
Referenced by deleteEntry:.
| - (void) changeSearchSquareOrigin: | (MyIntegerPoint) | o |
References _imageList, _myWindow, and ImageMode.
| - (void) changeSearchSquareSide: | (u_short) | side |
References _imageList, _myWindow, and ImageMode.
| - (void) createConnectedThread: | (Class) | c |
Threads management.
References ThreadControl::_cnx, and _threads.
| - (MyImageList *) darkFrameList |
Thermal noise images.
References _darkFrameList.
| - (void) deleteEntry: | (MyImageListItem*) | item |
Remove the item from the current list.
| item | item to remove from the list |
The undo manager is updated for undoing the remove
References _darkFrameList, _flatFieldList, _imageList, _myWindow, _sizeLock, _stackedImage, _stackedRep, changeReferenceEntry:, MyImageList::deleteItem:, MyImageList::firstItem, ImageMode, MyImageListItem::imageSize, MyImageList::invalidateLevels, MyImageListWindow::outlineViewSelectionDidChange:, MyObjectImageList::referenceItem, MyImageListWindow::refreshOutline, MySizeLock::removeSize:, MyImageList::setStack:size:, MySizeLock::unlockSize, and MyImageListWindow::updateSidePopup.
| - (void) exportMovie: | (id) | sender |
| - (MyImageList *) flatFieldList |
Optical attenuations.
References _flatFieldList.
| - (MyObjectImageList *) imageList |
Images to be processed.
References _imageList.
| - (void) invalidateStackedImage |
References _stackedImage, and _stackedRep.
| - (MyIntegerSize) lockedSize |
References _sizeLock.
| - (BOOL) monochromeFlat |
References _monochromeFlat.
| - (void) postProcess: | (double) | dRadius | |
| : | (double) | dThreshold | |
| : | (double) | uRadius | |
| : | (double) | uGain | |
References _flatFieldList, _imageList, _maxLevel, _minLevel, _myWindow, _postProcess, _sizeLock, _stackedImage, MyObjectImageList::cropRectangle, DarkFrameMode, FlatFieldMode, MyIntegerSize::height, ImageMode, MyPostProcessing::maxValue, MyPostProcessing::minValue, MyMakeIntegerPoint(), numberOfCpus, MyIntegerRect::origin, MyPostProcessing::process:seqnb:width:height:deconvRadius:deconvThreshold:unsharpRadius:unsharpGain:, MyImageList::setBlackLevel:whiteLevel:, MySizeLock::size, MyIntegerRect::size, MyObjectImageList::sizeFactor, MyImageList::stack, stack, and MyIntegerSize::width.
| - (void) saveStackedImage: | (id) | sender |
References _myWindow, _stackedRep, ImageMode, and saveTIFFPictureToFile().
| - (void) setDoubleSize: | (BOOL) | ds |
References _imageList, _myWindow, and ImageMode.
| - (void) setMonochromeFlat: | (BOOL) | mono |
References _monochromeFlat, _myWindow, and FlatFieldMode.
| - (void) stack |
References _myWindow, numberOfCpus, MyImageListWindow::setWindowState:, Stacking, and StackMode.
Referenced by adjustLevels::, and postProcess::::.
| - (NSImage *) stackedImage |
References _stackedImage.
| - (NSString *) windowFrame |
References _windowFrame.
|
private |
|
private |
|
private |
Referenced by analysisMethod, and changeAnalysisMethod:.
|
private |
Referenced by addEntry:, darkFrameList, and deleteEntry:.
|
private |
Referenced by addEntry:, deleteEntry:, flatFieldList, and postProcess::::.
|
private |
|
private |
Referenced by maxLevel, and postProcess::::.
|
private |
Referenced by minLevel, and postProcess::::.
|
private |
Referenced by monochromeFlat, and setMonochromeFlat:.
|
private |
Window controller.
Referenced by addEntry:, adjustLevels::, align, analyzeQuality, autoChangeSelection:, changeAnalyzeSquareOrigin:, changeAnalyzeSquareSide:, changeCropRectangle:, changeReferenceEntry:, changeSearchSquareOrigin:, changeSearchSquareSide:, deleteEntry:, postProcess::::, saveStackedImage:, setDoubleSize:, setMonochromeFlat:, and stack.
|
private |
Processing helper class.
Referenced by adjustLevels::, and postProcess::::.
|
private |
|
private |
Referenced by addEntry:, adjustLevels::, deleteEntry:, lockedSize, and postProcess::::.
|
private |
|
private |
Referenced by adjustLevels::, deleteEntry:, invalidateStackedImage, postProcess::::, and stackedImage.
|
private |
|
private |
Referenced by adjustLevels::, deleteEntry:, invalidateStackedImage, and saveStackedImage:.
|
private |
|
private |
Multithread control.
Referenced by createConnectedThread:.
|
private |
Referenced by windowFrame.
1.8.15