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

The document window controler. More...

#import <MyImageListWindow.h>

Inheritance diagram for MyImageListWindow:
Inheritance graph
[legend]

Instance Methods

(NSString *) - windowStateName
 
(NSString *) - windowModeName
 
(void) - highlightOther:
 
(void) - updateListControls
 
(void) - fillSidePopup
 
(void) - updateAnalyzeControls
 
(void) - updateSelectThresholdSlide
 
(void) - updateStackControls
 
(void) - updateProcessControls
 
Accessors

Read and write accessors to the class attributes

(MyImageListWindowMode- windowMode
 
(MyImageListWindowState- windowState
 
(MyImageListItem *) - highlightedItem
 
(void) - setWindowState:
 
Actions

Actions comming from the document controller

(void) - refreshOutline
 
(void) - highlightItem:
 
(void) - updateSidePopup
 
(void) - updateAlignControls
 
(void) - addFiles:
 
Outline

Outline view management

(void) - outlineViewSelectionDidChange:
 
(id) - outlineView:child:ofItem:
 
(BOOL) - outlineView:isItemExpandable:
 
(int) - outlineView:numberOfChildrenOfItem:
 
(id) - outlineView:objectValueForTableColumn:byItem:
 
(void) - outlineView:setObjectValue:forTableColumn:byItem:
 
TabView

Tab view management

(void) - tabView:didSelectTabViewItem:
 
GUIActions

Actions which are target of NIB objects

(void) - searchSquareChange:
 
(void) - analyzeSquareChange:
 
(void) - analyzeMethodChange:
 
(void) - cropRectangleChange:
 
(void) - modeMenuAction:
 
(void) - addAction:
 
(void) - deleteAction:
 
(void) - referenceAction:
 
(void) - toggleEntrySelection:
 
(void) - highlightNext:
 
(void) - highlightPrevious:
 
(void) - doubleButtonAction:
 
(void) - monochromeButtonAction:
 
(void) - alignAction:
 
(void) - autoSelectAction:
 
(void) - analyzeAction:
 
(void) - stackAction:
 
(void) - postProcessAction:
 
(void) - changeLevelsAction:
 
- Instance Methods inherited from <MyImageViewDelegate>
(void) - myImageView:::
 

Private Attributes

IBOutlet NSOutlineView_textView
 
IBOutlet NSTabView * _tabPane
 
IBOutlet MyImageView_imageView
 
IBOutlet NSPopUpButton * _listMenu
 
IBOutlet NSButton * _plusButton
 
IBOutlet NSButton * _minusButton
 
IBOutlet NSButton * _prevButton
 
IBOutlet NSButton * _nextButton
 
IBOutlet NSButton * _toggleButton
 
IBOutlet NSTextField * _searchFieldX
 
IBOutlet NSTextField * _searchFieldY
 
IBOutlet NSPopUpButton * _searchSideMenu
 
IBOutlet NSButton * _refCheckBox
 
IBOutlet NSButton * _alignButton
 
IBOutlet NSTextField * _analyzeFieldX
 
IBOutlet NSTextField * _analyzeFieldY
 
IBOutlet NSPopUpButton * _analyzeSideMenu
 
IBOutlet NSButton * _analyzeButton
 
IBOutlet NSPopUpButton * _analyzeMethodMenu
 
IBOutlet NSSlider * _selectThresholdSlide
 
IBOutlet NSTextField * _minQualityText
 
IBOutlet NSTextField * _maxQualityText
 
IBOutlet NSTextField * _cropX
 
IBOutlet NSTextField * _cropY
 
IBOutlet NSTextField * _cropW
 
IBOutlet NSTextField * _cropH
 
IBOutlet NSButton * _doubleButton
 
IBOutlet NSButton * _monoStackButton
 
IBOutlet NSButton * _stackButton
 
IBOutlet NSSlider * _deconvRadius
 
IBOutlet NSSlider * _deconvThreshold
 
IBOutlet NSSlider * _unsharpRadius
 
IBOutlet NSSlider * _unsharpGain
 
IBOutlet NSSlider * _blackLevel
 
IBOutlet NSSlider * _whiteLevel
 
IBOutlet NSTextField * _deconvTextRadius
 
IBOutlet NSTextField * _deconvTextThreshold
 
IBOutlet NSTextField * _unsharpTextRadius
 
IBOutlet NSTextField * _unsharpTextGain
 
IBOutlet NSTextField * _blackTextLevel
 
IBOutlet NSTextField * _whiteTextLevel
 
MyImageListWindowMode _windowMode
 
MyImageListWindowState _windowState
 
MyImageListItem_highlightedItem
 
u_short _sideMenuLimit
 
bool _processImageUpdate
 
bool _fillSideArmed
 
double _minQuality
 
double _qualityScale
 
MyImageList_currentList
 

Detailed Description

The document window controler.

This class controls the document window. It is the first responder for every user action, which are propagated to MyDocument. It has a direct read access to MyImageList and MyObjectImageList for optimisation purpose (document is still called for write accesses).

Its behaviour is controlled by its state :

Method Documentation

◆ addAction:()

- (void) addAction: (id)  sender

References addFiles:.

◆ addFiles:()

- (void) addFiles: (NSArray*)  files

◆ alignAction:()

- (void) alignAction: (id)  sender

◆ analyzeAction:()

- (void) analyzeAction: (id)  sender

◆ analyzeMethodChange:()

- (void) analyzeMethodChange: (id)  sender

◆ analyzeSquareChange:()

- (void) analyzeSquareChange: (id)  sender

◆ autoSelectAction:()

- (void) autoSelectAction: (id)  sender

References _textView.

◆ changeLevelsAction:()

- (void) changeLevelsAction: (id)  sender

◆ cropRectangleChange:()

- (void) cropRectangleChange: (id)  sender

◆ deleteAction:()

- (void) deleteAction: (id)  sender

References _textView, and updateListControls.

◆ doubleButtonAction:()

- (void) doubleButtonAction: (id)  sender

◆ fillSidePopup()

- (void) fillSidePopup

◆ highlightedItem()

- (MyImageListItem *) highlightedItem

References _highlightedItem.

◆ highlightItem:()

- (void) highlightItem: (MyImageListItem*)  item

◆ highlightNext:()

- (void) highlightNext: (id)  sender

References highlightOther:.

◆ highlightOther:()

- (void) highlightOther: (BOOL)  direct

◆ highlightPrevious:()

- (void) highlightPrevious: (id)  sender

References highlightOther:.

◆ modeMenuAction:()

- (void) modeMenuAction: (id)  sender

◆ monochromeButtonAction:()

- (void) monochromeButtonAction: (id)  sender

◆ outlineView:child:ofItem:()

- (id) outlineView: (NSOutlineView *)  outlineView
child: (int)  index
ofItem: (id)  item 

References _currentList.

◆ outlineView:isItemExpandable:()

- (BOOL) outlineView: (NSOutlineView *)  outlineView
isItemExpandable: (id)  item 

◆ outlineView:numberOfChildrenOfItem:()

- (int) outlineView: (NSOutlineView *)  outlineView
numberOfChildrenOfItem: (id)  item 

References _currentList.

◆ outlineView:objectValueForTableColumn:byItem:()

- (id) outlineView: (NSOutlineView *)  outlineView
objectValueForTableColumn: (NSTableColumn *)  tableColumn
byItem: (id)  item 

◆ outlineView:setObjectValue:forTableColumn:byItem:()

- (void) outlineView: (NSOutlineView *)  outlineView
setObjectValue: (id)  object
forTableColumn: (NSTableColumn *)  tableColumn
byItem: (id)  item 

◆ outlineViewSelectionDidChange:()

- (void) outlineViewSelectionDidChange: (NSNotification*)  aNotification

◆ postProcessAction:()

- (void) postProcessAction: (id)  sender

◆ referenceAction:()

- (void) referenceAction: (id)  sender

◆ refreshOutline()

- (void) refreshOutline

References _textView.

Referenced by MyDocument::addEntry:, and MyDocument::deleteEntry:.

◆ searchSquareChange:()

- (void) searchSquareChange: (id)  sender

◆ setWindowState:()

- (void) setWindowState: (MyImageListWindowState state

◆ stackAction:()

- (void) stackAction: (id)  sender

References updateProcessControls.

◆ tabView:didSelectTabViewItem:()

- (void) tabView: (NSTabView *)  tabView
didSelectTabViewItem: (NSTabViewItem *)  tabViewItem 

◆ toggleEntrySelection:()

- (void) toggleEntrySelection: (id)  sender

◆ updateAlignControls()

- (void) updateAlignControls

◆ updateAnalyzeControls()

- (void) updateAnalyzeControls

◆ updateListControls()

- (void) updateListControls

◆ updateProcessControls()

- (void) updateProcessControls

◆ updateSelectThresholdSlide()

- (void) updateSelectThresholdSlide

◆ updateSidePopup()

- (void) updateSidePopup

◆ updateStackControls()

- (void) updateStackControls

◆ windowMode()

- (MyImageListWindowMode) windowMode

References _windowMode.

◆ windowModeName()

- (NSString *) windowModeName

Provided by category MyImageListWindow(Private).

References DarkFrameMode, FlatFieldMode, and ImageMode.

◆ windowState()

- (MyImageListWindowState) windowState

References _windowState.

◆ windowStateName()

- (NSString *) windowStateName

Member Data Documentation

◆ _alignButton

- (IBOutlet NSButton*) _alignButton
private

◆ _analyzeButton

- (IBOutlet NSButton*) _analyzeButton
private

◆ _analyzeFieldX

- (IBOutlet NSTextField*) _analyzeFieldX
private

◆ _analyzeFieldY

- (IBOutlet NSTextField *) _analyzeFieldY
private

◆ _analyzeMethodMenu

- (IBOutlet NSPopUpButton*) _analyzeMethodMenu
private

Referenced by updateAnalyzeControls.

◆ _analyzeSideMenu

- (IBOutlet NSPopUpButton*) _analyzeSideMenu
private

◆ _blackLevel

- (IBOutlet NSSlider*) _blackLevel
private

◆ _blackTextLevel

- (IBOutlet NSTextField*) _blackTextLevel
private

◆ _cropH

- (IBOutlet NSTextField *) _cropH
private

◆ _cropW

- (IBOutlet NSTextField *) _cropW
private

◆ _cropX

- (IBOutlet NSTextField*) _cropX
private

◆ _cropY

- (IBOutlet NSTextField *) _cropY
private

◆ _currentList

- (MyImageList*) _currentList
private

◆ _deconvRadius

- (IBOutlet NSSlider*) _deconvRadius
private

◆ _deconvTextRadius

- (IBOutlet NSTextField*) _deconvTextRadius
private

◆ _deconvTextThreshold

- (IBOutlet NSTextField *) _deconvTextThreshold
private

◆ _deconvThreshold

- (IBOutlet NSSlider *) _deconvThreshold
private

◆ _doubleButton

- (IBOutlet NSButton*) _doubleButton
private

Referenced by updateStackControls.

◆ _fillSideArmed

- (bool) _fillSideArmed
private

Referenced by updateSidePopup.

◆ _highlightedItem

- (MyImageListItem*) _highlightedItem
private

◆ _imageView

- (IBOutlet MyImageView*) _imageView
private

◆ _listMenu

- (IBOutlet NSPopUpButton*) _listMenu
private

Referenced by modeMenuAction:, and setWindowState:.

◆ _maxQualityText

- (IBOutlet NSTextField *) _maxQualityText
private

◆ _minQuality

- (double) _minQuality
private

◆ _minQualityText

- (IBOutlet NSTextField*) _minQualityText
private

◆ _minusButton

- (IBOutlet NSButton*) _minusButton
private

Referenced by updateListControls.

◆ _monoStackButton

- (IBOutlet NSButton *) _monoStackButton
private

Referenced by updateStackControls.

◆ _nextButton

- (IBOutlet NSButton*) _nextButton
private

Referenced by updateListControls.

◆ _plusButton

- (IBOutlet NSButton*) _plusButton
private

◆ _prevButton

- (IBOutlet NSButton*) _prevButton
private

Referenced by updateListControls.

◆ _processImageUpdate

- (bool) _processImageUpdate
private

◆ _qualityScale

- (double) _qualityScale
private

◆ _refCheckBox

- (IBOutlet NSButton*) _refCheckBox
private

◆ _searchFieldX

- (IBOutlet NSTextField*) _searchFieldX
private

◆ _searchFieldY

- (IBOutlet NSTextField *) _searchFieldY
private

◆ _searchSideMenu

- (IBOutlet NSPopUpButton*) _searchSideMenu
private

◆ _selectThresholdSlide

- (IBOutlet NSSlider*) _selectThresholdSlide
private

◆ _sideMenuLimit

- (u_short) _sideMenuLimit
private

◆ _stackButton

- (IBOutlet NSButton*) _stackButton
private

Referenced by setWindowState:, and updateStackControls.

◆ _tabPane

- (IBOutlet NSTabView*) _tabPane
private

◆ _textView

- (IBOutlet NSOutlineView*) _textView
private

◆ _toggleButton

- (IBOutlet NSButton*) _toggleButton
private

Referenced by updateListControls.

◆ _unsharpGain

- (IBOutlet NSSlider *) _unsharpGain
private

◆ _unsharpRadius

- (IBOutlet NSSlider*) _unsharpRadius
private

◆ _unsharpTextGain

- (IBOutlet NSTextField *) _unsharpTextGain
private

◆ _unsharpTextRadius

- (IBOutlet NSTextField*) _unsharpTextRadius
private

◆ _whiteLevel

- (IBOutlet NSSlider *) _whiteLevel
private

◆ _whiteTextLevel

- (IBOutlet NSTextField *) _whiteTextLevel
private

◆ _windowMode

- (MyImageListWindowMode) _windowMode
private

◆ _windowState

- (MyImageListWindowState) _windowState
private

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