digiKam
Loading...
Searching...
No Matches
Digikam::ICCSettingsContainer Class Reference

#include <iccsettingscontainer.h>

Public Types

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

 ICCSettingsContainer ()=default
 
void readFromConfig (KConfigGroup &group)
 
void writeManagedPreviewsToConfig (KConfigGroup &group) const
 
void writeManagedViewToConfig (KConfigGroup &group) const
 
void writeToConfig (KConfigGroup &group) const
 
 ~ICCSettingsContainer ()=default
 

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.

UseSRGB 
UseWorkspace 
UseDefaultInputProfile 
UseSpecifiedProfile 
AutomaticColors 
DoNotInterpret 
KeepProfile 

Transformation / target profile.

ConvertToWorkspace 
LeaveFileUntagged 

Special flags and values.

AskUser 
SafestBestAction 
PreserveEmbeddedProfile 

ready combinations for convenience

EmbeddedToWorkspace 
SRGBToWorkspace 
AutoToWorkspace 
InputToWorkspace 
SpecifiedToWorkspace 
NoColorManagement 

Constructor & Destructor Documentation

◆ ICCSettingsContainer()

Digikam::ICCSettingsContainer::ICCSettingsContainer ( )
default

◆ ~ICCSettingsContainer()

Digikam::ICCSettingsContainer::~ICCSettingsContainer ( )
default

Member Function Documentation

◆ readFromConfig()

◆ writeManagedPreviewsToConfig()

void Digikam::ICCSettingsContainer::writeManagedPreviewsToConfig ( KConfigGroup &  group) const

◆ writeManagedViewToConfig()

void Digikam::ICCSettingsContainer::writeManagedViewToConfig ( KConfigGroup &  group) const

◆ writeToConfig()

Member Data Documentation

◆ defaultInputProfile

QString Digikam::ICCSettingsContainer::defaultInputProfile

◆ defaultMismatchBehavior

Behavior Digikam::ICCSettingsContainer::defaultMismatchBehavior = EmbeddedToWorkspace

◆ defaultMissingProfileBehavior

Behavior Digikam::ICCSettingsContainer::defaultMissingProfileBehavior = SRGBToWorkspace

◆ defaultProofProfile

◆ defaultUncalibratedBehavior

◆ doGamutCheck

bool Digikam::ICCSettingsContainer::doGamutCheck = false

◆ enableCM

◆ gamutCheckMaskColor

QColor Digikam::ICCSettingsContainer::gamutCheckMaskColor = QColor(126, 255, 255)

◆ iccFolder

◆ lastMismatchBehavior

Behavior Digikam::ICCSettingsContainer::lastMismatchBehavior = EmbeddedToWorkspace

Referenced by readFromConfig(), and writeToConfig().

◆ lastMissingProfileBehavior

Behavior Digikam::ICCSettingsContainer::lastMissingProfileBehavior = SRGBToWorkspace

Referenced by readFromConfig(), and writeToConfig().

◆ lastSpecifiedAssignProfile

QString Digikam::ICCSettingsContainer::lastSpecifiedAssignProfile

Referenced by readFromConfig(), and writeToConfig().

◆ lastSpecifiedInputProfile

QString Digikam::ICCSettingsContainer::lastSpecifiedInputProfile

Referenced by readFromConfig(), and writeToConfig().

◆ lastUncalibratedBehavior

Behavior Digikam::ICCSettingsContainer::lastUncalibratedBehavior = AutoToWorkspace

Referenced by readFromConfig(), and writeToConfig().

◆ monitorProfile

QString Digikam::ICCSettingsContainer::monitorProfile

◆ proofingRenderingIntent

int Digikam::ICCSettingsContainer::proofingRenderingIntent = IccTransform::AbsoluteColorimetric

◆ renderingIntent

int Digikam::ICCSettingsContainer::renderingIntent = IccTransform::Perceptual

◆ useBPC

bool Digikam::ICCSettingsContainer::useBPC = true

◆ useManagedPreviews

◆ useManagedView

◆ workspaceProfile


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