Lynkeos
Protected Attributes | List of all members
MyImageListWindow Class Reference

The document window controler. More...

#import <MyImageListWindow.h>

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

Instance Methods

Actions

Actions provided to the "process views"

(void) - keyDown:
 
(void) - addURLs:
 
GUIActions

Actions which are target of NIB objects

(IBAction) - modeMenuAction:
 
(IBAction) - dataModeAction:
 
(IBAction) - addAction:
 
(IBAction) - delete:
 
(IBAction) - toggleEntrySelection:
 
(IBAction) - highlightNext:
 
(IBAction) - highlightPrevious:
 
(IBAction) - fileWritersPopupAction:
 
(IBAction) - hideImageMargin:
 
(IBAction) - shareMargin:
 
(void) - activateProcessingView:
 
(IBAction) - showHideImageList:
 
(IBAction) - attachDetachProcessView:
 
(IBAction) - saveStackedImage:
 
(IBAction) - exportMovie:
 

Protected Attributes

< LynkeosWindowController,
NSToolbarDelegate > IBOutlet
NSScrollView * 
_processPane
 List of movies and images. More...
 
IBOutlet MyImageView * _imageView
 Displays the images.
 
IBOutlet NSPopUpButton * _listMenu
 Image/dark frame/flat field.
 
IBOutlet NSMatrix * _dataModeRadio
 Process list or result.
 
IBOutlet NSSplitView * _imageSplit
 Split between image and list.
 
IBOutlet NSSplitView * _listSplit
 Split between list and process.
 
IBOutlet NSPanel * _processWindow
 Detached window for process.
 
IBOutlet NSScrollView * _detachedProcessPane
 Detached process view.
 
IBOutlet NSButton * _listMarginButton
 Used to hide the margin.
 
IBOutlet NSButton * _listSplitButton
 Reattach the process.
 
IBOutlet NSButton * _procMarginButton
 Used to hide the margin.
 
IBOutlet NSButton * _expandProcessButton
 Process uses all margin.
 
IBOutlet NSButton * _processSplitButton
 
IBOutlet NSButton * _detachProcessButton
 Put the view in another window.
 
IBOutlet NSProgressIndicator * _progress
 Processing progress.
 
IBOutlet NSView * _fileWritersView
 Controls for save parameters.
 
IBOutlet NSPopUpButton * _fileWritersMenu
 File format menu.
 
LynkeosColumnDescriptor * _columnsDescriptor
 Description of all the possible columns values (pointer on the singleton)
 
IBOutlet id
< LynkeosProcessingView > 
_listProcessing
 Initial pseudo processing view for list management.
 
NSView * _processingView
 Current active processing view.
 
NSObject< LynkeosProcessingView > * _processingViewController
 Controller for the active processing view.
 
LynkeosProcessingViewRegistry * _processingViewReg
 Parameters of the current controller.
 
MyProcessViewDefinition * _processingViewDef
 Current processing characteristics.
 
NSMutableDictionary * _processingViewDict
 Flat dictionary of all the processing views.
 
unsigned int * _processingAuthorization
 Authorized modes of display for the processes.
 
LynkeosProcessingViewFrame_t _currentProcessDisplay
 Current mode of display.
 
unsigned int _authorizedProcessDisplays
 Authorized modes of display for the current process.
 
BOOL _displayProgress
 Wether the processing has a progress display.
 
double _resultZoom
 Zoom factor in result mode.
 
double _listZoom
 Zoom factor in list mode.
 
NSView * _marginSubview
 Store for the hidden margin view.
 
NSView * _processSubview
 Store for the hidden process view.
 
NSView * _listSubview
 Store for the hidden list view.
 
NSMenu * _processMenu
 The processes menu.
 
NSToolbar * _toolBar
 Main window toolbar.
 
MyImageListItem * _highlightedItem
 Item currently selected in the list.
 
BOOL _isProcessing
 
BOOL _listSelectionAuthorized
 Wether list mode is authorized.
 
BOOL _dataModeSelectionAuthorized
 Wether data mode is authorized.
 
BOOL _itemSelectionAuthorized
 Wether selecting items in the list is authorized.
 
BOOL _itemEditionAuthorized
 Wether items can be edited (ie: checked / unchecked)
 
ListMode_t _listMode
 Current list (image / flat / dark) being worked on.
 
DataMode_t _dataMode
 Wether acting on the list or the stack.
 
NSSavePanel * _savePanel
 The save file dialog.
 
NSMutableArray * _currentWriters
 List of avilable writers.
 
id< LynkeosImageList > _currentList
 document contents More...
 

Detailed Description

The document window controler.

This class controls the document window. There are 3 objects to control in this window :

Member Data Documentation

- (id<LynkeosImageList>) _currentList
protected

document contents

optimisation to jump over a redirection for reads, document is still called for writing

- (BOOL) _isProcessing
protected

Is a processing in progress

- (<LynkeosWindowController,NSToolbarDelegate> IBOutlet NSScrollView*) _processPane
protected
Initial value:
{
@private
IBOutlet NSOutlineView* _textView

List of movies and images.

For process controls

- (IBOutlet NSButton*) _processSplitButton
protected

Show the list


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