Lynkeos  1.2
Public Member Functions | Private Attributes
MyImageListWindow Class Reference

The document window controler. More...

#import <MyImageListWindow.h>

Inheritance diagram for MyImageListWindow:
Inheritance graph
[legend]

List of all members.

Public Member Functions

(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:

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 :


Member Function Documentation

- (void) addAction: (id)  sender

References addFiles:.

- (void) addFiles: (NSArray*)  files
- (void) alignAction: (id)  sender
- (void) analyzeAction: (id)  sender
- (void) analyzeMethodChange: (id)  sender
- (void) analyzeSquareChange: (id)  sender
- (void) autoSelectAction: (id)  sender

References _textView.

- (void) changeLevelsAction: (id)  sender
- (void) cropRectangleChange: (id)  sender
- (void) deleteAction: (id)  sender

References _textView, and updateListControls.

- (void) doubleButtonAction: (id)  sender
- (void) fillSidePopup

References _highlightedItem.

- (void) highlightItem: (MyImageListItem*)  item
- (void) highlightNext: (id)  sender

References highlightOther:.

- (void) highlightOther: (BOOL)  direct
- (void) highlightPrevious: (id)  sender

References highlightOther:.

- (void) modeMenuAction: (id)  sender
- (void) monochromeButtonAction: (id)  sender
- (id) outlineView: (NSOutlineView *)  outlineView
child: (int)  index
ofItem: (id)  item 

References _currentList.

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

References _currentList.

- (id) outlineView: (NSOutlineView *)  outlineView
objectValueForTableColumn: (NSTableColumn *)  tableColumn
byItem: (id)  item 
- (void) outlineView: (NSOutlineView *)  outlineView
setObjectValue: (id)  object
forTableColumn: (NSTableColumn *)  tableColumn
byItem: (id)  item 
- (void) outlineViewSelectionDidChange: (NSNotification*)  aNotification
- (void) postProcessAction: (id)  sender
- (void) referenceAction: (id)  sender
- (void) refreshOutline

References _textView.

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

- (void) searchSquareChange: (id)  sender
- (void) stackAction: (id)  sender

References updateProcessControls.

- (void) tabView: (NSTabView *)  tabView
didSelectTabViewItem: (NSTabViewItem *)  tabViewItem 
- (void) toggleEntrySelection: (id)  sender
- (void) updateSidePopup

References _windowMode.

- (NSString *) windowModeName

References _windowState.

- (NSString *) windowStateName

Member Data Documentation

- (IBOutlet NSButton*) _alignButton [private]
- (IBOutlet NSButton*) _analyzeButton [private]
- (IBOutlet NSTextField*) _analyzeFieldX [private]
- (IBOutlet NSTextField *) _analyzeFieldY [private]
- (IBOutlet NSPopUpButton*) _analyzeMethodMenu [private]

Referenced by updateAnalyzeControls.

- (IBOutlet NSPopUpButton*) _analyzeSideMenu [private]
- (IBOutlet NSSlider*) _blackLevel [private]
- (IBOutlet NSTextField*) _blackTextLevel [private]
- (IBOutlet NSTextField *) _cropH [private]
- (IBOutlet NSTextField *) _cropW [private]
- (IBOutlet NSTextField*) _cropX [private]
- (IBOutlet NSTextField *) _cropY [private]
- (MyImageList*) _currentList [private]
- (IBOutlet NSSlider*) _deconvRadius [private]
- (IBOutlet NSTextField*) _deconvTextRadius [private]
- (IBOutlet NSTextField *) _deconvTextThreshold [private]
- (IBOutlet NSSlider *) _deconvThreshold [private]
- (IBOutlet NSButton*) _doubleButton [private]

Referenced by updateStackControls.

- (bool) _fillSideArmed [private]

Referenced by fillSidePopup, and updateSidePopup.

- (IBOutlet MyImageView*) _imageView [private]
- (IBOutlet NSPopUpButton*) _listMenu [private]

Referenced by modeMenuAction:, and setWindowState:.

- (IBOutlet NSTextField *) _maxQualityText [private]
- (double) _minQuality [private]
- (IBOutlet NSTextField*) _minQualityText [private]
- (IBOutlet NSButton*) _minusButton [private]

Referenced by updateListControls.

- (IBOutlet NSButton *) _monoStackButton [private]

Referenced by updateStackControls.

- (IBOutlet NSButton*) _nextButton [private]

Referenced by updateListControls.

- (IBOutlet NSButton*) _plusButton [private]
- (IBOutlet NSButton*) _prevButton [private]

Referenced by updateListControls.

- (bool) _processImageUpdate [private]
- (double) _qualityScale [private]
- (IBOutlet NSButton*) _refCheckBox [private]
- (IBOutlet NSTextField*) _searchFieldX [private]
- (IBOutlet NSTextField *) _searchFieldY [private]
- (IBOutlet NSPopUpButton*) _searchSideMenu [private]
- (IBOutlet NSSlider*) _selectThresholdSlide [private]
- (u_short) _sideMenuLimit [private]

Referenced by fillSidePopup.

- (IBOutlet NSButton*) _stackButton [private]

Referenced by setWindowState:, and updateStackControls.

- (IBOutlet NSTabView*) _tabPane [private]
- (IBOutlet NSOutlineView*) _textView [private]
- (IBOutlet NSButton*) _toggleButton [private]

Referenced by updateListControls.

- (IBOutlet NSSlider *) _unsharpGain [private]
- (IBOutlet NSSlider*) _unsharpRadius [private]
- (IBOutlet NSTextField *) _unsharpTextGain [private]
- (IBOutlet NSTextField*) _unsharpTextRadius [private]
- (IBOutlet NSSlider *) _whiteLevel [private]
- (IBOutlet NSTextField *) _whiteTextLevel [private]

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