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: