Lynkeos
Instance Methods | Protected Attributes | List of all members
MyChromaticLevelsView Class Reference

View and process for modifying an image levels and gamma. More...

#import <MyChromaticLevels.h>

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

Instance Methods

(IBAction) - changeLevel:
 Black, white or gamma level for a plane has been changed. More...
 
(IBAction) - changeLevelStep:
 The step for black and white levels has been changed. More...
 
(IBAction) - changeGammaStep:
 The step for gamma has been changed. More...
 
- Instance Methods inherited from <LynkeosProcessingView>
(id) - initWithWindowController:document:configuration:
 Initialize a processing view instance. More...
 
(NSView *) - getProcessingView
 Access to the processing view. More...
 
(LynkeosProcessingViewFrame_t- preferredDisplay
 Prefered way of displaying the processing view. More...
 
(Class) - processingClass
 What processing class is controlled by this processing view. More...
 
(void) - setActiveView:
 Informs about activity of the view.
 
(id< LynkeosProcessingParameter >) - getCurrentParameters
 Get the parameters being processed. More...
 

Protected Attributes

IBOutlet NSView_panel
 Our view.
 
IBOutlet NSMatrix_planeNames
 Name of the color planes.
 
IBOutlet NSMatrix_levelsNames
 Name of the levels.
 
IBOutlet NSMatrix_blackGammaTextFields
 Alternatively black / gamma.
 
IBOutlet NSMatrix_blackGammaSteppers
 Same with steppers.
 
IBOutlet NSMatrix_whiteTextFields
 White level.
 
IBOutlet NSMatrix_whiteSteppers
 Steppers for white level.
 
IBOutlet NSMatrix_levelsSliders
 Sliders for white levels.
 
IBOutlet NSComboBox_levelStep
 Step to be applied to levels.
 
IBOutlet NSComboBox_gammaStep
 Step to be applied to gamma.
 
id< LynkeosViewDocument_document
 Our document.
 
id< LynkeosWindowController_window
 Our window controller.
 
id< LynkeosImageView_imageView
 Where the image is displayed.
 
NSOutlineView_textView
 Item list outline view.
 
LynkeosProcessableImage_item
 The item being tuned.
 

Additional Inherited Members

- Class Methods inherited from <LynkeosProcessingView>
(BOOL) + isStandardProcessingViewController
 Should the plugin controller auto-register that class. More...
 
(ProcessingViewKind_t+ processingViewKindForConfig:
 Category to which this processing view controller belongs. More...
 
(BOOL) + isViewControllingProcess:withConfig:
 Whether this view controls the given processing class. More...
 
(void) + getProcessingTitle:toolTitle:key:icon:tip:forConfig:
 View characteristics. More...
 
(unsigned int) + allowedDisplaysForConfig:
 Allowed ways of displaying the process view. More...
 

Detailed Description

View and process for modifying an image levels and gamma.

Method Documentation

- (IBAction) changeGammaStep: (id)  sender

The step for gamma has been changed.

Parameters
senderThe control which value has been modified

References _blackGammaSteppers, _gammaStep, _item, and <LynkeosProcessableItem>::numberOfPlanes.

- (IBAction) changeLevel: (id)  sender

Black, white or gamma level for a plane has been changed.

Parameters
senderThe control which value has been modified

References _blackGammaSteppers, _blackGammaTextFields, _imageView, _item, _levelsSliders, _whiteSteppers, _whiteTextFields, <LynkeosProcessableItem>::setBlackLevel:whiteLevel:gamma:, and <LynkeosProcessableItem>::setBlackLevel:whiteLevel:gamma:forPlane:.

- (IBAction) changeLevelStep: (id)  sender

The step for black and white levels has been changed.

Parameters
senderThe control which value has been modified

References _blackGammaSteppers, _item, _levelStep, _whiteSteppers, and <LynkeosProcessableItem>::numberOfPlanes.


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