digiKam Developer Documentation
Professional Photo Management with the Power of Open Source
Loading...
Searching...
No Matches
Digikam::ICCSettingsContainer Class Reference

Public Types

typedef QFlags< BehaviorEnumBehavior
 
enum  BehaviorEnum {
  InvalidBehavior = 0 , UseEmbeddedProfile = 1 << 0 , UseSRGB = 1 << 1 , UseWorkspace = 1 << 2 ,
  UseDefaultInputProfile = 1 << 3 , UseSpecifiedProfile = 1 << 4 , AutomaticColors = 1 << 5 , DoNotInterpret = 1 << 6 ,
  KeepProfile = 1 << 10 , ConvertToWorkspace = 1 << 11 , LeaveFileUntagged = 1 << 18 , AskUser = 1 << 20 ,
  SafestBestAction = 1 << 21 , PreserveEmbeddedProfile = UseEmbeddedProfile | KeepProfile , EmbeddedToWorkspace = UseEmbeddedProfile | ConvertToWorkspace , SRGBToWorkspace = UseSRGB | ConvertToWorkspace ,
  AutoToWorkspace = AutomaticColors | ConvertToWorkspace , InputToWorkspace = UseDefaultInputProfile | ConvertToWorkspace , SpecifiedToWorkspace = UseSpecifiedProfile | ConvertToWorkspace , NoColorManagement = DoNotInterpret | LeaveFileUntagged
}
 

Public Member Functions

void readFromConfig (KConfigGroup &group)
 
void writeManagedPreviewsToConfig (KConfigGroup &group) const
 
void writeManagedViewToConfig (KConfigGroup &group) const
 
void writeToConfig (KConfigGroup &group) const
 

Public Attributes

QString defaultInputProfile
 
Behavior defaultMismatchBehavior = EmbeddedToWorkspace
 
Behavior defaultMissingProfileBehavior = SRGBToWorkspace
 
QString defaultProofProfile
 
Behavior defaultUncalibratedBehavior = AutoToWorkspace
 
bool doGamutCheck = false
 
bool enableCM = true
 
QColor gamutCheckMaskColor = QColor(126, 255, 255)
 
QString iccFolder
 
Behavior lastMismatchBehavior = EmbeddedToWorkspace
 
Behavior lastMissingProfileBehavior = SRGBToWorkspace
 
QString lastSpecifiedAssignProfile
 
QString lastSpecifiedInputProfile
 
Behavior lastUncalibratedBehavior = AutoToWorkspace
 
QString monitorProfile
 
int proofingRenderingIntent = IccTransform::AbsoluteColorimetric
 Settings specific for soft proofing.
 
int renderingIntent = IccTransform::Perceptual
 
bool useBPC = true
 
bool useManagedPreviews = true
 
bool useManagedView = true
 
QString workspaceProfile
 

Member Enumeration Documentation

◆ BehaviorEnum

Enumerator
InvalidBehavior 

Note: Values are stored in config - keep them constant.

UseEmbeddedProfile 

Interpretation of the image data.

KeepProfile 

Transformation / target profile.

LeaveFileUntagged 

Special flags and values.

PreserveEmbeddedProfile 

ready combinations for convenience