Krita Source Code Documentation
Loading...
Searching...
No Matches
KisConfig Class Reference

#include <kis_config.h>

Public Types

enum  AssistantsDrawMode { ASSISTANTS_DRAW_MODE_DIRECT = 0 , ASSISTANTS_DRAW_MODE_PIXMAP_CACHE = 1 , ASSISTANTS_DRAW_MODE_LARGE_PIXMAP_CACHE = 2 }
 
enum  BackgroundStyle { RASTER_LAYER = 0 , CANVAS_COLOR = 1 , FILL_LAYER = 2 }
 
enum class  CanvasSurfaceBitDepthMode { DepthAuto = 0 , Depth8Bit , Depth10Bit }
 
enum class  CanvasSurfaceMode {
  Preferred = 0 , Rec709g22 , Rec709g10 , Rec2020pq ,
  Unmanaged
}
 
enum class  ColorSamplerPreviewStyle {
  None , Circle , RectangleLeft , RectangleRight ,
  RectangleAbove , Count
}
 
enum  LayerInfoTextStyle { INFOTEXT_NONE = 0 , INFOTEXT_SIMPLE , INFOTEXT_BALANCED , INFOTEXT_DETAILED }
 
enum  OcioColorManagementMode { INTERNAL = 0 , OCIO_CONFIG , OCIO_ENVIRONMENT }
 
enum  RootSurfaceFormat { BT709_G22 = 0 , BT709_G10 , BT2020_PQ }
 
enum  SessionOnStartup { SOS_BlankSession , SOS_PreviousSession , SOS_ShowSessionManager }
 
enum  TouchPainting { TOUCH_PAINTING_AUTO , TOUCH_PAINTING_ENABLED , TOUCH_PAINTING_DISABLED }
 

Public Slots

void logImportantSettings () const
 Log the most interesting settings to the usage log.
 

Public Member Functions

bool activateTransformToolAfterPaste (bool defaultValue=false) const
 
bool adaptivePlaybackRange (bool defaultValue=false) const
 
bool allowLCMSOptimization (bool defaultValue=false) const
 
bool animationDropFrames (bool defaultValue=false) const
 
int animationPlaybackBackend (bool defaultValue=false) const
 
bool antialiasCurves (bool defaultValue=false) const
 
bool antialiasSelectionOutline (bool defaultValue=false) const
 
AssistantsDrawMode assistantsDrawMode (bool defaultValue=false) const
 
int audioOffsetTolerance (bool defaultValue=false) const
 
bool autoPinLayersToTimeline (bool defaultValue=false) const
 
int autoSaveInterval (bool defaultValue=false) const
 
bool autoSmoothBezierCurves (bool defaultValue=false) const
 
bool autoZoomTimelineToPlaybackRange (bool defaultValue=false) const
 
bool backupFile (bool defaultValue=false) const
 
QString brushHudSetting (bool defaultValue=false) const
 
bool calculateAnimationCacheInBackground (bool defaultValue=false) const
 
QColor canvasBorderColor (bool defaultValue=false) const
 
QString canvasState (bool defaultValue=false) const
 
CanvasSurfaceBitDepthMode canvasSurfaceBitDepthMode (bool defaultValue=false) const
 
CanvasSurfaceMode canvasSurfaceColorSpaceManagementMode (bool defaultValue=false) const
 
QColor checkersColor1 (bool defaultValue=false) const
 
QColor checkersColor2 (bool defaultValue=false) const
 
qint32 checkSize (bool defaultValue=false) const
 
bool clicklessSpacePan (bool defaultValue=false) const
 
bool colorHistoryPerDocument (bool defaultValue=false) const
 
int colorSamplerPreviewCircleDiameter (bool defaultValue=false) const
 
bool colorSamplerPreviewCircleExtraCirclesEnabled (bool defaultValue=false) const
 
bool colorSamplerPreviewCircleOutlineEnabled (bool defaultValue=false) const
 
qreal colorSamplerPreviewCircleThickness (bool defaultValue=false) const
 
ColorSamplerPreviewStyle colorSamplerPreviewStyle (bool defaultValue=false) const
 
bool compressKra (bool defaultValue=false) const
 
bool convertLayerColorSpaceInProperties (bool defaultValue=false) const
 
bool convertToImageColorspaceOnImport (bool defaultValue=false) const
 
KisCumulativeUndoData cumulativeUndoData (bool defaultValue=false) const
 
QString currentInputProfile (bool defaultValue=false) const
 
const KoColorSpacecustomColorSelectorColorSpace (bool defaultValue=false) const
 
QColor defaultAssistantsColor (bool defaultValue=false) const
 
QColor defaultBackgroundColor (bool defaultValue=false) const
 
quint8 defaultBackgroundOpacity (bool defaultValue=false) const
 
BackgroundStyle defaultBackgroundStyle (bool defaultValue=false) const
 
QString defaultColorDepth (bool defaultValue=false) const
 
QString defaultPalette (bool defaultValue=false) const
 
QString defColorModel (bool defaultValue=false) const
 
void defColorModel (const QString &model) const
 
QString defColorProfile (bool defaultValue=false) const
 
void defColorProfile (const QString &depth) const
 
qint32 defImageHeight (bool defaultValue=false) const
 
void defImageHeight (qint32 height) const
 
qreal defImageResolution (bool defaultValue=false) const
 
void defImageResolution (qreal res) const
 
qint32 defImageWidth (bool defaultValue=false) const
 
void defImageWidth (qint32 width) const
 
bool disableAVXOptimizations (bool defaultValue=false) const
 
void disableOpenGL () const
 
bool disableTouchOnCanvas () const
 
bool disableVectorOptimizations (bool defaultValue=false) const
 
const KoColorProfiledisplayProfile (int screen) const
 
CanvasSurfaceBitDepthMode effectiveCanvasSurfaceBitDepthMode (const QSurfaceFormat &format) const
 
bool enableBrushSpeedLogging (bool defaultValue=false) const
 
bool enableCanvasSurfaceColorSpaceManagement (bool defaultValue=false) const
 
bool enableOpenGLFramerateLogging (bool defaultValue=false) const
 
void enablePixelGrid (bool v) const
 
CursorStyle eraserCursorStyle (bool defaultValue=false) const
 
OutlineStyle eraserOutlineStyle (bool defaultValue=false) const
 
KisPropertiesConfigurationSP exportConfiguration (const QString &filterId, bool defaultValue=false) const
 
QString exportConfigurationXML (const QString &filterId, bool defaultValue=false) const
 
QString exportMimeType (bool defaultValue) const
 
QStringList favoriteCompositeOps (bool defaultValue=false) const
 
int favoritePresets (bool defaultValue=false) const
 
QString ffmpegLocation (bool defaultValue=false) const
 
bool firstRun (bool defaultValue=false) const
 
bool forceAlwaysFullSizedEraserOutline (bool defaultValue=false) const
 
bool forceAlwaysFullSizedOutline (bool defaultValue=false) const
 
bool forceOpenGLFenceWorkaround (bool defaultValue=false) const
 
bool forcePaletteColors (bool defaultValue=false) const
 
bool forceShowAutosaveMessages (bool defaultValue=true) const
 
bool forceShowSaveMessages (bool defaultValue=true) const
 
bool fullscreenMode (bool defaultValue=false) const
 
QColor getCursorMainColor (bool defaultValue=false) const
 
QPoint getDefaultGridSpacing (bool defaultValue=false) const
 
QColor getEraserCursorMainColor (bool defaultValue=false) const
 
QColor getGridIsoVerticalColor (bool defaultValue=false) const
 
quint32 getGridIsoVerticalStyle (bool defaultValue=false) const
 
QColor getGridMainColor (bool defaultValue=false) const
 
quint32 getGridMainStyle (bool defaultValue=false) const
 
QColor getGridSubdivisionColor (bool defaultValue=false) const
 
quint32 getGridSubdivisionStyle (bool defaultValue=false) const
 
QString getMDIBackgroundColor (bool defaultValue=false) const
 
QString getMDIBackgroundImage (bool defaultValue=false) const
 
QColor getPixelGridColor (bool defaultValue=false) const
 
qreal getPixelGridDrawingThreshold (bool defaultValue=false) const
 
const QString getScreenStringIdentfier (int screenNo) const
 
QColor guidesColor (bool defaultValue=false) const
 
quint32 guidesLineStyle (bool defaultValue=false) const
 
bool hideDevFundBanner (bool defaultValue=false) const
 
bool hideDockersFullscreen (bool defaultValue=false) const
 
bool hideMenuFullscreen (bool defaultValue=false) const
 
bool hidePopups (bool defaultValue=false) const
 
bool hideScrollbars (bool defaultValue=false) const
 
bool hideScrollbarsFullscreen (bool defaultValue=false) const
 
bool hideStatusbarFullscreen (bool defaultValue=false) const
 
bool hideTitlebarFullscreen (bool defaultValue=false) const
 
bool hideToolbarFullscreen (bool defaultValue=false) const
 
int horizontalSplitLines (bool defaultValue=false) const
 
bool ignoreHighFunctionKeys (bool defaultValue=false) const
 
QString importConfiguration (const QString &filterId, bool defaultValue=false) const
 
QString importProfile (bool defaultValue=false) const
 
bool kineticScrollingEnabled (bool defaultValue=false) const
 
int kineticScrollingGesture (bool defaultValue=false) const
 
bool kineticScrollingHiddenScrollbars (bool defaultValue=false) const
 
int kineticScrollingSensitivity (bool defaultValue=false) const
 
 KisConfig (bool readOnly)
 KisConfig create a kisconfig object.
 
OutlineStyle lastUsedOutlineStyle (bool defaultValue=false) const
 
int layerInfoTextOpacity (bool defaultValue=false) const
 
LayerInfoTextStyle layerInfoTextStyle (bool defaultValue=false) const
 
int layerThumbnailSize (bool defaultValue=false) const
 
int layerTreeIndentation (bool defaultValue=false) const
 
bool levelOfDetailEnabled (bool defaultValue=false) const
 
qreal lineSmoothingDelayDistance (bool defaultValue=false) const
 
bool lineSmoothingDistanceKeepAspectRatio (bool defaultValue=false) const
 
qreal lineSmoothingDistanceMax (bool defaultValue=false) const
 
qreal lineSmoothingDistanceMin (bool defaultValue=false) const
 
bool lineSmoothingFinishStabilizedCurve (bool defaultValue=false) const
 
bool lineSmoothingScalableDistance (bool defaultValue=false) const
 
bool lineSmoothingSmoothPressure (bool defaultValue=false) const
 
bool lineSmoothingStabilizeSensors (bool defaultValue=false) const
 
qreal lineSmoothingTailAggressiveness (bool defaultValue=false) const
 
int lineSmoothingType (bool defaultValue=false) const
 
bool lineSmoothingUseDelayDistance (bool defaultValue=false) const
 
void loadSnapConfig (KisSnapConfig *config, bool defaultValue=false) const
 
bool longPressEnabled (bool defaultValue=false) const
 
QString monitorForScreen (int screen, const QString &defaultMonitor, bool defaultValue=true) const
 
QString monitorProfile (int screen) const
 get the profile the user has selected for the given screen
 
qint32 monitorRenderIntent (bool defaultValue=false) const
 
CursorStyle newCursorStyle (bool defaultValue=false) const
 
OutlineStyle newOutlineStyle (bool defaultValue=false) const
 
int numDefaultLayers (bool defaultValue=false) const
 
int numMipmapLevels (bool defaultValue=false) const
 
OcioColorManagementMode ocioColorManagementMode (bool defaultValue=false) const
 
KisOcioConfiguration ocioConfiguration (bool defaultValue=false) const
 
bool ocioLockColorVisualRepresentation (bool defaultValue=false) const
 
int ocioLutEdgeSize (bool defaultValue=false) const
 
int openGLFilteringMode (bool defaultValue=false) const
 
int openGLTextureSize (bool defaultValue=false) const
 
qreal outlineSizeMinimum (bool defaultValue=false) const
 
bool paintopPopupDetached (bool defaultValue=false) const
 
qint32 pasteBehaviour (bool defaultValue=false) const
 
qint32 pasteFormat (bool defaultValue) const
 
bool pixelGridEnabled (bool defaultValue=false) const
 
int preferredVectorImportResolutionPPI (bool defaultValue=false) const
 
int presetChooserViewMode (bool defaultValue=false) const
 
int presetIconSize (bool defaultValue=false) const
 
bool presetStripVisible (bool defaultValue=false) const
 
QString pressureTabletCurve (bool defaultValue=false) const
 
QString printerColorSpace (bool defaultValue=false) const
 
QString printerProfile (bool defaultValue=false) const
 
template<class T >
readEntry (const QString &name, const T &defaultValue=T())
 
KoColor readKoColor (const QString &name, const KoColor &color=KoColor()) const
 
QList< KoColorreadKoColors (const QString &name) const
 
template<class T >
QList< T > readList (const QString &name, const QList< T > &defaultValue=QList< T >())
 
bool renamePastedLayers (bool defaultValue=false) const
 
RootSurfaceFormat rootSurfaceFormat (bool defaultValue=false) const
 
bool rulersTrackMouse (bool defaultValue=false) const
 
bool saveSessionOnQuit (bool defaultValue) const
 
void saveSnapConfig (const KisSnapConfig &config)
 
bool scratchpadVisible (bool defaultValue=false) const
 
bool scrollbarZoomEnabled (bool defaultValue=false) const
 
bool scrollCheckers (bool defaultValue=false) const
 
int scrubbingAudioUpdatesDelay (bool defaultValue=false) const
 
int scrubbingUpdatesDelay (bool defaultValue=false) const
 
bool selectionActionBar (bool defaultValue=false) const
 
qreal selectionViewSizeMinimum (bool defaultValue=false) const
 
bool separateEraserCursor (bool defaultValue=false) const
 
SessionOnStartup sessionOnStartup (bool defaultValue=false) const
 
void setActivateTransformToolAfterPaste (bool value)
 
void setAdaptivePlaybackRange (bool value)
 
void setAllowLCMSOptimization (bool allowLCMSOptimization)
 
void setAnimationDropFrames (bool value)
 
void setAnimationPlaybackBackend (int value)
 
void setAntialiasCurves (bool v) const
 
void setAntialiasSelectionOutline (bool v) const
 
void setAssistantsDrawMode (AssistantsDrawMode value)
 
void setAudioOffsetTolerance (int value)
 
void setAutoPinLayersToTimeline (bool value)
 
void setAutoSaveInterval (int seconds) const
 
void setAutoSmoothBezierCurves (bool value)
 
void setAutoZoomTimelineToPlaybackRange (bool value)
 
void setBackupFile (bool backupFile) const
 
void setBrushHudSetting (const QString &value) const
 
void setCalculateAnimationCacheInBackground (bool value)
 
void setCanvasBorderColor (const QColor &color) const
 
void setCanvasState (const QString &state) const
 
void setCanvasSurfaceBitDepthMode (CanvasSurfaceBitDepthMode value)
 
void setCanvasSurfaceColorSpaceManagementMode (CanvasSurfaceMode value)
 
void setCheckersColor1 (const QColor &v) const
 
void setCheckersColor2 (const QColor &v) const
 
void setCheckSize (qint32 checkSize) const
 
void setClicklessSpacePan (const bool toggle) const
 
void setColorSamplerPreviewCircleDiameter (int style)
 
void setColorSamplerPreviewCircleExtraCirclesEnabled (bool enabled)
 
void setColorSamplerPreviewCircleOutlineEnabled (bool enabled)
 
void setColorSamplerPreviewCircleThickness (qreal thickness)
 
void setColorSamplerPreviewStyle (ColorSamplerPreviewStyle style)
 
void setCompressKra (bool compress)
 
void setConvertLayerColorSpaceInProperties (bool value)
 
void setConvertToImageColorspaceOnImport (bool value)
 
void setCumulativeUndoData (KisCumulativeUndoData value)
 
void setCumulativeUndoRedo (bool value)
 
void setCurrentInputProfile (const QString &name)
 
void setCursorMainColor (const QColor &v) const
 
void setCustomColorSelectorColorSpace (const KoColorSpace *cs)
 
void setDefaultAssistantsColor (const QColor &color) const
 
void setDefaultBackgroundColor (const QColor &value)
 
void setDefaultBackgroundOpacity (quint8 value)
 
void setDefaultBackgroundStyle (BackgroundStyle value)
 
void setDefaultColorDepth (const QString &depth) const
 
void setDefaultGridSpacing (QPoint gridSpacing)
 
void setDefaultPalette (const QString &name) const
 
void setDisableAVXOptimizations (bool value)
 
void setDisableVectorOptimizations (bool value)
 
void setEnableBrushSpeedLogging (bool value) const
 
void setEnableCanvasSurfaceColorSpaceManagement (bool value)
 
void setEnableOpenGLFramerateLogging (bool value) const
 
void setEraserCursorMainColor (const QColor &v) const
 
void setEraserCursorStyle (CursorStyle style)
 
void setEraserOutlineStyle (OutlineStyle style)
 
void setExportConfiguration (const QString &filterId, KisPropertiesConfigurationSP properties) const
 
void setExportMimeType (const QString &defaultExportMimeType)
 
void setFavoriteCompositeOps (const QStringList &compositeOps) const
 
void setFavoritePresets (const int value)
 
void setFFMpegLocation (const QString &value)
 
void setFirstRun (const bool firstRun) const
 
void setForceAlwaysFullSizedEraserOutline (bool value) const
 
void setForceAlwaysFullSizedOutline (bool value) const
 
void setForcePaletteColors (bool forcePaletteColors)
 
void setForceShowAutosaveMessages (bool ShowAutosaveMessages) const
 
void setForceShowSaveMessages (bool value) const
 
void setFullscreenMode (const bool value) const
 
void setGridIsoVerticalColor (const QColor &v) const
 
void setGridIsoVerticalStyle (quint32 v) const
 
void setGridMainColor (const QColor &v) const
 
void setGridMainStyle (quint32 v) const
 
void setGridSubdivisionColor (const QColor &v) const
 
void setGridSubdivisionStyle (quint32 v) const
 
void setGuidesColor (const QColor &v) const
 
void setGuidesLineStyle (quint32 v) const
 
void setHideDevFundBanner (bool value=true)
 
void setHideDockersFullscreen (const bool value) const
 
void setHideMenuFullscreen (const bool value) const
 
void setHidePopups (bool hidePopups)
 
void setHideScrollbars (bool value) const
 
void setHideScrollbarsFullscreen (const bool value) const
 
void setHideStatusbarFullscreen (const bool value) const
 
void setHideTitlebarFullscreen (const bool value) const
 
void setHideToolbarFullscreen (const bool value) const
 
void setHorizontalSplitLines (const int numberLines) const
 
void setIgnoreHighFunctionKeys (bool value)
 
void setImportConfiguration (const QString &filterId, KisPropertiesConfigurationSP properties) const
 
void setImportProfile (const QString &importProfile) const
 
void setKineticScrollingEnabled (bool enabled)
 
void setKineticScrollingGesture (int kineticScroll)
 
void setKineticScrollingHideScrollbars (bool scrollbar)
 
void setKineticScrollingSensitivity (int sensitivity)
 
void setLastUsedOutlineStyle (OutlineStyle style)
 
void setLayerInfoTextOpacity (int value)
 
void setLayerInfoTextStyle (LayerInfoTextStyle value)
 
void setLayerThumbnailSize (int size)
 
void setLayerTreeIndentation (int percentage)
 
void setLevelOfDetailEnabled (bool value)
 
void setLineSmoothingDelayDistance (qreal value)
 
void setLineSmoothingDistanceKeepAspectRatio (bool value)
 
void setLineSmoothingDistanceMax (qreal value)
 
void setLineSmoothingDistanceMin (qreal value)
 
void setLineSmoothingFinishStabilizedCurve (bool value)
 
void setLineSmoothingScalableDistance (bool value)
 
void setLineSmoothingSmoothPressure (bool value)
 
void setLineSmoothingStabilizeSensors (bool value)
 
void setLineSmoothingTailAggressiveness (qreal value)
 
void setLineSmoothingType (int value)
 
void setLineSmoothingUseDelayDistance (bool value)
 
void setLongPressEnabled (bool value)
 
void setMDIBackgroundColor (const QString &v) const
 
void setMDIBackgroundImage (const QString &fileName) const
 
void setMonitorForScreen (int screen, const QString &monitor)
 
void setMonitorProfile (int screen, const QString &monitorProfile, bool override) const
 
void setNewCursorStyle (CursorStyle style)
 
void setNewOutlineStyle (OutlineStyle style)
 
void setNumDefaultLayers (int num)
 
void setOcioColorManagementMode (OcioColorManagementMode mode) const
 
void setOcioConfiguration (const KisOcioConfiguration &cfg)
 
void setOcioLockColorVisualRepresentation (bool value)
 
void setOcioLutEdgeSize (int value)
 
void setOpenGLFilteringMode (int filteringMode)
 
void setOutlineSizeMinimum (qreal outlineSizeMinimum) const
 
void setPaintopPopupDetached (bool detached) const
 
void setPasteBehaviour (qint32 behaviour) const
 
void setPasteFormat (qint32 format)
 
void setPixelGridColor (const QColor &v) const
 
void setPixelGridDrawingThreshold (qreal v) const
 
void setPreferredVectorImportResolutionPPI (int value) const
 
void setPresetChooserViewMode (const int mode) const
 
void setPresetIconSize (const int value) const
 
void setPresetStripVisible (bool visible)
 
void setPressureTabletCurve (const QString &curveString) const
 
void setPrinterColorSpace (const QString &printerColorSpace) const
 
void setPrinterProfile (const QString &printerProfile) const
 
void setRenamePastedLayers (bool value)
 
void setRenderIntent (qint32 monitorRenderIntent) const
 
void setRootSurfaceFormat (RootSurfaceFormat value)
 
void setRulersTrackMouse (bool value) const
 
void setSaveSessionOnQuit (bool value)
 
void setScratchpadVisible (bool visible)
 
void setScrollbarZoomEnabled (bool enabled) const
 
void setScrollingCheckers (bool scrollCheckers) const
 
void setScrubbingAudioUpdatesDelay (int value)
 
void setScrubbingUpdatesDelay (int value)
 
void setSelectionActionBar (bool value)
 
void setSelectionViewSizeMinimum (qreal outlineSizeMinimum) const
 
void setSeparateEraserCursor (bool value) const
 
void setSessionOnStartup (SessionOnStartup value)
 
void setShowBrushHud (bool value)
 
void setShowCanvasMessages (bool show)
 
void setShowDockers (const bool value) const
 
void setShowDockerTitleBars (const bool value) const
 
void setShowEraserOutlineWhilePainting (bool showEraserOutlineWhilePainting) const
 
void setShowFilterGallery (bool showFilterGallery) const
 
void setShowFilterGalleryLayerMaskDialog (bool showFilterGallery) const
 
void setShowGlobalSelection (bool showGlobalSelection) const
 
void setShowOutlineWhilePainting (bool showOutlineWhilePainting) const
 
void setShowPaletteBottomBar (bool value)
 
void setShowRootLayer (bool showRootLayer) const
 
void setShowRulers (bool rulers) const
 
void setShowSingleChannelAsColor (bool asColor)
 
void setShowStatusBar (const bool value) const
 
void setSliderLabels (bool enabled)
 
void setStabilizerDelayedPaint (bool value)
 
void setStabilizerSampleSize (int value)
 
void setSwitchSelectionCtrlAlt (bool value)
 
void setTabletEventsDelay (int value)
 
void setTestingAcceptCompressedTabletEvents (bool value)
 
void setTestingCompressBrushEvents (bool value)
 
void setTimelineZoom (qreal value)
 
void setToolbarSlider (int sliderNumber, const QString &slider)
 
void setToolOptionsInDocker (bool inDocker)
 
void setToolOptionsPopupDetached (bool detached) const
 
void setTouchPainting (TouchPainting value) const
 
void setTrackTabletEventLatency (bool value)
 
void setTrimFramesImport (bool trim)
 
void setTrimKra (bool trim)
 
void setUndoEnabled (bool undo) const
 
void setUndoStackLimit (int limit) const
 
void setUseBlackPointCompensation (bool useBlackPointCompensation) const
 
void setUseDefaultColorSpace (bool value) const
 
void setUseDirtyPresets (bool value)
 
void setUseEraserBrushOpacity (bool value)
 
void setUseEraserBrushSize (bool value)
 
void setUseInlineLayerInfoText (bool value)
 
void setUseLayerSelectionCheckbox (bool value)
 
void setUseOcio (bool useOCIO) const
 
void setUseOpenGLTextureBuffer (bool useBuffer)
 
void setUseProjections (bool useProj) const
 
void setUseRightMiddleTabletButtonWorkaround (bool value)
 
void setUseSystemMonitorProfile (bool _useSystemMonitorProfile) const
 
void setUseWin8PointerInput (bool value)
 
void setUseZip64 (bool value)
 
void setVastScrolling (const qreal factor) const
 
void setVerticalSplitLines (const int numberLines) const
 
void setWidgetStyle (QString name)
 
void setWorkingColorSpace (const QString &workingColorSpace) const
 
void setZoomHorizontal (bool value)
 
void setZoomMarginSize (int zoomMarginSize)
 
void setZoomSteps (int steps)
 
bool shouldEatDriverShortcuts (bool defaultValue=false) const
 
bool showBrushHud (bool defaultValue=false) const
 
bool showCanvasMessages (bool defaultValue=false) const
 
bool showDockers (bool defaultValue=false) const
 
bool showDockerTitleBars (bool defaultValue=false) const
 
bool showEraserOutlineWhilePainting (bool defaultValue=false) const
 
bool showFilterGallery (bool defaultValue=false) const
 
bool showFilterGalleryLayerMaskDialog (bool defaultValue=false) const
 
bool showGlobalSelection (bool defaultValue=false) const
 
bool showOutlineWhilePainting (bool defaultValue=false) const
 
bool showPaletteBottomBar (bool defaultValue=false) const
 
bool showRootLayer (bool defaultValue=false) const
 
bool showRulers (bool defaultValue=false) const
 
bool showSingleChannelAsColor (bool defaultValue=false) const
 
bool showStatusBar (bool defaultValue=false) const
 
bool sliderLabels (bool defaultValue=false) const
 
bool stabilizerDelayedPaint (bool defaultValue=false) const
 
int stabilizerSampleSize (bool defaultValue=false) const
 
bool switchSelectionCtrlAlt (bool defaultValue=false) const
 
int tabletEventsDelay (bool defaultValue=false) const
 
bool testingAcceptCompressedTabletEvents (bool defaultValue=false) const
 
bool testingCompressBrushEvents (bool defaultValue=false) const
 
int textureOverlapBorder () const
 
qreal timelineZoom (bool defaultValue=false) const
 
QString toolbarSlider (int sliderNumber, bool defaultValue=false) const
 
bool toolOptionsInDocker (bool defaultValue=false) const
 
bool toolOptionsPopupDetached (bool defaultValue=false) const
 
TouchPainting touchPainting (bool defaultValue=false) const
 
bool trackTabletEventLatency (bool defaultValue=false) const
 
bool trimFramesImport (bool defaultValue=false) const
 
bool trimKra (bool defaultValue=false) const
 
bool undoEnabled (bool defaultValue=false) const
 
int undoStackLimit (bool defaultValue=false) const
 
bool useBlackPointCompensation (bool defaultValue=false) const
 
bool useCumulativeUndoRedo (bool defaultValue=false) const
 
bool useDefaultColorSpace (bool defaultvalue=false) const
 
bool useDirtyPresets (bool defaultValue=false) const
 
bool useEraserBrushOpacity (bool defaultValue=false) const
 
bool useEraserBrushSize (bool defaultValue=false) const
 
bool useInlineLayerInfoText (bool defaultValue=false) const
 
bool useLayerSelectionCheckbox (bool defaultValue=false) const
 
bool useOcio (bool defaultValue=false) const
 
bool useOpenGL (bool defaultValue=false) const
 
bool useOpenGLTextureBuffer (bool defaultValue=false) const
 
bool useProjections (bool defaultValue=false) const
 
bool useRightMiddleTabletButtonWorkaround (bool defaultValue=false) const
 
bool useSystemMonitorProfile (bool defaultValue=false) const
 
bool useWin8PointerInput (bool defaultValue=false) const
 
bool useZip64 (bool defaultValue=false) const
 
qreal vastScrolling (bool defaultValue=false) const
 
int verticalSplitLines (bool defaultValue=false) const
 
QString widgetStyle (bool defaultValue=false)
 
int workaroundX11SmoothPressureSteps (bool defaultValue=false) const
 
QString workingColorSpace (bool defaultValue=false) const
 
template<class T >
void writeEntry (const QString &name, const T &value)
 
void writeKoColor (const QString &name, const KoColor &color) const
 
void writeKoColors (const QString &name, const QList< KoColor > &colors) const
 
template<class T >
void writeList (const QString &name, const QList< T > &value)
 
bool zoomHorizontal (bool defaultValue=false) const
 
int zoomMarginSize (bool defaultValue=false) const
 
int zoomSteps (bool defaultValue=false) const
 
 ~KisConfig ()
 

Static Public Member Functions

static CanvasSurfaceBitDepthMode canvasSurfaceBitDepthMode (QSettings *settings, bool defaultValue=false)
 
static const KoColorProfilegetScreenProfile (int screen)
 get the profile the color management system has stored for the given screen
 
static RootSurfaceFormat rootSurfaceFormat (QSettings *displayrc, bool defaultValue=false)
 
static void setCanvasSurfaceBitDepthMode (QSettings *settings, CanvasSurfaceBitDepthMode value)
 
static void setRootSurfaceFormat (QSettings *displayrc, RootSurfaceFormat value)
 
static void setUseWin8PointerInputNoApp (QSettings *settings, bool value)
 
static bool useWin8PointerInputNoApp (QSettings *settings, bool defaultValue=false)
 

Private Member Functions

 KisConfig (const KisConfig &)
 
KisConfigoperator= (const KisConfig &) const
 

Private Attributes

KConfigGroup m_cfg
 
bool m_readOnly
 

Detailed Description

Definition at line 30 of file kis_config.h.

Member Enumeration Documentation

◆ AssistantsDrawMode

Enumerator
ASSISTANTS_DRAW_MODE_DIRECT 
ASSISTANTS_DRAW_MODE_PIXMAP_CACHE 
ASSISTANTS_DRAW_MODE_LARGE_PIXMAP_CACHE 

Definition at line 797 of file kis_config.h.

797 {
798 ASSISTANTS_DRAW_MODE_DIRECT = 0, // no caching, draw directly on canvas
801 };
@ ASSISTANTS_DRAW_MODE_PIXMAP_CACHE
Definition kis_config.h:799
@ ASSISTANTS_DRAW_MODE_DIRECT
Definition kis_config.h:798
@ ASSISTANTS_DRAW_MODE_LARGE_PIXMAP_CACHE
Definition kis_config.h:800

◆ BackgroundStyle

Enumerator
RASTER_LAYER 
CANVAS_COLOR 
FILL_LAYER 

Definition at line 560 of file kis_config.h.

560 {
561 RASTER_LAYER = 0,
562 CANVAS_COLOR = 1,
563 FILL_LAYER = 2
564 };

◆ CanvasSurfaceBitDepthMode

Enumerator
DepthAuto 
Depth8Bit 
Depth10Bit 

Definition at line 189 of file kis_config.h.

◆ CanvasSurfaceMode

enum class KisConfig::CanvasSurfaceMode
strong
Enumerator
Preferred 
Rec709g22 
Rec709g10 
Rec2020pq 
Unmanaged 

Definition at line 173 of file kis_config.h.

◆ ColorSamplerPreviewStyle

Enumerator
None 
Circle 
RectangleLeft 
RectangleRight 
RectangleAbove 
Count 

Definition at line 138 of file kis_config.h.

◆ LayerInfoTextStyle

Enumerator
INFOTEXT_NONE 
INFOTEXT_SIMPLE 
INFOTEXT_BALANCED 
INFOTEXT_DETAILED 

Definition at line 779 of file kis_config.h.

779 {
780 INFOTEXT_NONE = 0,
784 };
@ INFOTEXT_SIMPLE
Definition kis_config.h:781
@ INFOTEXT_BALANCED
Definition kis_config.h:782
@ INFOTEXT_DETAILED
Definition kis_config.h:783

◆ OcioColorManagementMode

Enumerator
INTERNAL 
OCIO_CONFIG 
OCIO_ENVIRONMENT 

Definition at line 501 of file kis_config.h.

501 {
502 INTERNAL = 0,
505 };
@ OCIO_ENVIRONMENT
Definition kis_config.h:504

◆ RootSurfaceFormat

Enumerator
BT709_G22 
BT709_G10 
BT2020_PQ 

Definition at line 759 of file kis_config.h.

759 {
760 BT709_G22 = 0,
761 BT709_G10,
763 };

◆ SessionOnStartup

Enumerator
SOS_BlankSession 
SOS_PreviousSession 
SOS_ShowSessionManager 

Definition at line 365 of file kis_config.h.

365 {
369 };
@ SOS_PreviousSession
Definition kis_config.h:367
@ SOS_ShowSessionManager
Definition kis_config.h:368
@ SOS_BlankSession
Definition kis_config.h:366

◆ TouchPainting

Enumerator
TOUCH_PAINTING_AUTO 
TOUCH_PAINTING_ENABLED 
TOUCH_PAINTING_DISABLED 

Definition at line 47 of file kis_config.h.

Constructor & Destructor Documentation

◆ KisConfig() [1/2]

KisConfig::KisConfig ( bool readOnly)

KisConfig create a kisconfig object.

Parameters
readOnlyif true, there will be no call to sync when the object is deleted. Any KisConfig object created in a thread must be read-only.

Definition at line 56 of file kis_config.cc.

57 : m_cfg( KSharedConfig::openConfig()->group(""))
58 , m_readOnly(readOnly)
59{
60 if (!readOnly) {
61 KIS_SAFE_ASSERT_RECOVER_RETURN(qApp && qApp->thread() == QThread::currentThread());
62 }
63}
KConfigGroup m_cfg
Definition kis_config.h:837
bool m_readOnly
Definition kis_config.h:838
#define KIS_SAFE_ASSERT_RECOVER_RETURN(cond)
Definition kis_assert.h:128

References KIS_SAFE_ASSERT_RECOVER_RETURN.

◆ ~KisConfig()

KisConfig::~KisConfig ( )

Definition at line 65 of file kis_config.cc.

66{
67 if (m_readOnly) return;
68
69 if (qApp && qApp->thread() != QThread::currentThread()) {
70 dbgKrita.noquote() << "WARNING: KisConfig: requested config synchronization from nonGUI thread! Called from:" << kisBacktrace();
71 return;
72 }
73
74 m_cfg.sync();
75}
QString kisBacktrace()
Definition kis_debug.cpp:51
#define dbgKrita
Definition kis_debug.h:45

References dbgKrita, kisBacktrace(), m_cfg, and m_readOnly.

◆ KisConfig() [2/2]

KisConfig::KisConfig ( const KisConfig & )
private

Member Function Documentation

◆ activateTransformToolAfterPaste()

bool KisConfig::activateTransformToolAfterPaste ( bool defaultValue = false) const

Definition at line 2739 of file kis_config.cc.

2740{
2741 return defaultValue ? false : m_cfg.readEntry("activateTransformToolAfterPaste", false);
2742}

References m_cfg.

◆ adaptivePlaybackRange()

bool KisConfig::adaptivePlaybackRange ( bool defaultValue = false) const

Definition at line 2554 of file kis_config.cc.

2555{
2556 return (defaultValue ? true : m_cfg.readEntry("adaptivePlaybackRange", true));
2557}
T readEntry(const QString &name, const T &defaultValue=T())
Definition kis_config.h:819

References m_cfg.

◆ allowLCMSOptimization()

bool KisConfig::allowLCMSOptimization ( bool defaultValue = false) const

Definition at line 965 of file kis_config.cc.

966{
967 return (defaultValue ? true : m_cfg.readEntry("allowLCMSOptimization", true));
968}

References m_cfg.

◆ animationDropFrames()

bool KisConfig::animationDropFrames ( bool defaultValue = false) const

Definition at line 2592 of file kis_config.cc.

2593{
2594 return (defaultValue ? true : m_cfg.readEntry("animationDropFrames", true));
2595}

References m_cfg.

◆ animationPlaybackBackend()

int KisConfig::animationPlaybackBackend ( bool defaultValue = false) const

Definition at line 2529 of file kis_config.cc.

2530{
2531 return (defaultValue ? 1 : m_cfg.readEntry("animationPlaybackBackend", 1));
2532}

References m_cfg.

◆ antialiasCurves()

bool KisConfig::antialiasCurves ( bool defaultValue = false) const

Definition at line 1369 of file kis_config.cc.

1370{
1371 return (defaultValue ? true : m_cfg.readEntry("antialiascurves", true));
1372}

References m_cfg.

◆ antialiasSelectionOutline()

bool KisConfig::antialiasSelectionOutline ( bool defaultValue = false) const

Definition at line 1379 of file kis_config.cc.

1380{
1381 return (defaultValue ? false : m_cfg.readEntry("AntialiasSelectionOutline", false));
1382}

References m_cfg.

◆ assistantsDrawMode()

KisConfig::AssistantsDrawMode KisConfig::assistantsDrawMode ( bool defaultValue = false) const

Definition at line 2878 of file kis_config.cc.

2879{
2880 if (defaultValue) {
2882 }
2883
2884 return static_cast<AssistantsDrawMode>(
2885 m_cfg.readEntry("assistantsDrawMode", static_cast<int>(ASSISTANTS_DRAW_MODE_DIRECT)));
2886}

References ASSISTANTS_DRAW_MODE_DIRECT, and m_cfg.

◆ audioOffsetTolerance()

int KisConfig::audioOffsetTolerance ( bool defaultValue = false) const

Definition at line 2617 of file kis_config.cc.

2618{
2619 return (defaultValue ? -1 : m_cfg.readEntry("audioOffsetTolerance", -1));
2620}

References m_cfg.

◆ autoPinLayersToTimeline()

bool KisConfig::autoPinLayersToTimeline ( bool defaultValue = false) const

Definition at line 2544 of file kis_config.cc.

2545{
2546 return (defaultValue ? true : m_cfg.readEntry("autoPinLayers", true));
2547}

References m_cfg.

◆ autoSaveInterval()

int KisConfig::autoSaveInterval ( bool defaultValue = false) const

Definition at line 1502 of file kis_config.cc.

1503{
1504 int def = 7 * 60;
1505 return (defaultValue ? def : m_cfg.readEntry("AutoSaveInterval", def));
1506}

References m_cfg.

◆ autoSmoothBezierCurves()

bool KisConfig::autoSmoothBezierCurves ( bool defaultValue = false) const

Definition at line 2729 of file kis_config.cc.

2730{
2731 return defaultValue ? false : m_cfg.readEntry("autoSmoothBezierCurves", false);
2732}

References m_cfg.

◆ autoZoomTimelineToPlaybackRange()

bool KisConfig::autoZoomTimelineToPlaybackRange ( bool defaultValue = false) const

Definition at line 2564 of file kis_config.cc.

2565{
2566 return (defaultValue ? true : m_cfg.readEntry("autoZoomTimelineToPlaybackRange", true));
2567}

References m_cfg.

◆ backupFile()

bool KisConfig::backupFile ( bool defaultValue = false) const

Definition at line 1513 of file kis_config.cc.

1514{
1515 return (defaultValue ? true : m_cfg.readEntry("CreateBackupFile", true));
1516}

References m_cfg.

◆ brushHudSetting()

QString KisConfig::brushHudSetting ( bool defaultValue = false) const

Definition at line 2697 of file kis_config.cc.

2698{
2699 QString defaultDoc = "<!DOCTYPE hud_properties>\n<hud_properties>\n <version value=\"1\" type=\"value\"/>\n <paintbrush>\n <properties_list type=\"array\">\n <item_0 value=\"size\" type=\"value\"/>\n <item_1 value=\"opacity\" type=\"value\"/>\n <item_2 value=\"angle\" type=\"value\"/>\n </properties_list>\n </paintbrush>\n <colorsmudge>\n <properties_list type=\"array\">\n <item_0 value=\"size\" type=\"value\"/>\n <item_1 value=\"opacity\" type=\"value\"/>\n <item_2 value=\"smudge_mode\" type=\"value\"/>\n <item_3 value=\"smudge_length\" type=\"value\"/>\n <item_4 value=\"smudge_color_rate\" type=\"value\"/>\n </properties_list>\n </colorsmudge>\n <sketchbrush>\n <properties_list type=\"array\">\n <item_0 value=\"opacity\" type=\"value\"/>\n <item_1 value=\"size\" type=\"value\"/>\n </properties_list>\n </sketchbrush>\n <hairybrush>\n <properties_list type=\"array\">\n <item_0 value=\"size\" type=\"value\"/>\n <item_1 value=\"opacity\" type=\"value\"/>\n </properties_list>\n </hairybrush>\n <experimentbrush>\n <properties_list type=\"array\">\n <item_0 value=\"opacity\" type=\"value\"/>\n <item_1 value=\"shape_windingfill\" type=\"value\"/>\n </properties_list>\n </experimentbrush>\n <spraybrush>\n <properties_list type=\"array\">\n <item_0 value=\"size\" type=\"value\"/>\n <item_1 value=\"opacity\" type=\"value\"/>\n <item_2 value=\"spray_particlecount\" type=\"value\"/>\n <item_3 value=\"spray_density\" type=\"value\"/>\n </properties_list>\n </spraybrush>\n <hatchingbrush>\n <properties_list type=\"array\">\n <item_0 value=\"size\" type=\"value\"/>\n <item_1 value=\"opacity\" type=\"value\"/>\n <item_2 value=\"hatching_angle\" type=\"value\"/>\n <item_3 value=\"hatching_thickness\" type=\"value\"/>\n <item_4 value=\"hatching_separation\" type=\"value\"/>\n </properties_list>\n </hatchingbrush>\n <gridbrush>\n <properties_list type=\"array\">\n <item_0 value=\"size\" type=\"value\"/>\n <item_1 value=\"opacity\" type=\"value\"/>\n <item_2 value=\"grid_divisionlevel\" type=\"value\"/>\n </properties_list>\n </gridbrush>\n <curvebrush>\n <properties_list type=\"array\">\n <item_0 value=\"opacity\" type=\"value\"/>\n <item_1 value=\"curve_historysize\" type=\"value\"/>\n <item_2 value=\"curve_linewidth\" type=\"value\"/>\n <item_3 value=\"curve_lineopacity\" type=\"value\"/>\n <item_4 value=\"curve_connectionline\" type=\"value\"/>\n </properties_list>\n </curvebrush>\n <dynabrush>\n <properties_list type=\"array\">\n <item_0 value=\"dyna_diameter\" type=\"value\"/>\n <item_1 value=\"opacity\" type=\"value\"/>\n <item_2 value=\"dyna_mass\" type=\"value\"/>\n <item_3 value=\"dyna_drag\" type=\"value\"/>\n </properties_list>\n </dynabrush>\n <particlebrush>\n <properties_list type=\"array\">\n <item_0 value=\"opacity\" type=\"value\"/>\n <item_1 value=\"particle_particles\" type=\"value\"/>\n <item_2 value=\"particle_opecityweight\" type=\"value\"/>\n <item_3 value=\"particle_iterations\" type=\"value\"/>\n </properties_list>\n </particlebrush>\n <duplicate>\n <properties_list type=\"array\">\n <item_0 value=\"size\" type=\"value\"/>\n <item_1 value=\"opacity\" type=\"value\"/>\n <item_2 value=\"clone_healing\" type=\"value\"/>\n <item_3 value=\"clone_movesource\" type=\"value\"/>\n </properties_list>\n </duplicate>\n <deformbrush>\n <properties_list type=\"array\">\n <item_0 value=\"size\" type=\"value\"/>\n <item_1 value=\"opacity\" type=\"value\"/>\n <item_2 value=\"deform_amount\" type=\"value\"/>\n <item_3 value=\"deform_mode\" type=\"value\"/>\n </properties_list>\n </deformbrush>\n <tangentnormal>\n <properties_list type=\"array\">\n <item_0 value=\"size\" type=\"value\"/>\n <item_1 value=\"opacity\" type=\"value\"/>\n </properties_list>\n </tangentnormal>\n <filter>\n <properties_list type=\"array\">\n <item_0 value=\"size\" type=\"value\"/>\n <item_1 value=\"opacity\" type=\"value\"/>\n </properties_list>\n </filter>\n <roundmarker>\n <properties_list type=\"array\">\n <item_0 vlue=\"opacity\" type=\"value\"/>\n <item_1 value=\"size\" type=\"value\"/>\n </properties_list>\n </roundmarker>\n</hud_properties>\n";
2700 return defaultValue ? defaultDoc : m_cfg.readEntry("brushHudSettings", defaultDoc);
2701}

References m_cfg.

◆ calculateAnimationCacheInBackground()

bool KisConfig::calculateAnimationCacheInBackground ( bool defaultValue = false) const

Definition at line 2708 of file kis_config.cc.

2709{
2710 return defaultValue ? true : m_cfg.readEntry("calculateAnimationCacheInBackground", true);
2711}

References m_cfg.

◆ canvasBorderColor()

QColor KisConfig::canvasBorderColor ( bool defaultValue = false) const

Definition at line 1317 of file kis_config.cc.

1318{
1319 QColor color(QColor(128,128,128));
1320 return (defaultValue ? color : m_cfg.readEntry("canvasBorderColor", color));
1321}

References m_cfg.

◆ canvasState()

QString KisConfig::canvasState ( bool defaultValue = false) const

Definition at line 1543 of file kis_config.cc.

1544{
1545 const QString configPath = QStandardPaths::writableLocation(QStandardPaths::GenericConfigLocation);
1546 QSettings kritarc(configPath + QStringLiteral("/kritadisplayrc"), QSettings::IniFormat);
1547 return (defaultValue ? "OPENGL_NOT_TRIED" : kritarc.value("canvasState", "OPENGL_NOT_TRIED").toString());
1548}
float value(const T *src, size_t ch)
QString toString(const QString &value)

◆ canvasSurfaceBitDepthMode() [1/2]

KisConfig::CanvasSurfaceBitDepthMode KisConfig::canvasSurfaceBitDepthMode ( bool defaultValue = false) const

Definition at line 753 of file kis_config.cc.

754{
755 const QString configPath = QStandardPaths::writableLocation(QStandardPaths::GenericConfigLocation);
756 QSettings kritarc(configPath + QStringLiteral("/kritadisplayrc"), QSettings::IniFormat);
757 return canvasSurfaceBitDepthMode(&kritarc, defaultValue);
758}
static CanvasSurfaceBitDepthMode canvasSurfaceBitDepthMode(QSettings *settings, bool defaultValue=false)

References canvasSurfaceBitDepthMode().

◆ canvasSurfaceBitDepthMode() [2/2]

KisConfig::CanvasSurfaceBitDepthMode KisConfig::canvasSurfaceBitDepthMode ( QSettings * settings,
bool defaultValue = false )
static

Definition at line 719 of file kis_config.cc.

720{
721 QString modeStr = defaultValue ? "auto" : settings->value("canvasSurfaceBitDepthMode", "auto").toString();
722
723 if (modeStr == "auto") {
725 } else if (modeStr == "8bit") {
727 } else if (modeStr == "10bit") {
729 }
730
732}

References Depth10Bit, Depth8Bit, and DepthAuto.

◆ canvasSurfaceColorSpaceManagementMode()

KisConfig::CanvasSurfaceMode KisConfig::canvasSurfaceColorSpaceManagementMode ( bool defaultValue = false) const

The user-selected mode for the canvas color management mode. The value is meaningful when the operating system supports managed surfaces mode and if the canvas has native surface under it.

Definition at line 676 of file kis_config.cc.

676 {
677 QString modeStr = defaultValue ? "preferred" : m_cfg.readEntry("canvasSurfaceColorSpaceManagementMode", "preferred");
678
679 if (modeStr == "preferred") {
681 } else if (modeStr == "rec709g22") {
683 } else if (modeStr == "rec709g10") {
685 } else if (modeStr == "rec2020pq") {
687 } else if (modeStr == "unmanaged") {
689 } else {
691 }
692}

References m_cfg, Preferred, Rec2020pq, Rec709g10, Rec709g22, and Unmanaged.

◆ checkersColor1()

QColor KisConfig::checkersColor1 ( bool defaultValue = false) const

Definition at line 1348 of file kis_config.cc.

1349{
1350 QColor col(220, 220, 220);
1351 return (defaultValue ? col : m_cfg.readEntry("checkerscolor", col));
1352}

References m_cfg.

◆ checkersColor2()

QColor KisConfig::checkersColor2 ( bool defaultValue = false) const

Definition at line 1359 of file kis_config.cc.

1360{
1361 return (defaultValue ? QColor(Qt::white) : m_cfg.readEntry("checkerscolor2", QColor(Qt::white)));
1362}

References m_cfg.

◆ checkSize()

qint32 KisConfig::checkSize ( bool defaultValue = false) const

Definition at line 1292 of file kis_config.cc.

1293{
1294 qint32 size = (defaultValue ? 32 : m_cfg.readEntry("checksize", 32));
1295 if (size == 0) size = 32;
1296 return size;
1297}
int size(const Forest< T > &forest)
Definition KisForest.h:1232

References m_cfg.

◆ clicklessSpacePan()

bool KisConfig::clicklessSpacePan ( bool defaultValue = false) const

Definition at line 1749 of file kis_config.cc.

1750{
1751 return (defaultValue ? true : m_cfg.readEntry("clicklessSpacePan", true));
1752}

References m_cfg.

◆ colorHistoryPerDocument()

bool KisConfig::colorHistoryPerDocument ( bool defaultValue = false) const

Definition at line 985 of file kis_config.cc.

986{
987 KConfigGroup cfg = KSharedConfig::openConfig()->group("advancedColorSelector");
988 return (defaultValue ? false : cfg.readEntry("lastUsedColorsPerDocument", false));
989}

◆ colorSamplerPreviewCircleDiameter()

int KisConfig::colorSamplerPreviewCircleDiameter ( bool defaultValue = false) const

Definition at line 544 of file kis_config.cc.

545{
546 int def = 180;
547 if (!defaultValue) {
548 return m_cfg.readEntry("colorSamplerPreviewCircleDiameter", def);
549 }
550 return def;
551}

References m_cfg.

◆ colorSamplerPreviewCircleExtraCirclesEnabled()

bool KisConfig::colorSamplerPreviewCircleExtraCirclesEnabled ( bool defaultValue = false) const

Definition at line 586 of file kis_config.cc.

587{
588 bool def = true;
589 if (!defaultValue) {
590 return m_cfg.readEntry("colorSamplerPreviewCircleExtraCirclesEnabled", def);
591 }
592 return def;
593}

References m_cfg.

◆ colorSamplerPreviewCircleOutlineEnabled()

bool KisConfig::colorSamplerPreviewCircleOutlineEnabled ( bool defaultValue = false) const

Definition at line 572 of file kis_config.cc.

573{
574 bool def = true;
575 if (!defaultValue) {
576 return m_cfg.readEntry("colorSamplerPreviewCircleOutlineEnabled", def);
577 }
578 return def;
579}

References m_cfg.

◆ colorSamplerPreviewCircleThickness()

qreal KisConfig::colorSamplerPreviewCircleThickness ( bool defaultValue = false) const

Definition at line 558 of file kis_config.cc.

559{
560 qreal def = 12; // percentage
561 if (!defaultValue) {
562 return m_cfg.readEntry("colorSamplerPreviewCircleThickness", def);
563 }
564 return def;
565}

References m_cfg.

◆ colorSamplerPreviewStyle()

KisConfig::ColorSamplerPreviewStyle KisConfig::colorSamplerPreviewStyle ( bool defaultValue = false) const

Definition at line 527 of file kis_config.cc.

528{
529 if (!defaultValue) {
530 int style = m_cfg.readEntry("colorSamplerPreviewStyle", int(ColorSamplerPreviewStyle::Circle));
531 if (style >= 0 && style < int(ColorSamplerPreviewStyle::Count)) {
532 return ColorSamplerPreviewStyle(style);
533 }
534 }
536}
ColorSamplerPreviewStyle
Definition kis_config.h:138

References Circle, Count, and m_cfg.

◆ compressKra()

bool KisConfig::compressKra ( bool defaultValue = false) const

Definition at line 2336 of file kis_config.cc.

2337{
2338 return (defaultValue ? false : m_cfg.readEntry("compressLayersInKra", false));
2339}

References m_cfg.

◆ convertLayerColorSpaceInProperties()

bool KisConfig::convertLayerColorSpaceInProperties ( bool defaultValue = false) const

Definition at line 2818 of file kis_config.cc.

2819{
2820 return defaultValue ? true : m_cfg.readEntry("convertLayerColorSpaceInProperties", true);
2821}

References m_cfg.

◆ convertToImageColorspaceOnImport()

bool KisConfig::convertToImageColorspaceOnImport ( bool defaultValue = false) const

Definition at line 2637 of file kis_config.cc.

2638{
2639 return defaultValue ? false : m_cfg.readEntry("ConvertToImageColorSpaceOnImport", false);
2640}

References m_cfg.

◆ cumulativeUndoData()

KisCumulativeUndoData KisConfig::cumulativeUndoData ( bool defaultValue = false) const

Definition at line 213 of file kis_config.cc.

214{
215 if (defaultValue) {
217 }
218
220 data.read(&m_cfg);
221 return data;
222}
static const KisCumulativeUndoData defaultValue
bool read(const KConfigGroup *config)

References KisCumulativeUndoData::defaultValue, m_cfg, and KisCumulativeUndoData::read().

◆ currentInputProfile()

QString KisConfig::currentInputProfile ( bool defaultValue = false) const

Definition at line 2056 of file kis_config.cc.

2057{
2058 return (defaultValue ? QString() : m_cfg.readEntry("currentInputProfile", QString()));
2059}

References m_cfg.

◆ customColorSelectorColorSpace()

const KoColorSpace * KisConfig::customColorSelectorColorSpace ( bool defaultValue = false) const

Definition at line 2451 of file kis_config.cc.

2452{
2453 const KoColorSpace *cs = 0;
2454
2455 KConfigGroup cfg = KSharedConfig::openConfig()->group("advancedColorSelector");
2456 if (defaultValue || cfg.readEntry("useCustomColorSpace", true)) {
2458 QString modelID = cfg.readEntry("customColorSpaceModel", "RGBA");
2459 QString depthID = cfg.readEntry("customColorSpaceDepthID", "U8");
2460 QString profile = cfg.readEntry("customColorSpaceProfile", "sRGB built-in - (lcms internal)");
2461 if (profile == "default") {
2462 // qDebug() << "Falling back to default color profile.";
2463 profile = "sRGB built-in - (lcms internal)";
2464 }
2465 cs = csr->colorSpace(modelID, depthID, profile);
2466 }
2467
2468 return cs;
2469}
const KoColorSpace * colorSpace(const QString &colorModelId, const QString &colorDepthId, const KoColorProfile *profile)
static KoColorSpaceRegistry * instance()

References KoColorSpaceRegistry::colorSpace(), and KoColorSpaceRegistry::instance().

◆ defaultAssistantsColor()

QColor KisConfig::defaultAssistantsColor ( bool defaultValue = false) const

Definition at line 2718 of file kis_config.cc.

2719{
2720 static const QColor defaultColor = QColor(176, 176, 176, 255);
2721 return defaultValue ? defaultColor : m_cfg.readEntry("defaultAssistantsColor", defaultColor);
2722}

References m_cfg.

◆ defaultBackgroundColor()

QColor KisConfig::defaultBackgroundColor ( bool defaultValue = false) const

Definition at line 2136 of file kis_config.cc.

2137{
2138 return (defaultValue ? QColor(Qt::white) : m_cfg.readEntry("BackgroundColorForNewImage", QColor(Qt::white)));
2139}

References m_cfg.

◆ defaultBackgroundOpacity()

quint8 KisConfig::defaultBackgroundOpacity ( bool defaultValue = false) const

Definition at line 2126 of file kis_config.cc.

2127{
2128 return (defaultValue ? (int)OPACITY_OPAQUE_U8 : m_cfg.readEntry("BackgroundOpacityForNewImage", (int)OPACITY_OPAQUE_U8));
2129}
const quint8 OPACITY_OPAQUE_U8

References m_cfg, and OPACITY_OPAQUE_U8.

◆ defaultBackgroundStyle()

KisConfig::BackgroundStyle KisConfig::defaultBackgroundStyle ( bool defaultValue = false) const

Definition at line 2146 of file kis_config.cc.

2147{
2148 return (KisConfig::BackgroundStyle)(defaultValue ? RASTER_LAYER : m_cfg.readEntry("BackgroundStyleForNewImage", (int)RASTER_LAYER));
2149}

References m_cfg, and RASTER_LAYER.

◆ defaultColorDepth()

QString KisConfig::defaultColorDepth ( bool defaultValue = false) const
Returns
the id of the default color depth used for creating new images.

Definition at line 255 of file kis_config.cc.

256{
257 return (defaultValue ? KoColorSpaceRegistry::instance()->rgb8()->colorDepthId().id()
258 : m_cfg.readEntry("colorDepthDef", KoColorSpaceRegistry::instance()->rgb8()->colorDepthId().id()));
259}
PythonPluginManager * instance

References KoColorSpaceRegistry::instance(), and m_cfg.

◆ defaultPalette()

QString KisConfig::defaultPalette ( bool defaultValue = false) const

Definition at line 1999 of file kis_config.cc.

2000{
2001 return (defaultValue ? QString() : m_cfg.readEntry("defaultPalette", "Default"));
2002}

References m_cfg.

◆ defColorModel() [1/2]

QString KisConfig::defColorModel ( bool defaultValue = false) const
Returns
the id of the default color model used for creating new images.

Definition at line 244 of file kis_config.cc.

245{
246 return (defaultValue ? KoColorSpaceRegistry::instance()->rgb8()->colorModelId().id()
247 : m_cfg.readEntry("colorModelDef", KoColorSpaceRegistry::instance()->rgb8()->colorModelId().id()));
248}

References KoColorSpaceRegistry::instance(), and m_cfg.

◆ defColorModel() [2/2]

void KisConfig::defColorModel ( const QString & model) const

set the id of the default color model used for creating new images.

Definition at line 250 of file kis_config.cc.

251{
252 m_cfg.writeEntry("colorModelDef", model);
253}

References m_cfg.

◆ defColorProfile() [1/2]

QString KisConfig::defColorProfile ( bool defaultValue = false) const
Returns
the id of the default color profile used for creating new images.

Definition at line 266 of file kis_config.cc.

267{
268 return (defaultValue ? KoColorSpaceRegistry::instance()->rgb8()->profile()->name() :
269 m_cfg.readEntry("colorProfileDef",
270 KoColorSpaceRegistry::instance()->rgb8()->profile()->name()));
271}
const char * name(StandardAction id)

References KoColorSpaceRegistry::instance(), and m_cfg.

◆ defColorProfile() [2/2]

void KisConfig::defColorProfile ( const QString & depth) const

set the id of the default color profile used for creating new images.

Definition at line 273 of file kis_config.cc.

274{
275 m_cfg.writeEntry("colorProfileDef", profile);
276}

References m_cfg.

◆ defImageHeight() [1/2]

qint32 KisConfig::defImageHeight ( bool defaultValue = false) const

Definition at line 234 of file kis_config.cc.

235{
236 return (defaultValue ? 3508 : m_cfg.readEntry("imageHeightDef", 3508));
237}

References m_cfg.

◆ defImageHeight() [2/2]

void KisConfig::defImageHeight ( qint32 height) const

Definition at line 283 of file kis_config.cc.

284{
285 m_cfg.writeEntry("imageHeightDef", height);
286}

References m_cfg.

◆ defImageResolution() [1/2]

qreal KisConfig::defImageResolution ( bool defaultValue = false) const

Definition at line 239 of file kis_config.cc.

240{
241 return (defaultValue ? 300.0 : m_cfg.readEntry("imageResolutionDef", 300.0)) / 72.0;
242}

References m_cfg.

◆ defImageResolution() [2/2]

void KisConfig::defImageResolution ( qreal res) const

Definition at line 288 of file kis_config.cc.

289{
290 m_cfg.writeEntry("imageResolutionDef", res*72.0);
291}

References m_cfg.

◆ defImageWidth() [1/2]

qint32 KisConfig::defImageWidth ( bool defaultValue = false) const

Definition at line 229 of file kis_config.cc.

230{
231 return (defaultValue ? 2480 : m_cfg.readEntry("imageWidthDef", 2480));
232}

References m_cfg.

◆ defImageWidth() [2/2]

void KisConfig::defImageWidth ( qint32 width) const

Definition at line 278 of file kis_config.cc.

279{
280 m_cfg.writeEntry("imageWidthDef", width);
281}

References m_cfg.

◆ disableAVXOptimizations()

bool KisConfig::disableAVXOptimizations ( bool defaultValue = false) const

Definition at line 2519 of file kis_config.cc.

2520{
2521 return (defaultValue ? false : m_cfg.readEntry("disableAVXOptimizations", false));
2522}

References m_cfg.

◆ disableOpenGL()

void KisConfig::disableOpenGL ( ) const

Definition at line 1078 of file kis_config.cc.

1079{
1080 const QString configPath = QStandardPaths::writableLocation(QStandardPaths::GenericConfigLocation);
1081 QSettings kritarc(configPath + QStringLiteral("/kritadisplayrc"), QSettings::IniFormat);
1082
1083 kritarc.setValue("OpenGLRenderer", "none");
1084}

◆ disableTouchOnCanvas()

bool KisConfig::disableTouchOnCanvas ( ) const

Definition at line 158 of file kis_config.cc.

159{
160 switch (touchPainting()) {
162 return false;
164 return true;
165 default:
166 // Automatic detection: enable or disable touch input based on whether
167 // we've received a tablet input during this session and therefore know
168 // that the user has a pen available.
170 }
171}
TouchPainting touchPainting(bool defaultValue=false) const
static bool tabletInputReceived()

References KoPointerEvent::tabletInputReceived(), TOUCH_PAINTING_DISABLED, TOUCH_PAINTING_ENABLED, and touchPainting().

◆ disableVectorOptimizations()

bool KisConfig::disableVectorOptimizations ( bool defaultValue = false) const

Definition at line 2508 of file kis_config.cc.

2509{
2510 // use the old key name for compatibility
2511 return (defaultValue ? false : m_cfg.readEntry("amdDisableVectorWorkaround", false));
2512}

References m_cfg.

◆ displayProfile()

const KoColorProfile * KisConfig::displayProfile ( int screen) const

Get the actual profile to be used for the given screen, which is either the screen profile set by the color management system or the custom monitor profile set by the user, depending on the configuration

Definition at line 857 of file kis_config.cc.

858{
859 if (screen < 0) return 0;
860
861 // if the user plays with the settings, they can override the display profile, in which case
862 // we don't want the system setting.
863 bool override = useSystemMonitorProfile();
864 //dbgKrita << "KisConfig::displayProfile(). Override X11:" << override;
865 const KoColorProfile *profile = 0;
866 if (override) {
867 //dbgKrita << "\tGoing to get the screen profile";
868 profile = KisConfig::getScreenProfile(screen);
869 }
870
871 // if it fails. check the configuration
872 if (!profile || !profile->isSuitableForDisplay()) {
873 //dbgKrita << "\tGoing to get the monitor profile";
874 QString monitorProfileName = monitorProfile(screen);
875 //dbgKrita << "\t\tmonitorProfileName:" << monitorProfileName;
876 if (!monitorProfileName.isEmpty()) {
877 profile = KoColorSpaceRegistry::instance()->profileByName(monitorProfileName);
878 }
879 if (profile) {
880 //dbgKrita << "\t\tsuitable for display" << profile->isSuitableForDisplay();
881 }
882 else {
883 //dbgKrita << "\t\tstill no profile";
884 }
885 }
886 // if we still don't have a profile, or the profile isn't suitable for display,
887 // we need to get a last-resort profile. the built-in sRGB is a good choice then.
888 if (!profile || !profile->isSuitableForDisplay()) {
889 //dbgKrita << "\tnothing worked, going to get sRGB built-in";
890 profile = KoColorSpaceRegistry::instance()->profileByName("sRGB Built-in");
891 }
892
893 if (profile) {
894 //dbgKrita << "\tKisConfig::displayProfile for screen" << screen << "is" << profile->name();
895 }
896 else {
897 //dbgKrita << "\tCouldn't get a display profile at all";
898 }
899
900 return profile;
901}
QString monitorProfile(int screen) const
get the profile the user has selected for the given screen
bool useSystemMonitorProfile(bool defaultValue=false) const
static const KoColorProfile * getScreenProfile(int screen)
get the profile the color management system has stored for the given screen
virtual bool isSuitableForDisplay() const =0
const KoColorProfile * profileByName(const QString &name) const

References getScreenProfile(), KoColorSpaceRegistry::instance(), KoColorProfile::isSuitableForDisplay(), monitorProfile(), KoColorSpaceRegistry::profileByName(), and useSystemMonitorProfile().

◆ effectiveCanvasSurfaceBitDepthMode()

KisConfig::CanvasSurfaceBitDepthMode KisConfig::effectiveCanvasSurfaceBitDepthMode ( const QSurfaceFormat & format) const

Definition at line 767 of file kis_config.cc.

768{
769 auto mode = canvasSurfaceBitDepthMode();
770
772 if (format.redBufferSize() == 10 &&
773 format.greenBufferSize() == 10 &&
774 format.blueBufferSize() == 10) {
775
777 } else {
779 }
780 }
781
782 return mode;
783}

References canvasSurfaceBitDepthMode(), Depth10Bit, Depth8Bit, and DepthAuto.

◆ enableBrushSpeedLogging()

bool KisConfig::enableBrushSpeedLogging ( bool defaultValue = false) const

Definition at line 2492 of file kis_config.cc.

2493{
2494 return (defaultValue ? false : m_cfg.readEntry("enableBrushSpeedLogging", false));
2495}

References m_cfg.

◆ enableCanvasSurfaceColorSpaceManagement()

bool KisConfig::enableCanvasSurfaceColorSpaceManagement ( bool defaultValue = false) const

Controls if the canvas should have a separate color managed surface. Even though the surface can be created on any platform the proper color management support for it may be not present (currently supported on Wayland only). To check if the current platform supports surface management mode, test if KisMainWindow::managedSurfaceProfile() is not null.

Definition at line 666 of file kis_config.cc.

667{
668 return (defaultValue ? true : m_cfg.readEntry("enableCanvasSurfaceColorSpaceManagement",true));
669}

References m_cfg.

◆ enableOpenGLFramerateLogging()

bool KisConfig::enableOpenGLFramerateLogging ( bool defaultValue = false) const

Definition at line 2482 of file kis_config.cc.

2483{
2484 return (defaultValue ? false : m_cfg.readEntry("enableOpenGLFramerateLogging", false));
2485}

References m_cfg.

◆ enablePixelGrid()

void KisConfig::enablePixelGrid ( bool v) const

Definition at line 1233 of file kis_config.cc.

1234{
1235 m_cfg.writeEntry("pixelGridEnabled", v);
1236}
qreal v

References m_cfg, and v.

◆ eraserCursorStyle()

CursorStyle KisConfig::eraserCursorStyle ( bool defaultValue = false) const

Definition at line 473 of file kis_config.cc.

474{
475 if (defaultValue) {
476 return CURSOR_STYLE_ERASER;
477 }
478
479 int style = m_cfg.readEntry("eraserCursorStyle", int(-1));
480
481 // compatibility with future versions
482 if (style < 0 || style >= N_CURSOR_STYLE_SIZE) {
483 style = CURSOR_STYLE_ERASER;
484 }
485
486 return (CursorStyle) style;
487}
CursorStyle
Definition kis_global.h:62
@ N_CURSOR_STYLE_SIZE
Definition kis_global.h:74
@ CURSOR_STYLE_ERASER
Definition kis_global.h:72

References CURSOR_STYLE_ERASER, m_cfg, and N_CURSOR_STYLE_SIZE.

◆ eraserOutlineStyle()

OutlineStyle KisConfig::eraserOutlineStyle ( bool defaultValue = false) const

Definition at line 506 of file kis_config.cc.

507{
508 if (defaultValue) {
509 return OUTLINE_FULL;
510 }
511
512 int style = m_cfg.readEntry("eraserOutlineStyle", int(-1));
513
514 // compatibility with future versions
515 if (style < 0 || style >= N_OUTLINE_STYLE_SIZE) {
516 style = OUTLINE_FULL;
517 }
518
519 return (OutlineStyle) style;
520}
OutlineStyle
Definition kis_global.h:53
@ N_OUTLINE_STYLE_SIZE
Definition kis_global.h:59
@ OUTLINE_FULL
Definition kis_global.h:56

References m_cfg, N_OUTLINE_STYLE_SIZE, and OUTLINE_FULL.

◆ exportConfiguration()

KisPropertiesConfigurationSP KisConfig::exportConfiguration ( const QString & filterId,
bool defaultValue = false ) const

Definition at line 1877 of file kis_config.cc.

1878{
1880 const QString xmlData = exportConfigurationXML(filterId, defaultValue);
1881 cfg->fromXML(xmlData);
1882 return cfg;
1883}
QString exportConfigurationXML(const QString &filterId, bool defaultValue=false) const

References exportConfigurationXML().

◆ exportConfigurationXML()

QString KisConfig::exportConfigurationXML ( const QString & filterId,
bool defaultValue = false ) const

Definition at line 1872 of file kis_config.cc.

1873{
1874 return (defaultValue ? QString() : m_cfg.readEntry("ExportConfiguration-" + filterId, QString()));
1875}

References m_cfg.

◆ exportMimeType()

QString KisConfig::exportMimeType ( bool defaultValue) const

Definition at line 2365 of file kis_config.cc.

2366{
2367 return (defaultValue ? 0 : m_cfg.readEntry("defaultExportMimeType", QString()));
2368}

References m_cfg.

◆ favoriteCompositeOps()

QStringList KisConfig::favoriteCompositeOps ( bool defaultValue = false) const

Definition at line 1860 of file kis_config.cc.

1861{
1862 return (defaultValue ? QStringList() :
1863 m_cfg.readEntry("favoriteCompositeOps",
1864 QString("normal,erase,multiply,burn,darken,add,dodge,screen,overlay,soft_light_svg,luminize,lighten,saturation,color,divide").split(',')));
1865}
QList< QString > QStringList
QList< KoSubpath * > split(const KoPathShape &path)

References m_cfg.

◆ favoritePresets()

int KisConfig::favoritePresets ( bool defaultValue = false) const

Definition at line 1917 of file kis_config.cc.

1918{
1919 return (defaultValue ? 10: m_cfg.readEntry("numFavoritePresets", 10));
1920}

References m_cfg.

◆ ffmpegLocation()

QString KisConfig::ffmpegLocation ( bool defaultValue = false) const

Definition at line 2574 of file kis_config.cc.

2574 {
2575 return (defaultValue ? "" : m_cfg.readEntry("ffmpegLocation", ""));
2576}

References m_cfg.

◆ firstRun()

bool KisConfig::firstRun ( bool defaultValue = false) const

Definition at line 1720 of file kis_config.cc.

1721{
1722 return (defaultValue ? true : m_cfg.readEntry("firstRun", true));
1723}

References m_cfg.

◆ forceAlwaysFullSizedEraserOutline()

bool KisConfig::forceAlwaysFullSizedEraserOutline ( bool defaultValue = false) const

Definition at line 1443 of file kis_config.cc.

1444{
1445 return (defaultValue ? false : m_cfg.readEntry("forceAlwaysFullSizedEraserOutline", false));
1446}

References m_cfg.

◆ forceAlwaysFullSizedOutline()

bool KisConfig::forceAlwaysFullSizedOutline ( bool defaultValue = false) const

Definition at line 1421 of file kis_config.cc.

1422{
1423 return (defaultValue ? false : m_cfg.readEntry("forceAlwaysFullSizedOutline", false));
1424}

References m_cfg.

◆ forceOpenGLFenceWorkaround()

bool KisConfig::forceOpenGLFenceWorkaround ( bool defaultValue = false) const

Definition at line 1121 of file kis_config.cc.

1122{
1123 return (defaultValue ? false : m_cfg.readEntry("forceOpenGLFenceWorkaround", false));
1124}

References m_cfg.

◆ forcePaletteColors()

bool KisConfig::forcePaletteColors ( bool defaultValue = false) const

Definition at line 975 of file kis_config.cc.

976{
977 return (defaultValue ? false : m_cfg.readEntry("colorsettings/forcepalettecolors", false));
978}

References m_cfg.

◆ forceShowAutosaveMessages()

bool KisConfig::forceShowAutosaveMessages ( bool defaultValue = true) const

Definition at line 1011 of file kis_config.cc.

1012{
1013 return (defaultValue ? false : m_cfg.readEntry("forceShowAutosaveMessages", false));
1014}

References m_cfg.

◆ forceShowSaveMessages()

bool KisConfig::forceShowSaveMessages ( bool defaultValue = true) const

Definition at line 1001 of file kis_config.cc.

1002{
1003 return (defaultValue ? false : m_cfg.readEntry("forceShowSaveMessages", false));
1004}

References m_cfg.

◆ fullscreenMode()

bool KisConfig::fullscreenMode ( bool defaultValue = false) const

Definition at line 1850 of file kis_config.cc.

1851{
1852 return (defaultValue ? true : m_cfg.readEntry("fullscreenMode", false));
1853}

References m_cfg.

◆ getCursorMainColor()

QColor KisConfig::getCursorMainColor ( bool defaultValue = false) const

Definition at line 384 of file kis_config.cc.

385{
386 QColor col;
387 col.setRgbF(1.0, 0.0, 1.0);
388 return (defaultValue ? col : m_cfg.readEntry("cursorMaincColor", col));
389}

References m_cfg.

◆ getDefaultGridSpacing()

QPoint KisConfig::getDefaultGridSpacing ( bool defaultValue = false) const

Definition at line 632 of file kis_config.cc.

633{
634 return (defaultValue ? QPoint(16, 16) : m_cfg.readEntry("defaultGridSpacing", QPoint(16, 16)));
635}

References m_cfg.

◆ getEraserCursorMainColor()

QColor KisConfig::getEraserCursorMainColor ( bool defaultValue = false) const

Definition at line 494 of file kis_config.cc.

495{
496 QColor col;
497 col.setRgbF(0.501961, 1.0, 0.501961);
498 return (defaultValue ? col : m_cfg.readEntry("eraserCursorMaincColor", col));
499}

References m_cfg.

◆ getGridIsoVerticalColor()

QColor KisConfig::getGridIsoVerticalColor ( bool defaultValue = false) const

Definition at line 1194 of file kis_config.cc.

1195{
1196 QColor col(150, 150, 150);
1197 return (defaultValue ? col : m_cfg.readEntry("gridisoverticalcolor", col));
1198}

References m_cfg.

◆ getGridIsoVerticalStyle()

quint32 KisConfig::getGridIsoVerticalStyle ( bool defaultValue = false) const

Definition at line 1160 of file kis_config.cc.

1161{
1162 int v = m_cfg.readEntry("gridisoverticalstyle", 0);
1163 v = qBound(0, v, 3);
1164 return (defaultValue ? 0 : v);
1165}

References m_cfg, and v.

◆ getGridMainColor()

QColor KisConfig::getGridMainColor ( bool defaultValue = false) const

Definition at line 1172 of file kis_config.cc.

1173{
1174 QColor col(99, 99, 99);
1175 return (defaultValue ? col : m_cfg.readEntry("gridmaincolor", col));
1176}

References m_cfg.

◆ getGridMainStyle()

quint32 KisConfig::getGridMainStyle ( bool defaultValue = false) const

Definition at line 1136 of file kis_config.cc.

1137{
1138 int v = m_cfg.readEntry("gridmainstyle", 0);
1139 v = qBound(0, v, 2);
1140 return (defaultValue ? 0 : v);
1141}

References m_cfg, and v.

◆ getGridSubdivisionColor()

QColor KisConfig::getGridSubdivisionColor ( bool defaultValue = false) const

Definition at line 1183 of file kis_config.cc.

1184{
1185 QColor col(150, 150, 150);
1186 return (defaultValue ? col : m_cfg.readEntry("gridsubdivisioncolor", col));
1187}

References m_cfg.

◆ getGridSubdivisionStyle()

quint32 KisConfig::getGridSubdivisionStyle ( bool defaultValue = false) const

Definition at line 1148 of file kis_config.cc.

1149{
1150 quint32 v = m_cfg.readEntry("gridsubdivisionstyle", 1);
1151 if (v > 2) v = 2;
1152 return (defaultValue ? 1 : v);
1153}

References m_cfg, and v.

◆ getMDIBackgroundColor()

QString KisConfig::getMDIBackgroundColor ( bool defaultValue = false) const

Definition at line 642 of file kis_config.cc.

643{
644 QColor col(77, 77, 77);
646 kol.fromQColor(col);
647 QString xml = kol.toXML();
648 return (defaultValue ? xml : m_cfg.readEntry("mdiBackgroundColorXML", xml));
649}

References KoColor::fromQColor(), KoColorSpaceRegistry::instance(), m_cfg, and KoColor::toXML().

◆ getMDIBackgroundImage()

QString KisConfig::getMDIBackgroundImage ( bool defaultValue = false) const

Definition at line 656 of file kis_config.cc.

657{
658 return (defaultValue ? "" : m_cfg.readEntry("mdiBackgroundImage", ""));
659}

References m_cfg.

◆ getPixelGridColor()

QColor KisConfig::getPixelGridColor ( bool defaultValue = false) const

Definition at line 1205 of file kis_config.cc.

1206{
1207 QColor col(255, 255, 255);
1208 return (defaultValue ? col : m_cfg.readEntry("pixelGridColor", col));
1209}

References m_cfg.

◆ getPixelGridDrawingThreshold()

qreal KisConfig::getPixelGridDrawingThreshold ( bool defaultValue = false) const

Definition at line 1216 of file kis_config.cc.

1217{
1218 qreal border = 24.0f;
1219 return (defaultValue ? border : m_cfg.readEntry("pixelGridDrawingThreshold", border));
1220}

References m_cfg.

◆ getScreenProfile()

const KoColorProfile * KisConfig::getScreenProfile ( int screen)
static

get the profile the color management system has stored for the given screen

Definition at line 831 of file kis_config.cc.

832{
833 if (screen < 0) return 0;
834
835 KisConfig cfg(true);
836 QString monitorId;
837 if (KisColorManager::instance()->devices().size() > screen) {
838 monitorId = cfg.monitorForScreen(screen, KisColorManager::instance()->devices()[screen]);
839 }
840 //dbgKrita << "getScreenProfile(). Screen" << screen << "monitor id" << monitorId;
841
842 if (monitorId.isEmpty()) {
843 return 0;
844 }
845
846 QByteArray bytes = KisColorManager::instance()->displayProfile(monitorId);
847
848 //dbgKrita << "\tgetScreenProfile()" << bytes.size();
849 const KoColorProfile * profile = 0;
850 if (bytes.length() > 0) {
852 //dbgKrita << "\tKisConfig::getScreenProfile for screen" << screen << profile->name();
853 }
854 return profile;
855}
const KoID Integer8BitsColorDepthID("U8", ki18n("8-bit integer/channel"))
const KoID RGBAColorModelID("RGBA", ki18n("RGB/Alpha"))
QByteArray displayProfile(const QString &device, int profile=0) const
Return the icc profile for the given device and index (if a device has more than one profile)
static KisColorManager * instance()
QString id() const
Definition KoID.cpp:63
const KoColorProfile * createColorProfile(const QString &colorModelId, const QString &colorDepthId, const QByteArray &rawData)

References KoColorSpaceRegistry::createColorProfile(), KisColorManager::displayProfile(), KoID::id(), KisColorManager::instance(), KoColorSpaceRegistry::instance(), Integer8BitsColorDepthID, monitorForScreen(), and RGBAColorModelID.

◆ getScreenStringIdentfier()

const QString KisConfig::getScreenStringIdentfier ( int screenNo) const

Definition at line 903 of file kis_config.cc.

903 {
904 if (screenNo < 0 || screenNo >= QGuiApplication::screens().length()) {
905 return QString();
906 }
907 QScreen* screen = QGuiApplication::screens()[screenNo];
908
909 QString manufacturer = screen->manufacturer();
910 QString model = screen->model();
911 QString serialNumber = screen->serialNumber();
912
913 if (manufacturer == "" && model == "" && serialNumber == "") {
914 return QString(); // it would be scary to base the profile just on resolution
915 }
916
917 QString identifier = QStringList({manufacturer, model, serialNumber}).join("_");
918 return identifier;
919}
qreal length(const QPointF &vec)
Definition Ellipse.cc:82

References length().

◆ guidesColor()

QColor KisConfig::guidesColor ( bool defaultValue = false) const

Definition at line 1250 of file kis_config.cc.

1251{
1252 QColor col(99, 99, 99);
1253 return (defaultValue ? col : m_cfg.readEntry("guidesColor", col));
1254}

References m_cfg.

◆ guidesLineStyle()

quint32 KisConfig::guidesLineStyle ( bool defaultValue = false) const

Definition at line 1238 of file kis_config.cc.

1239{
1240 int v = m_cfg.readEntry("guidesLineStyle", 0);
1241 v = qBound(0, v, 2);
1242 return (defaultValue ? 0 : v);
1243}

References m_cfg, and v.

◆ hideDevFundBanner()

bool KisConfig::hideDevFundBanner ( bool defaultValue = false) const

Definition at line 1472 of file kis_config.cc.

1473{
1474 return defaultValue ? false : m_cfg.readEntry("hideDevFundBanner", false);
1475}

References m_cfg.

◆ hideDockersFullscreen()

bool KisConfig::hideDockersFullscreen ( bool defaultValue = false) const

Definition at line 1760 of file kis_config.cc.

1761{
1762 return (defaultValue ? true : m_cfg.readEntry("hideDockersFullScreen", true));
1763}

References m_cfg.

◆ hideMenuFullscreen()

bool KisConfig::hideMenuFullscreen ( bool defaultValue = false) const

Definition at line 1800 of file kis_config.cc.

1801{
1802 return (defaultValue ? true: m_cfg.readEntry("hideMenuFullScreen", true));
1803}

References m_cfg.

◆ hidePopups()

bool KisConfig::hidePopups ( bool defaultValue = false) const

Definition at line 2106 of file kis_config.cc.

2107{
2108 return (defaultValue ? false : m_cfg.readEntry("hidePopups", false));
2109}

References m_cfg.

◆ hideScrollbars()

bool KisConfig::hideScrollbars ( bool defaultValue = false) const

Definition at line 1328 of file kis_config.cc.

1329{
1330 return (defaultValue ? false : m_cfg.readEntry("hideScrollbars", false));
1331}

References m_cfg.

◆ hideScrollbarsFullscreen()

bool KisConfig::hideScrollbarsFullscreen ( bool defaultValue = false) const

Definition at line 1810 of file kis_config.cc.

1811{
1812 return (defaultValue ? true : m_cfg.readEntry("hideScrollbarsFullScreen", true));
1813}

References m_cfg.

◆ hideStatusbarFullscreen()

bool KisConfig::hideStatusbarFullscreen ( bool defaultValue = false) const

Definition at line 1820 of file kis_config.cc.

1821{
1822 return (defaultValue ? true: m_cfg.readEntry("hideStatusbarFullScreen", true));
1823}

References m_cfg.

◆ hideTitlebarFullscreen()

bool KisConfig::hideTitlebarFullscreen ( bool defaultValue = false) const

Definition at line 1830 of file kis_config.cc.

1831{
1832 return (defaultValue ? true : m_cfg.readEntry("hideTitleBarFullscreen", true));
1833}

References m_cfg.

◆ hideToolbarFullscreen()

bool KisConfig::hideToolbarFullscreen ( bool defaultValue = false) const

Definition at line 1840 of file kis_config.cc.

1841{
1842 return (defaultValue ? true : m_cfg.readEntry("hideToolbarFullscreen", true));
1843}

References m_cfg.

◆ horizontalSplitLines()

int KisConfig::horizontalSplitLines ( bool defaultValue = false) const

Definition at line 1730 of file kis_config.cc.

1731{
1732 return (defaultValue ? 1 : m_cfg.readEntry("horizontalSplitLines", 1));
1733}

References m_cfg.

◆ ignoreHighFunctionKeys()

bool KisConfig::ignoreHighFunctionKeys ( bool defaultValue = false) const

Definition at line 2286 of file kis_config.cc.

2287{
2288 return (defaultValue ? true : m_cfg.readEntry("ignoreHighFunctionKeys", true));
2289}

References m_cfg.

◆ importConfiguration()

QString KisConfig::importConfiguration ( const QString & filterId,
bool defaultValue = false ) const

Definition at line 1891 of file kis_config.cc.

1892{
1893 return (defaultValue ? QString() : m_cfg.readEntry("ImportConfiguration-" + filterId, QString()));
1894}

References m_cfg.

◆ importProfile()

QString KisConfig::importProfile ( bool defaultValue = false) const

◆ kineticScrollingEnabled()

bool KisConfig::kineticScrollingEnabled ( bool defaultValue = false) const

Definition at line 2385 of file kis_config.cc.

2386{
2387 return (defaultValue ? true : m_cfg.readEntry("KineticScrollingEnabled", true));
2388}

References m_cfg.

◆ kineticScrollingGesture()

int KisConfig::kineticScrollingGesture ( bool defaultValue = false) const

Definition at line 2395 of file kis_config.cc.

2396{
2397#ifdef Q_OS_ANDROID
2398 int defaultGesture = 1; // LeftMouseButtonGesture
2399#else
2400 int defaultGesture = 2; // MiddleMouseButtonGesture
2401#endif
2402
2403 return (defaultValue ? defaultGesture : m_cfg.readEntry("KineticScrollingGesture", defaultGesture));
2404}

References m_cfg.

◆ kineticScrollingHiddenScrollbars()

bool KisConfig::kineticScrollingHiddenScrollbars ( bool defaultValue = false) const

Definition at line 2421 of file kis_config.cc.

2422{
2423 return (defaultValue ? false : m_cfg.readEntry("KineticScrollingHideScrollbar", false));
2424}

References m_cfg.

◆ kineticScrollingSensitivity()

int KisConfig::kineticScrollingSensitivity ( bool defaultValue = false) const

Definition at line 2411 of file kis_config.cc.

2412{
2413 return (defaultValue ? 75 : m_cfg.readEntry("KineticScrollingSensitivity", 75));
2414}

References m_cfg.

◆ lastUsedOutlineStyle()

OutlineStyle KisConfig::lastUsedOutlineStyle ( bool defaultValue = false) const

Definition at line 445 of file kis_config.cc.

446{
447 if (defaultValue) {
448 return OUTLINE_NONE;
449 }
450
451 int style = m_cfg.readEntry("lastUsedOutlineStyle", int(-1));
452
453 return (OutlineStyle) style;
454}
@ OUTLINE_NONE
Definition kis_global.h:54

References m_cfg, and OUTLINE_NONE.

◆ layerInfoTextOpacity()

int KisConfig::layerInfoTextOpacity ( bool defaultValue = false) const

Definition at line 2848 of file kis_config.cc.

2849{
2850 return defaultValue ? 55 : m_cfg.readEntry("layerInfoTextOpacity", 55);
2851}

References m_cfg.

◆ layerInfoTextStyle()

KisConfig::LayerInfoTextStyle KisConfig::layerInfoTextStyle ( bool defaultValue = false) const

Definition at line 2838 of file kis_config.cc.

2839{
2840 return (KisConfig::LayerInfoTextStyle)(defaultValue ? INFOTEXT_NONE : m_cfg.readEntry("layerInfoTextStyle", (int)INFOTEXT_NONE));
2841}

References INFOTEXT_NONE, and m_cfg.

◆ layerThumbnailSize()

int KisConfig::layerThumbnailSize ( bool defaultValue = false) const

Definition at line 2026 of file kis_config.cc.

2027{
2028 return (defaultValue ? 20 : m_cfg.readEntry("layerThumbnailSize", 20));
2029}

References m_cfg.

◆ layerTreeIndentation()

int KisConfig::layerTreeIndentation ( bool defaultValue = false) const

Definition at line 2036 of file kis_config.cc.

2037{
2038 return (defaultValue ? 50 : m_cfg.readEntry("layerTreeIndentation", 50));
2039}

References m_cfg.

◆ levelOfDetailEnabled()

bool KisConfig::levelOfDetailEnabled ( bool defaultValue = false) const

Definition at line 1927 of file kis_config.cc.

1928{
1929 return (defaultValue ? false : m_cfg.readEntry("levelOfDetailEnabled", false));
1930}

References m_cfg.

◆ lineSmoothingDelayDistance()

qreal KisConfig::lineSmoothingDelayDistance ( bool defaultValue = false) const

Definition at line 2226 of file kis_config.cc.

2227{
2228 return (defaultValue ? 50.0 : m_cfg.readEntry("LineSmoothingDelayDistance", 50.0));
2229}

References m_cfg.

◆ lineSmoothingDistanceKeepAspectRatio()

bool KisConfig::lineSmoothingDistanceKeepAspectRatio ( bool defaultValue = false) const

Definition at line 2186 of file kis_config.cc.

2187{
2188 return (defaultValue ? true : m_cfg.readEntry("LineSmoothingDistanceKeepAspectRatio", true));
2189}

References m_cfg.

◆ lineSmoothingDistanceMax()

qreal KisConfig::lineSmoothingDistanceMax ( bool defaultValue = false) const

Definition at line 2176 of file kis_config.cc.

2177{
2178 return (defaultValue ? 50.0 : m_cfg.readEntry("LineSmoothingDistanceMax", 50.0));
2179}

References m_cfg.

◆ lineSmoothingDistanceMin()

qreal KisConfig::lineSmoothingDistanceMin ( bool defaultValue = false) const

Definition at line 2166 of file kis_config.cc.

2167{
2168 return (defaultValue ? 50.0 : m_cfg.readEntry("LineSmoothingDistanceMin", 50.0));
2169}

References m_cfg.

◆ lineSmoothingFinishStabilizedCurve()

bool KisConfig::lineSmoothingFinishStabilizedCurve ( bool defaultValue = false) const

Definition at line 2246 of file kis_config.cc.

2247{
2248 return (defaultValue ? true : m_cfg.readEntry("LineSmoothingFinishStabilizedCurve", true));
2249}

References m_cfg.

◆ lineSmoothingScalableDistance()

bool KisConfig::lineSmoothingScalableDistance ( bool defaultValue = false) const

Definition at line 2216 of file kis_config.cc.

2217{
2218 return (defaultValue ? true : m_cfg.readEntry("LineSmoothingScalableDistance", true));
2219}

References m_cfg.

◆ lineSmoothingSmoothPressure()

bool KisConfig::lineSmoothingSmoothPressure ( bool defaultValue = false) const

Definition at line 2206 of file kis_config.cc.

2207{
2208 return (defaultValue ? false : m_cfg.readEntry("LineSmoothingSmoothPressure", false));
2209}

References m_cfg.

◆ lineSmoothingStabilizeSensors()

bool KisConfig::lineSmoothingStabilizeSensors ( bool defaultValue = false) const

Definition at line 2256 of file kis_config.cc.

2257{
2258 return (defaultValue ? true : m_cfg.readEntry("LineSmoothingStabilizeSensors", true));
2259}

References m_cfg.

◆ lineSmoothingTailAggressiveness()

qreal KisConfig::lineSmoothingTailAggressiveness ( bool defaultValue = false) const

Definition at line 2196 of file kis_config.cc.

2197{
2198 return (defaultValue ? 0.15 : m_cfg.readEntry("LineSmoothingTailAggressiveness", 0.15));
2199}

References m_cfg.

◆ lineSmoothingType()

int KisConfig::lineSmoothingType ( bool defaultValue = false) const

Definition at line 2156 of file kis_config.cc.

2157{
2158 return (defaultValue ? 1 : m_cfg.readEntry("LineSmoothingType", 1));
2159}

References m_cfg.

◆ lineSmoothingUseDelayDistance()

bool KisConfig::lineSmoothingUseDelayDistance ( bool defaultValue = false) const

Definition at line 2236 of file kis_config.cc.

2237{
2238 return (defaultValue ? true : m_cfg.readEntry("LineSmoothingUseDelayDistance", true));
2239}

References m_cfg.

◆ loadSnapConfig()

void KisConfig::loadSnapConfig ( KisSnapConfig * config,
bool defaultValue = false ) const

Definition at line 1261 of file kis_config.cc.

1262{
1263 KisSnapConfig defaultConfig(false);
1264
1265 if (defaultValue) {
1266 *config = defaultConfig;
1267 return;
1268 }
1269
1270 config->setOrthogonal(m_cfg.readEntry("globalSnapOrthogonal", defaultConfig.orthogonal()));
1271 config->setNode(m_cfg.readEntry("globalSnapNode", defaultConfig.node()));
1272 config->setExtension(m_cfg.readEntry("globalSnapExtension", defaultConfig.extension()));
1273 config->setIntersection(m_cfg.readEntry("globalSnapIntersection", defaultConfig.intersection()));
1274 config->setBoundingBox(m_cfg.readEntry("globalSnapBoundingBox", defaultConfig.boundingBox()));
1275 config->setImageBounds(m_cfg.readEntry("globalSnapImageBounds", defaultConfig.imageBounds()));
1276 config->setImageCenter(m_cfg.readEntry("globalSnapImageCenter", defaultConfig.imageCenter()));
1277 config->setToPixel(m_cfg.readEntry("globalSnapToPixel", defaultConfig.toPixel()));
1278}
void setImageCenter(bool value)
void setIntersection(bool value)
void setOrthogonal(bool value)
void setExtension(bool value)
void setToPixel(bool value)
void setBoundingBox(bool value)
void setImageBounds(bool value)
void setNode(bool value)

References KisSnapConfig::boundingBox(), KisSnapConfig::extension(), KisSnapConfig::imageBounds(), KisSnapConfig::imageCenter(), KisSnapConfig::intersection(), m_cfg, KisSnapConfig::node(), KisSnapConfig::orthogonal(), KisSnapConfig::setBoundingBox(), KisSnapConfig::setExtension(), KisSnapConfig::setImageBounds(), KisSnapConfig::setImageCenter(), KisSnapConfig::setIntersection(), KisSnapConfig::setNode(), KisSnapConfig::setOrthogonal(), KisSnapConfig::setToPixel(), and KisSnapConfig::toPixel().

◆ logImportantSettings

void KisConfig::logImportantSettings ( ) const
slot

Log the most interesting settings to the usage log.

Definition at line 77 of file kis_config.cc.

78{
79 KisUsageLogger::writeSysInfo("Current Settings\n");
80 KisUsageLogger::writeSysInfo(QString(" Current Swap Location: %1").arg(KisImageConfig(true).swapDir()));
81 KisUsageLogger::writeSysInfo(QString(" Current Swap Location writable: %1").arg(QFileInfo(KisImageConfig(true).swapDir()).isWritable() ? "true" : "false"));
82 KisUsageLogger::writeSysInfo(QString(" Undo Enabled: %1").arg(undoEnabled()? "true" : "false"));
83 KisUsageLogger::writeSysInfo(QString(" Undo Stack Limit: %1").arg(undoStackLimit()));
84 KisUsageLogger::writeSysInfo(QString(" Use OpenGL: %1").arg(useOpenGL() ? "true" : "false"));
85 KisUsageLogger::writeSysInfo(QString(" Use OpenGL Texture Buffer: %1").arg(useOpenGLTextureBuffer() ? "true" : "false"));
86 KisUsageLogger::writeSysInfo(QString(" Disable Vector Optimizations: %1").arg(disableVectorOptimizations() ? "true" : "false"));
87 KisUsageLogger::writeSysInfo(QString(" Disable AVX Optimizations: %1").arg(disableAVXOptimizations() ? "true" : "false"));
88 KisUsageLogger::writeSysInfo(QString(" Canvas State: %1").arg(canvasState()));
89 KisUsageLogger::writeSysInfo(QString(" Autosave Interval: %1").arg(autoSaveInterval()));
90 KisUsageLogger::writeSysInfo(QString(" Use Backup Files: %1").arg(backupFile() ? "true" : "false"));
91 KisUsageLogger::writeSysInfo(QString(" Number of Backups Kept: %1").arg(m_cfg.readEntry("numberofbackupfiles", 1)));
92 KisUsageLogger::writeSysInfo(QString(" Backup File Suffix: %1").arg(m_cfg.readEntry("backupfilesuffix", "~")));
93
94 QString backupDir;
95 switch(m_cfg.readEntry("backupfilelocation", 0)) {
96 case 1:
97 backupDir = QStandardPaths::writableLocation(QStandardPaths::HomeLocation);
98 break;
99 case 2:
100 backupDir = QStandardPaths::writableLocation(QStandardPaths::TempLocation);
101 break;
102 default:
103 // Do nothing: the empty string is user file location
104 backupDir = "Same Folder as the File";
105 }
106 KisUsageLogger::writeSysInfo(QString(" Backup Location: %1").arg(backupDir));
107 KisUsageLogger::writeSysInfo(QString(" Backup Location writable: %1").arg(QFileInfo(backupDir).isWritable() ? "true" : "false"));
108 KisUsageLogger::writeSysInfo(QString(" Resource Location: %1").arg(m_cfg.readEntry(KisResourceLocator::resourceLocationKey)));
109
110 KisUsageLogger::writeSysInfo(QString(" Use Win8 Pointer Input: %1").arg(useWin8PointerInput() ? "true" : "false"));
111 KisUsageLogger::writeSysInfo(QString(" Use RightMiddleTabletButton Workaround: %1").arg(useRightMiddleTabletButtonWorkaround() ? "true" : "false"));
112 KisUsageLogger::writeSysInfo(QString(" Levels of Detail Enabled: %1").arg(levelOfDetailEnabled() ? "true" : "false"));
113 KisUsageLogger::writeSysInfo(QString(" Use Zip64: %1").arg(useZip64() ? "true" : "false"));
114
116
117 // Tablet API information
118#if defined Q_OS_WIN && QT_VERSION > QT_VERSION_CHECK(6, 0, 0)
119{
120 auto tabletAPIName = [] (bool useWinTab) {
121 return useWinTab ? "WinTab" : "WinInk";
122 };
123
124 QString actualTabletProtocol = "<unknown>";
125
126 using QWindowsApplication = QNativeInterface::Private::QWindowsApplication;
127 if (auto nativeWindowsApp = dynamic_cast<QWindowsApplication *>(QGuiApplicationPrivate::platformIntegration())) {
128 actualTabletProtocol = tabletAPIName(nativeWindowsApp->isWinTabEnabled());
129 } else {
130 KisUsageLogger::log("WARNING: Failed to fetch WinTab protocol status: QWindowsApplication is not available");
131 }
132
133 KisUsageLogger::writeSysInfo("Tablet API Information\n");
134 KisUsageLogger::writeSysInfo(QString(" User-selected tablet API: %1").arg(tabletAPIName(!useWin8PointerInput())));
135 KisUsageLogger::writeSysInfo(QString(" Actually used tablet API: %1").arg(actualTabletProtocol));
137}
138#endif
139
140}
bool backupFile(bool defaultValue=false) const
bool disableVectorOptimizations(bool defaultValue=false) const
bool levelOfDetailEnabled(bool defaultValue=false) const
bool useZip64(bool defaultValue=false) const
bool useWin8PointerInput(bool defaultValue=false) const
bool useOpenGLTextureBuffer(bool defaultValue=false) const
bool useRightMiddleTabletButtonWorkaround(bool defaultValue=false) const
int autoSaveInterval(bool defaultValue=false) const
QString canvasState(bool defaultValue=false) const
bool useOpenGL(bool defaultValue=false) const
int undoStackLimit(bool defaultValue=false) const
bool disableAVXOptimizations(bool defaultValue=false) const
bool undoEnabled(bool defaultValue=false) const
static const QString resourceLocationKey
static void log(const QString &message)
Logs with date/time.
static void writeSysInfo(const QString &message)
Writes to the system information file and Krita log.

References autoSaveInterval(), backupFile(), canvasState(), disableAVXOptimizations(), disableVectorOptimizations(), levelOfDetailEnabled(), KisUsageLogger::log(), m_cfg, KisResourceLocator::resourceLocationKey, undoEnabled(), undoStackLimit(), useOpenGL(), useOpenGLTextureBuffer(), useRightMiddleTabletButtonWorkaround(), useWin8PointerInput(), useZip64(), and KisUsageLogger::writeSysInfo().

◆ longPressEnabled()

bool KisConfig::longPressEnabled ( bool defaultValue = false) const

Definition at line 2893 of file kis_config.cc.

2894{
2895#ifdef Q_OS_ANDROID
2896 bool defaultEnabled = true;
2897#else
2898 bool defaultEnabled = false;
2899#endif
2900 if (defaultValue) {
2901 return defaultEnabled;
2902 } else {
2903 return m_cfg.readEntry("longPressEnabled", defaultEnabled);
2904 }
2905}

References m_cfg.

◆ monitorForScreen()

QString KisConfig::monitorForScreen ( int screen,
const QString & defaultMonitor,
bool defaultValue = true ) const

Definition at line 810 of file kis_config.cc.

811{
812 return (defaultValue ? defaultMonitor
813 : m_cfg.readEntry(QString("monitor_for_screen_%1").arg(screen), defaultMonitor));
814}

References m_cfg.

◆ monitorProfile()

QString KisConfig::monitorProfile ( int screen) const

get the profile the user has selected for the given screen

Screen identifier may be empty (e.g. on macOS), so the identifier key will be plain 'monitorProfile', which is the key for the first display's profile, so we shouldn't fall into this trap...

Definition at line 786 of file kis_config.cc.

787{
788 // Note: keep this in sync with the default profile for the RGB colorspaces!
789 const QString defaultProfile = "sRGB-elle-V2-srgbtrc.icc";
790
791 QString profile;
792 const QString screenIdentifier = getScreenStringIdentfier(screen);
793 const QString screenIdentifierKey = "monitorProfile" + screenIdentifier;
794
800 if (!screenIdentifier.isEmpty() && m_cfg.hasKey(screenIdentifierKey)) {
801 profile = m_cfg.readEntry(screenIdentifierKey, defaultProfile);
802 } else {
803 profile = m_cfg.readEntry("monitorProfile" + QString(screen == 0 ? "": QString("_%1").arg(screen)), defaultProfile);
804 }
805
806 //dbgKrita << "KisConfig::monitorProfile()" << profile;
807 return profile;
808}
const QString getScreenStringIdentfier(int screenNo) const

References getScreenStringIdentfier(), and m_cfg.

◆ monitorRenderIntent()

qint32 KisConfig::monitorRenderIntent ( bool defaultValue = false) const

Definition at line 1051 of file kis_config.cc.

1052{
1053 qint32 intent = m_cfg.readEntry("renderIntent", INTENT_PERCEPTUAL);
1054 if (intent > 3) intent = 3;
1055 if (intent < 0) intent = 0;
1056 return (defaultValue ? INTENT_PERCEPTUAL : intent);
1057}
#define INTENT_PERCEPTUAL
Definition kis_global.h:103

References INTENT_PERCEPTUAL, and m_cfg.

◆ newCursorStyle()

CursorStyle KisConfig::newCursorStyle ( bool defaultValue = false) const

Definition at line 324 of file kis_config.cc.

325{
326 if (defaultValue) {
328 }
329
330
331 int style = m_cfg.readEntry("newCursorStyle", int(-1));
332
333 if (style < 0) {
334 // old style format
335 style = m_cfg.readEntry("cursorStyleDef", int(OLD_CURSOR_STYLE_OUTLINE));
336
337 switch (style) {
339 style = CURSOR_STYLE_TOOLICON;
340 break;
344 break;
346 style = CURSOR_STYLE_POINTER;
347 break;
351 break;
355 break;
359 break;
363 break;
364 default:
365 style = -1;
366 }
367 }
368
370
371 // compatibility with future versions
372 if (style < 0 || style >= N_CURSOR_STYLE_SIZE) {
374 }
375
376 return (CursorStyle) style;
377}
void cleanOldCursorStyleKeys(KConfigGroup &cfg)
@ OLD_CURSOR_STYLE_OUTLINE_TRIANGLE_RIGHTHANDED
Definition kis_global.h:93
@ OLD_CURSOR_STYLE_OUTLINE
Definition kis_global.h:82
@ OLD_CURSOR_STYLE_OUTLINE_CENTER_CROSS
Definition kis_global.h:88
@ OLD_CURSOR_STYLE_CROSSHAIR
Definition kis_global.h:79
@ OLD_CURSOR_STYLE_NO_CURSOR
Definition kis_global.h:84
@ OLD_CURSOR_STYLE_TOOLICON
Definition kis_global.h:78
@ OLD_CURSOR_STYLE_TRIANGLE_LEFTHANDED
Definition kis_global.h:91
@ OLD_CURSOR_STYLE_POINTER
Definition kis_global.h:80
@ OLD_CURSOR_STYLE_OUTLINE_CENTER_DOT
Definition kis_global.h:87
@ OLD_CURSOR_STYLE_OUTLINE_TRIANGLE_LEFTHANDED
Definition kis_global.h:94
@ OLD_CURSOR_STYLE_TRIANGLE_RIGHTHANDED
Definition kis_global.h:90
@ OLD_CURSOR_STYLE_SMALL_ROUND
Definition kis_global.h:85
@ CURSOR_STYLE_POINTER
Definition kis_global.h:65
@ CURSOR_STYLE_SMALL_ROUND
Definition kis_global.h:66
@ CURSOR_STYLE_CROSSHAIR
Definition kis_global.h:67
@ CURSOR_STYLE_TOOLICON
Definition kis_global.h:64
@ CURSOR_STYLE_TRIANGLE_RIGHTHANDED
Definition kis_global.h:68
@ CURSOR_STYLE_TRIANGLE_LEFTHANDED
Definition kis_global.h:69
@ CURSOR_STYLE_NO_CURSOR
Definition kis_global.h:63

References cleanOldCursorStyleKeys(), CURSOR_STYLE_CROSSHAIR, CURSOR_STYLE_NO_CURSOR, CURSOR_STYLE_POINTER, CURSOR_STYLE_SMALL_ROUND, CURSOR_STYLE_TOOLICON, CURSOR_STYLE_TRIANGLE_LEFTHANDED, CURSOR_STYLE_TRIANGLE_RIGHTHANDED, m_cfg, N_CURSOR_STYLE_SIZE, OLD_CURSOR_STYLE_CROSSHAIR, OLD_CURSOR_STYLE_NO_CURSOR, OLD_CURSOR_STYLE_OUTLINE, OLD_CURSOR_STYLE_OUTLINE_CENTER_CROSS, OLD_CURSOR_STYLE_OUTLINE_CENTER_DOT, OLD_CURSOR_STYLE_OUTLINE_TRIANGLE_LEFTHANDED, OLD_CURSOR_STYLE_OUTLINE_TRIANGLE_RIGHTHANDED, OLD_CURSOR_STYLE_POINTER, OLD_CURSOR_STYLE_SMALL_ROUND, OLD_CURSOR_STYLE_TOOLICON, OLD_CURSOR_STYLE_TRIANGLE_LEFTHANDED, and OLD_CURSOR_STYLE_TRIANGLE_RIGHTHANDED.

◆ newOutlineStyle()

OutlineStyle KisConfig::newOutlineStyle ( bool defaultValue = false) const

Definition at line 396 of file kis_config.cc.

397{
398 if (defaultValue) {
399 return OUTLINE_FULL;
400 }
401
402 int style = m_cfg.readEntry("newOutlineStyle", int(-1));
403
404 if (style < 0) {
405 // old style format
406 style = m_cfg.readEntry("cursorStyleDef", int(OLD_CURSOR_STYLE_OUTLINE));
407
408 switch (style) {
416 style = OUTLINE_NONE;
417 break;
423 style = OUTLINE_FULL;
424 break;
425 default:
426 style = -1;
427 }
428 }
429
431
432 // compatibility with future versions
433 if (style < 0 || style >= N_OUTLINE_STYLE_SIZE) {
434 style = OUTLINE_FULL;
435 }
436
437 return (OutlineStyle) style;
438}

References cleanOldCursorStyleKeys(), m_cfg, N_OUTLINE_STYLE_SIZE, OLD_CURSOR_STYLE_CROSSHAIR, OLD_CURSOR_STYLE_NO_CURSOR, OLD_CURSOR_STYLE_OUTLINE, OLD_CURSOR_STYLE_OUTLINE_CENTER_CROSS, OLD_CURSOR_STYLE_OUTLINE_CENTER_DOT, OLD_CURSOR_STYLE_OUTLINE_TRIANGLE_LEFTHANDED, OLD_CURSOR_STYLE_OUTLINE_TRIANGLE_RIGHTHANDED, OLD_CURSOR_STYLE_POINTER, OLD_CURSOR_STYLE_SMALL_ROUND, OLD_CURSOR_STYLE_TOOLICON, OLD_CURSOR_STYLE_TRIANGLE_LEFTHANDED, OLD_CURSOR_STYLE_TRIANGLE_RIGHTHANDED, OUTLINE_FULL, and OUTLINE_NONE.

◆ numDefaultLayers()

int KisConfig::numDefaultLayers ( bool defaultValue = false) const

Definition at line 2116 of file kis_config.cc.

2117{
2118 return (defaultValue ? 2 : m_cfg.readEntry("NumberOfLayersForNewImage", 2));
2119}

References m_cfg.

◆ numMipmapLevels()

int KisConfig::numMipmapLevels ( bool defaultValue = false) const

Definition at line 1126 of file kis_config.cc.

1127{
1128 return (defaultValue ? 4 : m_cfg.readEntry("numMipmapLevels", 4));
1129}

References m_cfg.

◆ ocioColorManagementMode()

KisConfig::OcioColorManagementMode KisConfig::ocioColorManagementMode ( bool defaultValue = false) const

Definition at line 1966 of file kis_config.cc.

1967{
1968 // FIXME: this option duplicates ocioConfiguration(), please deprecate it
1969 return (OcioColorManagementMode)(defaultValue ? INTERNAL
1970 : m_cfg.readEntry("Krita/Ocio/OcioColorManagementMode", (int) INTERNAL));
1971}
OcioColorManagementMode
Definition kis_config.h:501

References INTERNAL, and m_cfg.

◆ ocioConfiguration()

KisOcioConfiguration KisConfig::ocioConfiguration ( bool defaultValue = false) const

Definition at line 1937 of file kis_config.cc.

1938{
1940
1941 if (!defaultValue) {
1942 cfg.mode = (KisOcioConfiguration::Mode)m_cfg.readEntry("Krita/Ocio/OcioColorManagementMode", 0);
1943 cfg.configurationPath = m_cfg.readEntry("Krita/Ocio/OcioConfigPath", QString());
1944 cfg.lutPath = m_cfg.readEntry("Krita/Ocio/OcioLutPath", QString());
1945 cfg.inputColorSpace = m_cfg.readEntry("Krita/Ocio/InputColorSpace", QString());
1946 cfg.displayDevice = m_cfg.readEntry("Krita/Ocio/DisplayDevice", QString());
1947 cfg.displayView = m_cfg.readEntry("Krita/Ocio/DisplayView", QString());
1948 cfg.look = m_cfg.readEntry("Krita/Ocio/DisplayLook", QString());
1949 }
1950
1951 return cfg;
1952}

References KisOcioConfiguration::configurationPath, KisOcioConfiguration::displayDevice, KisOcioConfiguration::displayView, KisOcioConfiguration::inputColorSpace, KisOcioConfiguration::look, KisOcioConfiguration::lutPath, m_cfg, and KisOcioConfiguration::mode.

◆ ocioLockColorVisualRepresentation()

bool KisConfig::ocioLockColorVisualRepresentation ( bool defaultValue = false) const

Definition at line 1989 of file kis_config.cc.

1990{
1991 return (defaultValue ? false : m_cfg.readEntry("Krita/Ocio/OcioLockColorVisualRepresentation", false));
1992}

References m_cfg.

◆ ocioLutEdgeSize()

int KisConfig::ocioLutEdgeSize ( bool defaultValue = false) const

Definition at line 1979 of file kis_config.cc.

1980{
1981 return (defaultValue ? 64 : m_cfg.readEntry("Krita/Ocio/LutEdgeSize", 64));
1982}

References m_cfg.

◆ openGLFilteringMode()

int KisConfig::openGLFilteringMode ( bool defaultValue = false) const

Definition at line 1086 of file kis_config.cc.

1087{
1088 return (defaultValue ? 3 : m_cfg.readEntry("OpenGLFilterMode", 3));
1089}

References m_cfg.

◆ openGLTextureSize()

int KisConfig::openGLTextureSize ( bool defaultValue = false) const

Definition at line 1116 of file kis_config.cc.

1117{
1118 return (defaultValue ? 256 : m_cfg.readEntry("textureSize", 256));
1119}

References m_cfg.

◆ operator=()

KisConfig & KisConfig::operator= ( const KisConfig & ) const
private

◆ outlineSizeMinimum()

qreal KisConfig::outlineSizeMinimum ( bool defaultValue = false) const

Definition at line 1482 of file kis_config.cc.

1483{
1484 return (defaultValue ? 1.0 : m_cfg.readEntry("OutlineSizeMinimum", 1.0));
1485}

References m_cfg.

◆ paintopPopupDetached()

bool KisConfig::paintopPopupDetached ( bool defaultValue = false) const

Definition at line 1574 of file kis_config.cc.

1575{
1576 return (defaultValue ? true : m_cfg.readEntry("PaintopPopupDetached", true));
1577}

References m_cfg.

◆ pasteBehaviour()

qint32 KisConfig::pasteBehaviour ( bool defaultValue = false) const

Definition at line 1031 of file kis_config.cc.

1032{
1033 return (defaultValue ? 2 : m_cfg.readEntry("pasteBehaviour", 2));
1034}

References m_cfg.

◆ pasteFormat()

qint32 KisConfig::pasteFormat ( bool defaultValue) const

Definition at line 1041 of file kis_config.cc.

1042{
1043 return defaultValue ? 0 : m_cfg.readEntry("pasteFormat", 0);
1044}

References m_cfg.

◆ pixelGridEnabled()

bool KisConfig::pixelGridEnabled ( bool defaultValue = false) const

Definition at line 1227 of file kis_config.cc.

1228{
1229 bool enabled = true;
1230 return (defaultValue ? enabled : m_cfg.readEntry("pixelGridEnabled", enabled));
1231}

References m_cfg.

◆ preferredVectorImportResolutionPPI()

int KisConfig::preferredVectorImportResolutionPPI ( bool defaultValue = false) const

Definition at line 293 of file kis_config.cc.

294{
295 return defaultValue ? 100.0 : m_cfg.readEntry("preferredVectorImportResolution", 100.0);
296}

References m_cfg.

◆ presetChooserViewMode()

int KisConfig::presetChooserViewMode ( bool defaultValue = false) const

Definition at line 1700 of file kis_config.cc.

1701{
1702 return (defaultValue ? 0 : m_cfg.readEntry("presetChooserViewMode", 0));
1703}

References m_cfg.

◆ presetIconSize()

int KisConfig::presetIconSize ( bool defaultValue = false) const

Definition at line 1710 of file kis_config.cc.

1711{
1712 return (defaultValue ? 60 : m_cfg.readEntry("presetIconSize", 60));
1713}

References m_cfg.

◆ presetStripVisible()

bool KisConfig::presetStripVisible ( bool defaultValue = false) const

Definition at line 2076 of file kis_config.cc.

2077{
2078 return (defaultValue ? true : m_cfg.readEntry("presetStripVisible", true));
2079}

References m_cfg.

◆ pressureTabletCurve()

QString KisConfig::pressureTabletCurve ( bool defaultValue = false) const

Definition at line 1584 of file kis_config.cc.

1585{
1586 QString fallback = DEFAULT_CURVE_STRING;
1587#ifdef Q_OS_ANDROID
1588 // Xiaomi styluses need superhuman strength to reach full input pressure.
1589 // We use a much steeper default pressure curve for them by default that
1590 // effectively caps out at 70% pressure to make it at least bearable. A
1591 // note for a possible future: Apple styluses have an even greater range,
1592 // so if we somehow end up on iPads, we'll probably need to make those cap
1593 // out at 50% pressure at most something like: "0,0;0.5,1.0;"
1595 fallback = QStringLiteral("0,0;0.7,1;");
1596 }
1597#endif
1598 return (defaultValue ? fallback : m_cfg.readEntry("tabletPressureCurve", fallback));
1599}
const QString DEFAULT_CURVE_STRING

References DEFAULT_CURVE_STRING, KisAndroidUtils::looksLikeXiaomiDevice(), and m_cfg.

◆ printerColorSpace()

QString KisConfig::printerColorSpace ( bool defaultValue = false) const

Definition at line 931 of file kis_config.cc.

932{
933 //TODO currently only rgb8 is supported
934 //return (defaultValue ? "RGBA" : m_cfg.readEntry("printerColorSpace", "RGBA"));
935 return QString("RGBA");
936}

◆ printerProfile()

QString KisConfig::printerProfile ( bool defaultValue = false) const

Definition at line 944 of file kis_config.cc.

945{
946 return (defaultValue ? "" : m_cfg.readEntry("printerProfile", ""));
947}

References m_cfg.

◆ readEntry()

template<class T >
T KisConfig::readEntry ( const QString & name,
const T & defaultValue = T() )
inline

Definition at line 819 of file kis_config.h.

819 {
820 return m_cfg.readEntry(name, defaultValue);
821 }

◆ readKoColor()

KoColor KisConfig::readKoColor ( const QString & name,
const KoColor & color = KoColor() ) const

Definition at line 2926 of file kis_config.cc.

2927{
2928 QDomDocument doc;
2929
2930 KoColor color = _color;
2931
2932 if (!m_cfg.readEntry(name).isNull()) {
2933 doc.setContent(m_cfg.readEntry(name));
2934 QDomElement e = doc.documentElement().firstChild().toElement();
2936 }
2937 else {
2938 QString blackColor = "<!DOCTYPE Color>\n<Color>\n <RGB r=\"0\" space=\"sRGB-elle-V2-srgbtrc.icc\" b=\"0\" g=\"0\"/>\n</Color>\n";
2939 doc.setContent(blackColor);
2940 QDomElement e = doc.documentElement().firstChild().toElement();
2942 }
2943 return color;
2944}
const KoID Integer16BitsColorDepthID("U16", ki18n("16-bit integer/channel"))
static KoColor fromXML(const QDomElement &elt, const QString &channelDepthId)
Definition KoColor.cpp:350

References KoColor::fromXML(), KoID::id(), Integer16BitsColorDepthID, and m_cfg.

◆ readKoColors()

QList< KoColor > KisConfig::readKoColors ( const QString & name) const

Definition at line 2959 of file kis_config.cc.

2960{
2961 QList<KoColor> colors;
2962 QString colorListXML = m_cfg.readEntry(name);
2963
2964 if (!colorListXML.isNull()) {
2965 QDomDocument doc;
2966 doc.setContent(colorListXML);
2967 QDomElement colorsElement = doc.firstChildElement();
2968 if (!colorsElement.isNull()) {
2969 QDomNodeList colorNodes = colorsElement.childNodes();
2970 colors.reserve(colorNodes.size());
2971
2972 for (int k = 0; k < colorNodes.size(); k++) {
2973 QDomElement colorElement = colorNodes.at(k).toElement();
2974 KoColor color = KoColor::fromXML(colorElement, Integer16BitsColorDepthID.id());
2975 colors.push_back(color);
2976 }
2977 }
2978 }
2979
2980 return colors;
2981}

References KoColor::fromXML(), KoID::id(), Integer16BitsColorDepthID, and m_cfg.

◆ readList()

template<class T >
QList< T > KisConfig::readList ( const QString & name,
const QList< T > & defaultValue = QList<T>() )
inline

Definition at line 824 of file kis_config.h.

824 {
825 return m_cfg.readEntry(name, defaultValue);
826 }

◆ renamePastedLayers()

bool KisConfig::renamePastedLayers ( bool defaultValue = false) const

Definition at line 2828 of file kis_config.cc.

2829{
2830 return defaultValue ? true : m_cfg.readEntry("renamePastedLayers", true);
2831}

References m_cfg.

◆ rootSurfaceFormat() [1/2]

KisConfig::RootSurfaceFormat KisConfig::rootSurfaceFormat ( bool defaultValue = false) const

Definition at line 2769 of file kis_config.cc.

2770{
2771 const QString configPath = QStandardPaths::writableLocation(QStandardPaths::GenericConfigLocation);
2772 QSettings kritarc(configPath + QStringLiteral("/kritadisplayrc"), QSettings::IniFormat);
2773
2774 return rootSurfaceFormat(&kritarc, defaultValue);
2775}
RootSurfaceFormat rootSurfaceFormat(bool defaultValue=false) const

References rootSurfaceFormat().

◆ rootSurfaceFormat() [2/2]

KisConfig::RootSurfaceFormat KisConfig::rootSurfaceFormat ( QSettings * displayrc,
bool defaultValue = false )
static

Definition at line 2785 of file kis_config.cc.

2786{
2787 QString textValue = "bt709-g22";
2788
2789 if (!defaultValue) {
2790 textValue = displayrc->value("rootSurfaceFormat", textValue).toString();
2791 }
2792
2793 return textValue == "bt709-g10" ? BT709_G10 :
2794 textValue == "bt2020-pq" ? BT2020_PQ :
2795 BT709_G22;
2796}

References BT2020_PQ, BT709_G10, and BT709_G22.

◆ rulersTrackMouse()

bool KisConfig::rulersTrackMouse ( bool defaultValue = false) const

Definition at line 1021 of file kis_config.cc.

1022{
1023 return (defaultValue ? true : m_cfg.readEntry("rulersTrackMouse", true));
1024}

References m_cfg.

◆ saveSessionOnQuit()

bool KisConfig::saveSessionOnQuit ( bool defaultValue) const

Definition at line 1463 of file kis_config.cc.

1464{
1465 return defaultValue ? false : m_cfg.readEntry("saveSessionOnQuit", false);
1466}

References m_cfg.

◆ saveSnapConfig()

void KisConfig::saveSnapConfig ( const KisSnapConfig & config)

Definition at line 1280 of file kis_config.cc.

1281{
1282 m_cfg.writeEntry("globalSnapOrthogonal", config.orthogonal());
1283 m_cfg.writeEntry("globalSnapNode", config.node());
1284 m_cfg.writeEntry("globalSnapExtension", config.extension());
1285 m_cfg.writeEntry("globalSnapIntersection", config.intersection());
1286 m_cfg.writeEntry("globalSnapBoundingBox", config.boundingBox());
1287 m_cfg.writeEntry("globalSnapImageBounds", config.imageBounds());
1288 m_cfg.writeEntry("globalSnapImageCenter", config.imageCenter());
1289 m_cfg.writeEntry("globalSnapToPixel", config.toPixel());
1290}
bool orthogonal() const
bool node() const
bool toPixel() const
bool imageBounds() const
bool boundingBox() const
bool intersection() const
bool extension() const
bool imageCenter() const

References KisSnapConfig::boundingBox(), KisSnapConfig::extension(), KisSnapConfig::imageBounds(), KisSnapConfig::imageCenter(), KisSnapConfig::intersection(), m_cfg, KisSnapConfig::node(), KisSnapConfig::orthogonal(), and KisSnapConfig::toPixel().

◆ scratchpadVisible()

bool KisConfig::scratchpadVisible ( bool defaultValue = false) const

Definition at line 2086 of file kis_config.cc.

2087{
2088 return (defaultValue ? true : m_cfg.readEntry("scratchpadVisible", true));
2089}

References m_cfg.

◆ scrollbarZoomEnabled()

bool KisConfig::scrollbarZoomEnabled ( bool defaultValue = false) const

Definition at line 1338 of file kis_config.cc.

1339{
1340 return (defaultValue ? true : m_cfg.readEntry("scrollbarZoomEnabled", true));
1341}

References m_cfg.

◆ scrollCheckers()

bool KisConfig::scrollCheckers ( bool defaultValue = false) const

Definition at line 1307 of file kis_config.cc.

1308{
1309 return (defaultValue ? false : m_cfg.readEntry("scrollingcheckers", false));
1310}

References m_cfg.

◆ scrubbingAudioUpdatesDelay()

int KisConfig::scrubbingAudioUpdatesDelay ( bool defaultValue = false) const

Definition at line 2607 of file kis_config.cc.

2608{
2609 return (defaultValue ? -1 : m_cfg.readEntry("scrubbingAudioUpdatesDelay", -1));
2610}

References m_cfg.

◆ scrubbingUpdatesDelay()

int KisConfig::scrubbingUpdatesDelay ( bool defaultValue = false) const

Definition at line 2597 of file kis_config.cc.

2598{
2599 return (defaultValue ? 30 : m_cfg.readEntry("scrubbingUpdatesDelay", 30));
2600}

References m_cfg.

◆ selectionActionBar()

bool KisConfig::selectionActionBar ( bool defaultValue = false) const

Definition at line 2759 of file kis_config.cc.

2760{
2761 return defaultValue ? true : m_cfg.readEntry("selectionActionBar", true);
2762}

References m_cfg.

◆ selectionViewSizeMinimum()

qreal KisConfig::selectionViewSizeMinimum ( bool defaultValue = false) const

Definition at line 1492 of file kis_config.cc.

1493{
1494 return (defaultValue ? 5.0 : m_cfg.readEntry("SelectionViewSizeMinimum", 5.0));
1495}

References m_cfg.

◆ separateEraserCursor()

bool KisConfig::separateEraserCursor ( bool defaultValue = false) const

Definition at line 463 of file kis_config.cc.

464{
465 return (defaultValue ? false : m_cfg.readEntry("separateEraserCursor", false));
466}

References m_cfg.

◆ sessionOnStartup()

KisConfig::SessionOnStartup KisConfig::sessionOnStartup ( bool defaultValue = false) const

Definition at line 1453 of file kis_config.cc.

1454{
1455 int value = defaultValue ? SOS_BlankSession : m_cfg.readEntry("sessionOnStartup", (int)SOS_BlankSession);
1457}

References m_cfg, SOS_BlankSession, and value().

◆ setActivateTransformToolAfterPaste()

void KisConfig::setActivateTransformToolAfterPaste ( bool value)

Definition at line 2744 of file kis_config.cc.

2745{
2746 m_cfg.writeEntry("activateTransformToolAfterPaste", value);
2747}

References m_cfg, and value().

◆ setAdaptivePlaybackRange()

void KisConfig::setAdaptivePlaybackRange ( bool value)

Definition at line 2559 of file kis_config.cc.

2560{
2561 m_cfg.writeEntry("adaptivePlaybackRange", value);
2562}

References m_cfg, and value().

◆ setAllowLCMSOptimization()

void KisConfig::setAllowLCMSOptimization ( bool allowLCMSOptimization)

Definition at line 970 of file kis_config.cc.

971{
972 m_cfg.writeEntry("allowLCMSOptimization", allowLCMSOptimization);
973}
bool allowLCMSOptimization(bool defaultValue=false) const

References allowLCMSOptimization(), and m_cfg.

◆ setAnimationDropFrames()

void KisConfig::setAnimationDropFrames ( bool value)

Definition at line 2534 of file kis_config.cc.

2535{
2536 bool oldValue = animationDropFrames();
2537
2538 if (value == oldValue) return;
2539
2540 m_cfg.writeEntry("animationDropFrames", value);
2542}
static KisConfigNotifier * instance()
bool animationDropFrames(bool defaultValue=false) const

References animationDropFrames(), KisConfigNotifier::instance(), m_cfg, KisConfigNotifier::notifyDropFramesModeChanged(), and value().

◆ setAnimationPlaybackBackend()

void KisConfig::setAnimationPlaybackBackend ( int value)

Definition at line 2524 of file kis_config.cc.

2525{
2526 m_cfg.writeEntry("animationPlaybackBackend", value);
2527}

References m_cfg, and value().

◆ setAntialiasCurves()

void KisConfig::setAntialiasCurves ( bool v) const

Definition at line 1374 of file kis_config.cc.

1375{
1376 m_cfg.writeEntry("antialiascurves", v);
1377}

References m_cfg, and v.

◆ setAntialiasSelectionOutline()

void KisConfig::setAntialiasSelectionOutline ( bool v) const

Definition at line 1384 of file kis_config.cc.

1385{
1386 m_cfg.writeEntry("AntialiasSelectionOutline", v);
1387}

References m_cfg, and v.

◆ setAssistantsDrawMode()

void KisConfig::setAssistantsDrawMode ( AssistantsDrawMode value)

Definition at line 2888 of file kis_config.cc.

2889{
2890 m_cfg.writeEntry("assistantsDrawMode", static_cast<int>(value));
2891}

References m_cfg, and value().

◆ setAudioOffsetTolerance()

void KisConfig::setAudioOffsetTolerance ( int value)

Definition at line 2622 of file kis_config.cc.

2623{
2624 m_cfg.writeEntry("audioOffsetTolerance", value);
2625}

References m_cfg, and value().

◆ setAutoPinLayersToTimeline()

void KisConfig::setAutoPinLayersToTimeline ( bool value)

Definition at line 2549 of file kis_config.cc.

2550{
2551 m_cfg.writeEntry("autoPinLayers", value);
2552}

References m_cfg, and value().

◆ setAutoSaveInterval()

void KisConfig::setAutoSaveInterval ( int seconds) const

Definition at line 1508 of file kis_config.cc.

1509{
1510 return m_cfg.writeEntry("AutoSaveInterval", seconds);
1511}

References m_cfg.

◆ setAutoSmoothBezierCurves()

void KisConfig::setAutoSmoothBezierCurves ( bool value)

Definition at line 2734 of file kis_config.cc.

2735{
2736 m_cfg.writeEntry("autoSmoothBezierCurves", value);
2737}

References m_cfg, and value().

◆ setAutoZoomTimelineToPlaybackRange()

void KisConfig::setAutoZoomTimelineToPlaybackRange ( bool value)

Definition at line 2569 of file kis_config.cc.

2570{
2571 m_cfg.writeEntry("autoZoomTimelineToPlaybackRange", value);
2572}

References m_cfg, and value().

◆ setBackupFile()

void KisConfig::setBackupFile ( bool backupFile) const

Definition at line 1518 of file kis_config.cc.

1519{
1520 m_cfg.writeEntry("CreateBackupFile", backupFile);
1521}

References backupFile(), and m_cfg.

◆ setBrushHudSetting()

void KisConfig::setBrushHudSetting ( const QString & value) const

Definition at line 2703 of file kis_config.cc.

2704{
2705 m_cfg.writeEntry("brushHudSettings", value);
2706}

References m_cfg, and value().

◆ setCalculateAnimationCacheInBackground()

void KisConfig::setCalculateAnimationCacheInBackground ( bool value)

Definition at line 2713 of file kis_config.cc.

2714{
2715 m_cfg.writeEntry("calculateAnimationCacheInBackground", value);
2716}

References m_cfg, and value().

◆ setCanvasBorderColor()

void KisConfig::setCanvasBorderColor ( const QColor & color) const

Definition at line 1323 of file kis_config.cc.

1324{
1325 m_cfg.writeEntry("canvasBorderColor", color);
1326}

References m_cfg.

◆ setCanvasState()

void KisConfig::setCanvasState ( const QString & state) const

Definition at line 1550 of file kis_config.cc.

1551{
1552 static QStringList acceptableStates;
1553 if (acceptableStates.isEmpty()) {
1554 acceptableStates << "OPENGL_SUCCESS" << "TRY_OPENGL" << "OPENGL_NOT_TRIED" << "OPENGL_FAILED";
1555 }
1556 if (acceptableStates.contains(state)) {
1557 const QString configPath = QStandardPaths::writableLocation(QStandardPaths::GenericConfigLocation);
1558 QSettings kritarc(configPath + QStringLiteral("/kritadisplayrc"), QSettings::IniFormat);
1559 kritarc.setValue("canvasState", state);
1560 }
1561}

◆ setCanvasSurfaceBitDepthMode() [1/2]

void KisConfig::setCanvasSurfaceBitDepthMode ( CanvasSurfaceBitDepthMode value)

Definition at line 760 of file kis_config.cc.

761{
762 const QString configPath = QStandardPaths::writableLocation(QStandardPaths::GenericConfigLocation);
763 QSettings kritarc(configPath + QStringLiteral("/kritadisplayrc"), QSettings::IniFormat);
765}
static void setCanvasSurfaceBitDepthMode(QSettings *settings, CanvasSurfaceBitDepthMode value)

References setCanvasSurfaceBitDepthMode(), and value().

◆ setCanvasSurfaceBitDepthMode() [2/2]

void KisConfig::setCanvasSurfaceBitDepthMode ( QSettings * settings,
CanvasSurfaceBitDepthMode value )
static

Definition at line 734 of file kis_config.cc.

735{
736 QString modeStr;
737
738 switch (value) {
740 modeStr = "auto";
741 break;
743 modeStr = "8bit";
744 break;
746 modeStr = "10bit";
747 break;
748 }
749
750 settings->setValue("canvasSurfaceBitDepthMode", modeStr);
751}

References Depth10Bit, Depth8Bit, DepthAuto, and value().

◆ setCanvasSurfaceColorSpaceManagementMode()

void KisConfig::setCanvasSurfaceColorSpaceManagementMode ( KisConfig::CanvasSurfaceMode value)

Definition at line 694 of file kis_config.cc.

694 {
695 QString modeStr;
696
697 switch (value) {
699 modeStr = "preferred";
700 break;
702 modeStr = "rec709g22";
703 break;
705 modeStr = "rec709g10";
706 break;
708 modeStr = "rec2020pq";
709 break;
711 modeStr = "unmanaged";
712 break;
713 }
714
715 m_cfg.writeEntry("canvasSurfaceColorSpaceManagementMode", modeStr);
716}

References m_cfg, Preferred, Rec2020pq, Rec709g10, Rec709g22, Unmanaged, and value().

◆ setCheckersColor1()

void KisConfig::setCheckersColor1 ( const QColor & v) const

Definition at line 1354 of file kis_config.cc.

1355{
1356 m_cfg.writeEntry("checkerscolor", v);
1357}

References m_cfg, and v.

◆ setCheckersColor2()

void KisConfig::setCheckersColor2 ( const QColor & v) const

Definition at line 1364 of file kis_config.cc.

1365{
1366 m_cfg.writeEntry("checkerscolor2", v);
1367}

References m_cfg, and v.

◆ setCheckSize()

void KisConfig::setCheckSize ( qint32 checkSize) const

Definition at line 1299 of file kis_config.cc.

1300{
1301 if (checksize == 0) {
1302 checksize = 32;
1303 }
1304 m_cfg.writeEntry("checksize", checksize);
1305}

References m_cfg.

◆ setClicklessSpacePan()

void KisConfig::setClicklessSpacePan ( const bool toggle) const

Definition at line 1754 of file kis_config.cc.

1755{
1756 m_cfg.writeEntry("clicklessSpacePan", toggle);
1757}

References m_cfg.

◆ setColorSamplerPreviewCircleDiameter()

void KisConfig::setColorSamplerPreviewCircleDiameter ( int style)

Definition at line 553 of file kis_config.cc.

554{
555 m_cfg.writeEntry("colorSamplerPreviewCircleDiameter", diameter);
556}

References m_cfg.

◆ setColorSamplerPreviewCircleExtraCirclesEnabled()

void KisConfig::setColorSamplerPreviewCircleExtraCirclesEnabled ( bool enabled)

Definition at line 595 of file kis_config.cc.

596{
597 m_cfg.writeEntry("colorSamplerPreviewCircleExtraCirclesEnabled", enabled);
598}

References m_cfg.

◆ setColorSamplerPreviewCircleOutlineEnabled()

void KisConfig::setColorSamplerPreviewCircleOutlineEnabled ( bool enabled)

Definition at line 581 of file kis_config.cc.

582{
583 m_cfg.writeEntry("colorSamplerPreviewCircleOutlineEnabled", enabled);
584}

References m_cfg.

◆ setColorSamplerPreviewCircleThickness()

void KisConfig::setColorSamplerPreviewCircleThickness ( qreal thickness)

Definition at line 567 of file kis_config.cc.

568{
569 m_cfg.writeEntry("colorSamplerPreviewCircleThickness", thickness);
570}

References m_cfg.

◆ setColorSamplerPreviewStyle()

void KisConfig::setColorSamplerPreviewStyle ( ColorSamplerPreviewStyle style)

Definition at line 538 of file kis_config.cc.

539{
540 m_cfg.writeEntry("colorSamplerPreviewStyle", int(style));
542}
void notifyColorSamplerPreviewStyleChanged()

References KisConfigNotifier::instance(), m_cfg, and KisConfigNotifier::notifyColorSamplerPreviewStyleChanged().

◆ setCompressKra()

void KisConfig::setCompressKra ( bool compress)

Definition at line 2341 of file kis_config.cc.

2342{
2343 m_cfg.writeEntry("compressLayersInKra", compress);
2344}

References m_cfg.

◆ setConvertLayerColorSpaceInProperties()

void KisConfig::setConvertLayerColorSpaceInProperties ( bool value)

Definition at line 2823 of file kis_config.cc.

2824{
2825 m_cfg.writeEntry("convertLayerColorSpaceInProperties", value);
2826}

References m_cfg, and value().

◆ setConvertToImageColorspaceOnImport()

void KisConfig::setConvertToImageColorspaceOnImport ( bool value)

Definition at line 2642 of file kis_config.cc.

2643{
2644 m_cfg.writeEntry("ConvertToImageColorSpaceOnImport", value);
2645}

References m_cfg, and value().

◆ setCumulativeUndoData()

void KisConfig::setCumulativeUndoData ( KisCumulativeUndoData value)

Definition at line 224 of file kis_config.cc.

225{
226 value.write(&m_cfg);
227}

References m_cfg, value(), and KisCumulativeUndoData::write().

◆ setCumulativeUndoRedo()

void KisConfig::setCumulativeUndoRedo ( bool value)

Definition at line 208 of file kis_config.cc.

209{
210 m_cfg.writeEntry("useCumulativeUndoRedo", value);
211}

References m_cfg, and value().

◆ setCurrentInputProfile()

void KisConfig::setCurrentInputProfile ( const QString & name)

Definition at line 2061 of file kis_config.cc.

2062{
2063 m_cfg.writeEntry("currentInputProfile", name);
2064}

References m_cfg.

◆ setCursorMainColor()

void KisConfig::setCursorMainColor ( const QColor & v) const

Definition at line 391 of file kis_config.cc.

392{
393 m_cfg.writeEntry("cursorMaincColor", v);
394}

References m_cfg, and v.

◆ setCustomColorSelectorColorSpace()

void KisConfig::setCustomColorSelectorColorSpace ( const KoColorSpace * cs)

Definition at line 2471 of file kis_config.cc.

2472{
2473 KConfigGroup cfg = KSharedConfig::openConfig()->group("advancedColorSelector");
2474 cfg.writeEntry("useCustomColorSpace", bool(cs));
2475 if(cs) {
2476 cfg.writeEntry("customColorSpaceModel", cs->colorModelId().id());
2477 cfg.writeEntry("customColorSpaceDepthID", cs->colorDepthId().id());
2478 cfg.writeEntry("customColorSpaceProfile", cs->profile()->name());
2479 }
2480}
virtual KoID colorModelId() const =0
virtual KoID colorDepthId() const =0
virtual const KoColorProfile * profile() const =0

References KoColorSpace::colorDepthId(), KoColorSpace::colorModelId(), KoID::id(), KoColorProfile::name, and KoColorSpace::profile().

◆ setDefaultAssistantsColor()

void KisConfig::setDefaultAssistantsColor ( const QColor & color) const

Definition at line 2724 of file kis_config.cc.

2725{
2726 m_cfg.writeEntry("defaultAssistantsColor", color);
2727}

References m_cfg.

◆ setDefaultBackgroundColor()

void KisConfig::setDefaultBackgroundColor ( const QColor & value)

Definition at line 2141 of file kis_config.cc.

2142{
2143 m_cfg.writeEntry("BackgroundColorForNewImage", value);
2144}

References m_cfg, and value().

◆ setDefaultBackgroundOpacity()

void KisConfig::setDefaultBackgroundOpacity ( quint8 value)

Definition at line 2131 of file kis_config.cc.

2132{
2133 m_cfg.writeEntry("BackgroundOpacityForNewImage", (int)value);
2134}

References m_cfg, and value().

◆ setDefaultBackgroundStyle()

void KisConfig::setDefaultBackgroundStyle ( KisConfig::BackgroundStyle value)

Definition at line 2151 of file kis_config.cc.

2152{
2153 m_cfg.writeEntry("BackgroundStyleForNewImage", (int)value);
2154}

References m_cfg, and value().

◆ setDefaultColorDepth()

void KisConfig::setDefaultColorDepth ( const QString & depth) const

set the id of the default color depth used for creating new images.

Definition at line 261 of file kis_config.cc.

262{
263 m_cfg.writeEntry("colorDepthDef", depth);
264}

References m_cfg.

◆ setDefaultGridSpacing()

void KisConfig::setDefaultGridSpacing ( QPoint gridSpacing)

Definition at line 637 of file kis_config.cc.

638{
639 m_cfg.writeEntry("defaultGridSpacing", gridSpacing);
640}

References m_cfg.

◆ setDefaultPalette()

void KisConfig::setDefaultPalette ( const QString & name) const

Definition at line 2004 of file kis_config.cc.

2005{
2006 m_cfg.writeEntry("defaultPalette", name);
2007}

References m_cfg.

◆ setDisableAVXOptimizations()

void KisConfig::setDisableAVXOptimizations ( bool value)

Definition at line 2514 of file kis_config.cc.

2515{
2516 m_cfg.writeEntry("disableAVXOptimizations", value);
2517}

References m_cfg, and value().

◆ setDisableVectorOptimizations()

void KisConfig::setDisableVectorOptimizations ( bool value)

Definition at line 2502 of file kis_config.cc.

2503{
2504 // use the old key name for compatibility
2505 m_cfg.writeEntry("amdDisableVectorWorkaround", value);
2506}

References m_cfg, and value().

◆ setEnableBrushSpeedLogging()

void KisConfig::setEnableBrushSpeedLogging ( bool value) const

Definition at line 2497 of file kis_config.cc.

2498{
2499 m_cfg.writeEntry("enableBrushSpeedLogging", value);
2500}

References m_cfg, and value().

◆ setEnableCanvasSurfaceColorSpaceManagement()

void KisConfig::setEnableCanvasSurfaceColorSpaceManagement ( bool value)

Definition at line 671 of file kis_config.cc.

672{
673 m_cfg.writeEntry("enableCanvasSurfaceColorSpaceManagement", value);
674}

References m_cfg, and value().

◆ setEnableOpenGLFramerateLogging()

void KisConfig::setEnableOpenGLFramerateLogging ( bool value) const

Definition at line 2487 of file kis_config.cc.

2488{
2489 m_cfg.writeEntry("enableOpenGLFramerateLogging", value);
2490}

References m_cfg, and value().

◆ setEraserCursorMainColor()

void KisConfig::setEraserCursorMainColor ( const QColor & v) const

Definition at line 501 of file kis_config.cc.

502{
503 m_cfg.writeEntry("eraserCursorMaincColor", v);
504}

References m_cfg, and v.

◆ setEraserCursorStyle()

void KisConfig::setEraserCursorStyle ( CursorStyle style)

Definition at line 489 of file kis_config.cc.

490{
491 m_cfg.writeEntry("eraserCursorStyle", (int)style);
492}

References m_cfg.

◆ setEraserOutlineStyle()

void KisConfig::setEraserOutlineStyle ( OutlineStyle style)

Definition at line 522 of file kis_config.cc.

523{
524 m_cfg.writeEntry("eraserOutlineStyle", (int)style);
525}

References m_cfg.

◆ setExportConfiguration()

void KisConfig::setExportConfiguration ( const QString & filterId,
KisPropertiesConfigurationSP properties ) const

Definition at line 1885 of file kis_config.cc.

1886{
1887 QString exportConfig = properties->toXML();
1888 m_cfg.writeEntry("ExportConfiguration-" + filterId, exportConfig);
1889}

References m_cfg.

◆ setExportMimeType()

void KisConfig::setExportMimeType ( const QString & defaultExportMimeType)

Definition at line 2370 of file kis_config.cc.

2371{
2372 m_cfg.writeEntry("defaultExportMimeType", defaultExportMimeType);
2373}

References m_cfg.

◆ setFavoriteCompositeOps()

void KisConfig::setFavoriteCompositeOps ( const QStringList & compositeOps) const

Definition at line 1867 of file kis_config.cc.

1868{
1869 m_cfg.writeEntry("favoriteCompositeOps", compositeOps);
1870}

References m_cfg.

◆ setFavoritePresets()

void KisConfig::setFavoritePresets ( const int value)

Definition at line 1922 of file kis_config.cc.

1923{
1924 m_cfg.writeEntry("numFavoritePresets", value);
1925}

References m_cfg, and value().

◆ setFFMpegLocation()

void KisConfig::setFFMpegLocation ( const QString & value)

Definition at line 2578 of file kis_config.cc.

2578 {
2579 m_cfg.writeEntry("ffmpegLocation", value);
2580}

References m_cfg, and value().

◆ setFirstRun()

void KisConfig::setFirstRun ( const bool firstRun) const

Definition at line 1725 of file kis_config.cc.

1726{
1727 m_cfg.writeEntry("firstRun", first);
1728}

References m_cfg.

◆ setForceAlwaysFullSizedEraserOutline()

void KisConfig::setForceAlwaysFullSizedEraserOutline ( bool value) const

Definition at line 1448 of file kis_config.cc.

1449{
1450 m_cfg.writeEntry("forceAlwaysFullSizedEraserOutline", value);
1451}

References m_cfg, and value().

◆ setForceAlwaysFullSizedOutline()

void KisConfig::setForceAlwaysFullSizedOutline ( bool value) const

Definition at line 1426 of file kis_config.cc.

1427{
1428 m_cfg.writeEntry("forceAlwaysFullSizedOutline", value);
1429}

References m_cfg, and value().

◆ setForcePaletteColors()

void KisConfig::setForcePaletteColors ( bool forcePaletteColors)

Definition at line 980 of file kis_config.cc.

981{
982 m_cfg.writeEntry("colorsettings/forcepalettecolors", forcePaletteColors);
983}
bool forcePaletteColors(bool defaultValue=false) const

References forcePaletteColors(), and m_cfg.

◆ setForceShowAutosaveMessages()

void KisConfig::setForceShowAutosaveMessages ( bool ShowAutosaveMessages) const

Definition at line 1016 of file kis_config.cc.

1017{
1018 m_cfg.writeEntry("forceShowAutosaveMessages", value);
1019}

References m_cfg, and value().

◆ setForceShowSaveMessages()

void KisConfig::setForceShowSaveMessages ( bool value) const

Definition at line 1006 of file kis_config.cc.

1007{
1008 m_cfg.writeEntry("forceShowSaveMessages", value);
1009}

References m_cfg, and value().

◆ setFullscreenMode()

void KisConfig::setFullscreenMode ( const bool value) const

Definition at line 1855 of file kis_config.cc.

1856{
1857 m_cfg.writeEntry("fullscreenMode", value);
1858}

References m_cfg, and value().

◆ setGridIsoVerticalColor()

void KisConfig::setGridIsoVerticalColor ( const QColor & v) const

Definition at line 1200 of file kis_config.cc.

1201{
1202 m_cfg.writeEntry("gridisoverticalcolor", v);
1203}

References m_cfg, and v.

◆ setGridIsoVerticalStyle()

void KisConfig::setGridIsoVerticalStyle ( quint32 v) const

Definition at line 1167 of file kis_config.cc.

1168{
1169 m_cfg.writeEntry("gridisoverticalstyle", v);
1170}

References m_cfg, and v.

◆ setGridMainColor()

void KisConfig::setGridMainColor ( const QColor & v) const

Definition at line 1178 of file kis_config.cc.

1179{
1180 m_cfg.writeEntry("gridmaincolor", v);
1181}

References m_cfg, and v.

◆ setGridMainStyle()

void KisConfig::setGridMainStyle ( quint32 v) const

Definition at line 1143 of file kis_config.cc.

1144{
1145 m_cfg.writeEntry("gridmainstyle", v);
1146}

References m_cfg, and v.

◆ setGridSubdivisionColor()

void KisConfig::setGridSubdivisionColor ( const QColor & v) const

Definition at line 1189 of file kis_config.cc.

1190{
1191 m_cfg.writeEntry("gridsubdivisioncolor", v);
1192}

References m_cfg, and v.

◆ setGridSubdivisionStyle()

void KisConfig::setGridSubdivisionStyle ( quint32 v) const

Definition at line 1155 of file kis_config.cc.

1156{
1157 m_cfg.writeEntry("gridsubdivisionstyle", v);
1158}

References m_cfg, and v.

◆ setGuidesColor()

void KisConfig::setGuidesColor ( const QColor & v) const

Definition at line 1256 of file kis_config.cc.

1257{
1258 m_cfg.writeEntry("guidesColor", v);
1259}

References m_cfg, and v.

◆ setGuidesLineStyle()

void KisConfig::setGuidesLineStyle ( quint32 v) const

Definition at line 1245 of file kis_config.cc.

1246{
1247 m_cfg.writeEntry("guidesLineStyle", v);
1248}

References m_cfg, and v.

◆ setHideDevFundBanner()

void KisConfig::setHideDevFundBanner ( bool value = true)

Definition at line 1477 of file kis_config.cc.

1478{
1479 m_cfg.writeEntry("hideDevFundBanner", value);
1480}

References m_cfg, and value().

◆ setHideDockersFullscreen()

void KisConfig::setHideDockersFullscreen ( const bool value) const

Definition at line 1765 of file kis_config.cc.

1766{
1767 m_cfg.writeEntry("hideDockersFullScreen", value);
1768}

References m_cfg, and value().

◆ setHideMenuFullscreen()

void KisConfig::setHideMenuFullscreen ( const bool value) const

Definition at line 1805 of file kis_config.cc.

1806{
1807 m_cfg.writeEntry("hideMenuFullScreen", value);
1808}

References m_cfg, and value().

◆ setHidePopups()

void KisConfig::setHidePopups ( bool hidePopups)

Definition at line 2111 of file kis_config.cc.

2112{
2113 m_cfg.writeEntry("hidePopups", hidePopups);
2114}
bool hidePopups(bool defaultValue=false) const

References hidePopups(), and m_cfg.

◆ setHideScrollbars()

void KisConfig::setHideScrollbars ( bool value) const

Definition at line 1333 of file kis_config.cc.

1334{
1335 m_cfg.writeEntry("hideScrollbars", value);
1336}

References m_cfg, and value().

◆ setHideScrollbarsFullscreen()

void KisConfig::setHideScrollbarsFullscreen ( const bool value) const

Definition at line 1815 of file kis_config.cc.

1816{
1817 m_cfg.writeEntry("hideScrollbarsFullScreen", value);
1818}

References m_cfg, and value().

◆ setHideStatusbarFullscreen()

void KisConfig::setHideStatusbarFullscreen ( const bool value) const

Definition at line 1825 of file kis_config.cc.

1826{
1827 m_cfg.writeEntry("hideStatusbarFullScreen", value);
1828}

References m_cfg, and value().

◆ setHideTitlebarFullscreen()

void KisConfig::setHideTitlebarFullscreen ( const bool value) const

Definition at line 1835 of file kis_config.cc.

1836{
1837 m_cfg.writeEntry("hideTitleBarFullscreen", value);
1838}

References m_cfg, and value().

◆ setHideToolbarFullscreen()

void KisConfig::setHideToolbarFullscreen ( const bool value) const

Definition at line 1845 of file kis_config.cc.

1846{
1847 m_cfg.writeEntry("hideToolbarFullscreen", value);
1848}

References m_cfg, and value().

◆ setHorizontalSplitLines()

void KisConfig::setHorizontalSplitLines ( const int numberLines) const

Definition at line 1734 of file kis_config.cc.

1735{
1736 m_cfg.writeEntry("horizontalSplitLines", numberLines);
1737}

References m_cfg.

◆ setIgnoreHighFunctionKeys()

void KisConfig::setIgnoreHighFunctionKeys ( bool value)

Definition at line 2291 of file kis_config.cc.

2292{
2293 m_cfg.writeEntry("ignoreHighFunctionKeys", value);
2294}

References m_cfg, and value().

◆ setImportConfiguration()

void KisConfig::setImportConfiguration ( const QString & filterId,
KisPropertiesConfigurationSP properties ) const

Definition at line 1896 of file kis_config.cc.

1897{
1898 QString importConfig = properties->toXML();
1899 m_cfg.writeEntry("ImportConfiguration-" + filterId, importConfig);
1900}

References m_cfg.

◆ setImportProfile()

void KisConfig::setImportProfile ( const QString & importProfile) const

◆ setKineticScrollingEnabled()

void KisConfig::setKineticScrollingEnabled ( bool enabled)

Definition at line 2390 of file kis_config.cc.

2391{
2392 m_cfg.writeEntry("KineticScrollingEnabled", value);
2393}

References m_cfg, and value().

◆ setKineticScrollingGesture()

void KisConfig::setKineticScrollingGesture ( int kineticScroll)

Definition at line 2406 of file kis_config.cc.

2407{
2408 m_cfg.writeEntry("KineticScrollingGesture", gesture);
2409}

References m_cfg.

◆ setKineticScrollingHideScrollbars()

void KisConfig::setKineticScrollingHideScrollbars ( bool scrollbar)

Definition at line 2426 of file kis_config.cc.

2427{
2428 m_cfg.writeEntry("KineticScrollingHideScrollbar", scrollbar);
2429}

References m_cfg.

◆ setKineticScrollingSensitivity()

void KisConfig::setKineticScrollingSensitivity ( int sensitivity)

Definition at line 2416 of file kis_config.cc.

2417{
2418 m_cfg.writeEntry("KineticScrollingSensitivity", sensitivity);
2419}

References m_cfg.

◆ setLastUsedOutlineStyle()

void KisConfig::setLastUsedOutlineStyle ( OutlineStyle style)

Definition at line 456 of file kis_config.cc.

457{
458 m_cfg.writeEntry("lastUsedOutlineStyle", (int)style);
459}

References m_cfg.

◆ setLayerInfoTextOpacity()

void KisConfig::setLayerInfoTextOpacity ( int value)

Definition at line 2853 of file kis_config.cc.

2854{
2855 m_cfg.writeEntry("layerInfoTextOpacity", value);
2856}

References m_cfg, and value().

◆ setLayerInfoTextStyle()

void KisConfig::setLayerInfoTextStyle ( KisConfig::LayerInfoTextStyle value)

Definition at line 2843 of file kis_config.cc.

2844{
2845 m_cfg.writeEntry("layerInfoTextStyle", (int)value);
2846}

References m_cfg, and value().

◆ setLayerThumbnailSize()

void KisConfig::setLayerThumbnailSize ( int size)

Definition at line 2031 of file kis_config.cc.

2032{
2033 m_cfg.writeEntry("layerThumbnailSize", size);
2034}

References m_cfg.

◆ setLayerTreeIndentation()

void KisConfig::setLayerTreeIndentation ( int percentage)

Definition at line 2041 of file kis_config.cc.

2042{
2043 m_cfg.writeEntry("layerTreeIndentation", percentage);
2044}

References m_cfg.

◆ setLevelOfDetailEnabled()

void KisConfig::setLevelOfDetailEnabled ( bool value)

Definition at line 1932 of file kis_config.cc.

1933{
1934 m_cfg.writeEntry("levelOfDetailEnabled", value);
1935}

References m_cfg, and value().

◆ setLineSmoothingDelayDistance()

void KisConfig::setLineSmoothingDelayDistance ( qreal value)

Definition at line 2231 of file kis_config.cc.

2232{
2233 m_cfg.writeEntry("LineSmoothingDelayDistance", value);
2234}

References m_cfg, and value().

◆ setLineSmoothingDistanceKeepAspectRatio()

void KisConfig::setLineSmoothingDistanceKeepAspectRatio ( bool value)

Definition at line 2191 of file kis_config.cc.

2192{
2193 m_cfg.writeEntry("LineSmoothingDistanceKeepAspectRatio", value);
2194}

References m_cfg, and value().

◆ setLineSmoothingDistanceMax()

void KisConfig::setLineSmoothingDistanceMax ( qreal value)

Definition at line 2181 of file kis_config.cc.

2182{
2183 m_cfg.writeEntry("LineSmoothingDistanceMax", value);
2184}

References m_cfg, and value().

◆ setLineSmoothingDistanceMin()

void KisConfig::setLineSmoothingDistanceMin ( qreal value)

Definition at line 2171 of file kis_config.cc.

2172{
2173 m_cfg.writeEntry("LineSmoothingDistanceMin", value);
2174}

References m_cfg, and value().

◆ setLineSmoothingFinishStabilizedCurve()

void KisConfig::setLineSmoothingFinishStabilizedCurve ( bool value)

Definition at line 2251 of file kis_config.cc.

2252{
2253 m_cfg.writeEntry("LineSmoothingFinishStabilizedCurve", value);
2254}

References m_cfg, and value().

◆ setLineSmoothingScalableDistance()

void KisConfig::setLineSmoothingScalableDistance ( bool value)

Definition at line 2221 of file kis_config.cc.

2222{
2223 m_cfg.writeEntry("LineSmoothingScalableDistance", value);
2224}

References m_cfg, and value().

◆ setLineSmoothingSmoothPressure()

void KisConfig::setLineSmoothingSmoothPressure ( bool value)

Definition at line 2211 of file kis_config.cc.

2212{
2213 m_cfg.writeEntry("LineSmoothingSmoothPressure", value);
2214}

References m_cfg, and value().

◆ setLineSmoothingStabilizeSensors()

void KisConfig::setLineSmoothingStabilizeSensors ( bool value)

Definition at line 2261 of file kis_config.cc.

2262{
2263 m_cfg.writeEntry("LineSmoothingStabilizeSensors", value);
2264}

References m_cfg, and value().

◆ setLineSmoothingTailAggressiveness()

void KisConfig::setLineSmoothingTailAggressiveness ( qreal value)

Definition at line 2201 of file kis_config.cc.

2202{
2203 m_cfg.writeEntry("LineSmoothingTailAggressiveness", value);
2204}

References m_cfg, and value().

◆ setLineSmoothingType()

void KisConfig::setLineSmoothingType ( int value)

Definition at line 2161 of file kis_config.cc.

2162{
2163 m_cfg.writeEntry("LineSmoothingType", value);
2164}

References m_cfg, and value().

◆ setLineSmoothingUseDelayDistance()

void KisConfig::setLineSmoothingUseDelayDistance ( bool value)

Definition at line 2241 of file kis_config.cc.

2242{
2243 m_cfg.writeEntry("LineSmoothingUseDelayDistance", value);
2244}

References m_cfg, and value().

◆ setLongPressEnabled()

void KisConfig::setLongPressEnabled ( bool value)

Definition at line 2907 of file kis_config.cc.

2908{
2909 m_cfg.writeEntry("longPressEnabled", value);
2911}
void notifyLongPressChanged(bool enabled)

References KisConfigNotifier::instance(), m_cfg, KisConfigNotifier::notifyLongPressChanged(), and value().

◆ setMDIBackgroundColor()

void KisConfig::setMDIBackgroundColor ( const QString & v) const

Definition at line 651 of file kis_config.cc.

652{
653 m_cfg.writeEntry("mdiBackgroundColorXML", v);
654}

References m_cfg, and v.

◆ setMDIBackgroundImage()

void KisConfig::setMDIBackgroundImage ( const QString & fileName) const

Definition at line 661 of file kis_config.cc.

662{
663 m_cfg.writeEntry("mdiBackgroundImage", filename);
664}

References m_cfg.

◆ setMonitorForScreen()

void KisConfig::setMonitorForScreen ( int screen,
const QString & monitor )

Definition at line 816 of file kis_config.cc.

817{
818 m_cfg.writeEntry(QString("monitor_for_screen_%1").arg(screen), monitor);
819}

References m_cfg.

◆ setMonitorProfile()

void KisConfig::setMonitorProfile ( int screen,
const QString & monitorProfile,
bool override ) const

Definition at line 821 of file kis_config.cc.

822{
823 m_cfg.writeEntry("monitorProfile/OverrideX11", override);
824 m_cfg.writeEntry("monitorProfile" + QString(screen == 0 ? "": QString("_%1").arg(screen)), monitorProfile);
825 if (!getScreenStringIdentfier(screen).isEmpty()) {
826 m_cfg.writeEntry("monitorProfile" + getScreenStringIdentfier(screen), monitorProfile);
827 }
828}

References getScreenStringIdentfier(), m_cfg, and monitorProfile().

◆ setNewCursorStyle()

void KisConfig::setNewCursorStyle ( CursorStyle style)

Definition at line 379 of file kis_config.cc.

380{
381 m_cfg.writeEntry("newCursorStyle", (int)style);
382}

References m_cfg.

◆ setNewOutlineStyle()

void KisConfig::setNewOutlineStyle ( OutlineStyle style)

Definition at line 440 of file kis_config.cc.

441{
442 m_cfg.writeEntry("newOutlineStyle", (int)style);
443}

References m_cfg.

◆ setNumDefaultLayers()

void KisConfig::setNumDefaultLayers ( int num)

Definition at line 2121 of file kis_config.cc.

2122{
2123 m_cfg.writeEntry("NumberOfLayersForNewImage", num);
2124}

References m_cfg.

◆ setOcioColorManagementMode()

void KisConfig::setOcioColorManagementMode ( OcioColorManagementMode mode) const

Definition at line 1973 of file kis_config.cc.

1974{
1975 // FIXME: this option duplicates ocioConfiguration(), please deprecate it
1976 m_cfg.writeEntry("Krita/Ocio/OcioColorManagementMode", (int) mode);
1977}

References m_cfg.

◆ setOcioConfiguration()

void KisConfig::setOcioConfiguration ( const KisOcioConfiguration & cfg)

Definition at line 1954 of file kis_config.cc.

1955{
1956 m_cfg.writeEntry("Krita/Ocio/OcioColorManagementMode", (int) cfg.mode);
1957 m_cfg.writeEntry("Krita/Ocio/OcioConfigPath", cfg.configurationPath);
1958 m_cfg.writeEntry("Krita/Ocio/OcioLutPath", cfg.lutPath);
1959 m_cfg.writeEntry("Krita/Ocio/InputColorSpace", cfg.inputColorSpace);
1960 m_cfg.writeEntry("Krita/Ocio/DisplayDevice", cfg.displayDevice);
1961 m_cfg.writeEntry("Krita/Ocio/DisplayView", cfg.displayView);
1962 m_cfg.writeEntry("Krita/Ocio/DisplayLook", cfg.look);
1963}

References KisOcioConfiguration::configurationPath, KisOcioConfiguration::displayDevice, KisOcioConfiguration::displayView, KisOcioConfiguration::inputColorSpace, KisOcioConfiguration::look, KisOcioConfiguration::lutPath, m_cfg, and KisOcioConfiguration::mode.

◆ setOcioLockColorVisualRepresentation()

void KisConfig::setOcioLockColorVisualRepresentation ( bool value)

Definition at line 1994 of file kis_config.cc.

1995{
1996 m_cfg.writeEntry("Krita/Ocio/OcioLockColorVisualRepresentation", value);
1997}

References m_cfg, and value().

◆ setOcioLutEdgeSize()

void KisConfig::setOcioLutEdgeSize ( int value)

Definition at line 1984 of file kis_config.cc.

1985{
1986 m_cfg.writeEntry("Krita/Ocio/LutEdgeSize", value);
1987}

References m_cfg, and value().

◆ setOpenGLFilteringMode()

void KisConfig::setOpenGLFilteringMode ( int filteringMode)

Definition at line 1091 of file kis_config.cc.

1092{
1093 m_cfg.writeEntry("OpenGLFilterMode", filteringMode);
1094}

References m_cfg.

◆ setOutlineSizeMinimum()

void KisConfig::setOutlineSizeMinimum ( qreal outlineSizeMinimum) const

Definition at line 1487 of file kis_config.cc.

1488{
1489 m_cfg.writeEntry("OutlineSizeMinimum", outlineSizeMinimum);
1490}
qreal outlineSizeMinimum(bool defaultValue=false) const

References m_cfg, and outlineSizeMinimum().

◆ setPaintopPopupDetached()

void KisConfig::setPaintopPopupDetached ( bool detached) const

Definition at line 1579 of file kis_config.cc.

1580{
1581 m_cfg.writeEntry("PaintopPopupDetached", detached);
1582}

References m_cfg.

◆ setPasteBehaviour()

void KisConfig::setPasteBehaviour ( qint32 behaviour) const

Definition at line 1036 of file kis_config.cc.

1037{
1038 m_cfg.writeEntry("pasteBehaviour", renderIntent);
1039}

References m_cfg.

◆ setPasteFormat()

void KisConfig::setPasteFormat ( qint32 format)

Definition at line 1046 of file kis_config.cc.

1047{
1048 m_cfg.writeEntry("pasteFormat", format);
1049}

References m_cfg.

◆ setPixelGridColor()

void KisConfig::setPixelGridColor ( const QColor & v) const

Definition at line 1211 of file kis_config.cc.

1212{
1213 m_cfg.writeEntry("pixelGridColor", v);
1214}

References m_cfg, and v.

◆ setPixelGridDrawingThreshold()

void KisConfig::setPixelGridDrawingThreshold ( qreal v) const

Definition at line 1222 of file kis_config.cc.

1223{
1224 m_cfg.writeEntry("pixelGridDrawingThreshold", v);
1225}

References m_cfg, and v.

◆ setPreferredVectorImportResolutionPPI()

void KisConfig::setPreferredVectorImportResolutionPPI ( int value) const

Definition at line 298 of file kis_config.cc.

299{
300 m_cfg.writeEntry("preferredVectorImportResolution", value);
301}

References m_cfg, and value().

◆ setPresetChooserViewMode()

void KisConfig::setPresetChooserViewMode ( const int mode) const

Definition at line 1705 of file kis_config.cc.

1706{
1707 m_cfg.writeEntry("presetChooserViewMode", mode);
1708}

References m_cfg.

◆ setPresetIconSize()

void KisConfig::setPresetIconSize ( const int value) const

Definition at line 1715 of file kis_config.cc.

1716{
1717 m_cfg.writeEntry("presetIconSize", value);
1718}

References m_cfg, and value().

◆ setPresetStripVisible()

void KisConfig::setPresetStripVisible ( bool visible)

Definition at line 2081 of file kis_config.cc.

2082{
2083 m_cfg.writeEntry("presetStripVisible", visible);
2084}

References m_cfg.

◆ setPressureTabletCurve()

void KisConfig::setPressureTabletCurve ( const QString & curveString) const

Definition at line 1601 of file kis_config.cc.

1602{
1603 m_cfg.writeEntry("tabletPressureCurve", curveString);
1604}

References m_cfg.

◆ setPrinterColorSpace()

void KisConfig::setPrinterColorSpace ( const QString & printerColorSpace) const

Definition at line 938 of file kis_config.cc.

939{
940 m_cfg.writeEntry("printerColorSpace", printerColorSpace);
941}
QString printerColorSpace(bool defaultValue=false) const

References m_cfg, and printerColorSpace().

◆ setPrinterProfile()

void KisConfig::setPrinterProfile ( const QString & printerProfile) const

Definition at line 949 of file kis_config.cc.

950{
951 m_cfg.writeEntry("printerProfile", printerProfile);
952}
QString printerProfile(bool defaultValue=false) const

References m_cfg, and printerProfile().

◆ setRenamePastedLayers()

void KisConfig::setRenamePastedLayers ( bool value)

Definition at line 2833 of file kis_config.cc.

2834{
2835 m_cfg.writeEntry("renamePastedLayers", value);
2836}

References m_cfg, and value().

◆ setRenderIntent()

void KisConfig::setRenderIntent ( qint32 monitorRenderIntent) const

Definition at line 1059 of file kis_config.cc.

1060{
1061 if (renderIntent > 3) renderIntent = 3;
1062 if (renderIntent < 0) renderIntent = 0;
1063 m_cfg.writeEntry("renderIntent", renderIntent);
1064}

References m_cfg.

◆ setRootSurfaceFormat() [1/2]

void KisConfig::setRootSurfaceFormat ( QSettings * displayrc,
KisConfig::RootSurfaceFormat value )
static

Definition at line 2798 of file kis_config.cc.

2799{
2800 const QString textValue =
2801 value == BT709_G10 ? "bt709-g10" :
2802 value == BT2020_PQ ? "bt2020-pq" :
2803 "bt709-g22";
2804
2805 displayrc->setValue("rootSurfaceFormat", textValue);
2806}

References BT2020_PQ, BT709_G10, and value().

◆ setRootSurfaceFormat() [2/2]

void KisConfig::setRootSurfaceFormat ( KisConfig::RootSurfaceFormat value)

Definition at line 2777 of file kis_config.cc.

2778{
2779 const QString configPath = QStandardPaths::writableLocation(QStandardPaths::GenericConfigLocation);
2780 QSettings kritarc(configPath + QStringLiteral("/kritadisplayrc"), QSettings::IniFormat);
2781
2782 setRootSurfaceFormat(&kritarc, value);
2783}
void setRootSurfaceFormat(RootSurfaceFormat value)

References setRootSurfaceFormat(), and value().

◆ setRulersTrackMouse()

void KisConfig::setRulersTrackMouse ( bool value) const

Definition at line 1026 of file kis_config.cc.

1027{
1028 m_cfg.writeEntry("rulersTrackMouse", value);
1029}

References m_cfg, and value().

◆ setSaveSessionOnQuit()

void KisConfig::setSaveSessionOnQuit ( bool value)

Definition at line 1467 of file kis_config.cc.

1468{
1469 m_cfg.writeEntry("saveSessionOnQuit", value);
1470}

References m_cfg, and value().

◆ setScratchpadVisible()

void KisConfig::setScratchpadVisible ( bool visible)

Definition at line 2091 of file kis_config.cc.

2092{
2093 m_cfg.writeEntry("scratchpadVisible", visible);
2094}

References m_cfg.

◆ setScrollbarZoomEnabled()

void KisConfig::setScrollbarZoomEnabled ( bool enabled) const

Definition at line 1343 of file kis_config.cc.

1344{
1345 m_cfg.writeEntry("scrollbarZoomEnabled", enabled);
1346}

References m_cfg.

◆ setScrollingCheckers()

void KisConfig::setScrollingCheckers ( bool scrollCheckers) const

Definition at line 1312 of file kis_config.cc.

1313{
1314 m_cfg.writeEntry("scrollingcheckers", sc);
1315}

References m_cfg.

◆ setScrubbingAudioUpdatesDelay()

void KisConfig::setScrubbingAudioUpdatesDelay ( int value)

Definition at line 2612 of file kis_config.cc.

2613{
2614 m_cfg.writeEntry("scrubbingAudioUpdatesDelay", value);
2615}

References m_cfg, and value().

◆ setScrubbingUpdatesDelay()

void KisConfig::setScrubbingUpdatesDelay ( int value)

Definition at line 2602 of file kis_config.cc.

2603{
2604 m_cfg.writeEntry("scrubbingUpdatesDelay", value);
2605}

References m_cfg, and value().

◆ setSelectionActionBar()

void KisConfig::setSelectionActionBar ( bool value)

Definition at line 2764 of file kis_config.cc.

2765{
2766 m_cfg.writeEntry("selectionActionBar", value);
2767}

References m_cfg, and value().

◆ setSelectionViewSizeMinimum()

void KisConfig::setSelectionViewSizeMinimum ( qreal outlineSizeMinimum) const

Definition at line 1497 of file kis_config.cc.

1498{
1499 m_cfg.writeEntry("SelectionViewSizeMinimum", outlineSizeMinimum);
1500}

References m_cfg, and outlineSizeMinimum().

◆ setSeparateEraserCursor()

void KisConfig::setSeparateEraserCursor ( bool value) const

Definition at line 468 of file kis_config.cc.

469{
470 m_cfg.writeEntry("separateEraserCursor", value);
471}

References m_cfg, and value().

◆ setSessionOnStartup()

void KisConfig::setSessionOnStartup ( SessionOnStartup value)

Definition at line 1458 of file kis_config.cc.

1459{
1460 m_cfg.writeEntry("sessionOnStartup", (int)value);
1461}

References m_cfg, and value().

◆ setShowBrushHud()

void KisConfig::setShowBrushHud ( bool value)

Definition at line 2682 of file kis_config.cc.

2683{
2684 m_cfg.writeEntry("showBrushHud", value);
2685}

References m_cfg, and value().

◆ setShowCanvasMessages()

void KisConfig::setShowCanvasMessages ( bool show)

Definition at line 2331 of file kis_config.cc.

2332{
2333 m_cfg.writeEntry("showOnCanvasMessages", show);
2334}

References m_cfg.

◆ setShowDockers()

void KisConfig::setShowDockers ( const bool value) const

Definition at line 1785 of file kis_config.cc.

1786{
1787 m_cfg.writeEntry("showDockers", value);
1788}

References m_cfg, and value().

◆ setShowDockerTitleBars()

void KisConfig::setShowDockerTitleBars ( const bool value) const

Definition at line 1775 of file kis_config.cc.

1776{
1777 m_cfg.writeEntry("showDockerTitleBars", value);
1778}

References m_cfg, and value().

◆ setShowEraserOutlineWhilePainting()

void KisConfig::setShowEraserOutlineWhilePainting ( bool showEraserOutlineWhilePainting) const

Definition at line 1438 of file kis_config.cc.

1439{
1440 m_cfg.writeEntry("ShowEraserOutlineWhilePainting", showEraserOutlineWhilePainting);
1441}
bool showEraserOutlineWhilePainting(bool defaultValue=false) const

References m_cfg, and showEraserOutlineWhilePainting().

◆ setShowFilterGallery()

void KisConfig::setShowFilterGallery ( bool showFilterGallery) const

Definition at line 1528 of file kis_config.cc.

1529{
1530 m_cfg.writeEntry("showFilterGallery", showFilterGallery);
1531}
bool showFilterGallery(bool defaultValue=false) const

References m_cfg, and showFilterGallery().

◆ setShowFilterGalleryLayerMaskDialog()

void KisConfig::setShowFilterGalleryLayerMaskDialog ( bool showFilterGallery) const

Definition at line 1538 of file kis_config.cc.

1539{
1540 m_cfg.writeEntry("setShowFilterGalleryLayerMaskDialog", showFilterGallery);
1541}

References m_cfg, and showFilterGallery().

◆ setShowGlobalSelection()

void KisConfig::setShowGlobalSelection ( bool showGlobalSelection) const

Definition at line 1404 of file kis_config.cc.

1405{
1406 m_cfg.writeEntry("ShowGlobalSelection", showGlobalSelection);
1407}
bool showGlobalSelection(bool defaultValue=false) const

References m_cfg, and showGlobalSelection().

◆ setShowOutlineWhilePainting()

void KisConfig::setShowOutlineWhilePainting ( bool showOutlineWhilePainting) const

Definition at line 1416 of file kis_config.cc.

1417{
1418 m_cfg.writeEntry("ShowOutlineWhilePainting", showOutlineWhilePainting);
1419}
bool showOutlineWhilePainting(bool defaultValue=false) const

References m_cfg, and showOutlineWhilePainting().

◆ setShowPaletteBottomBar()

void KisConfig::setShowPaletteBottomBar ( bool value)

Definition at line 2692 of file kis_config.cc.

2693{
2694 m_cfg.writeEntry("showPaletteBottomBar", value);
2695}

References m_cfg, and value().

◆ setShowRootLayer()

void KisConfig::setShowRootLayer ( bool showRootLayer) const

Definition at line 1394 of file kis_config.cc.

1395{
1396 m_cfg.writeEntry("ShowRootLayer", showRootLayer);
1397}
bool showRootLayer(bool defaultValue=false) const

References m_cfg, and showRootLayer().

◆ setShowRulers()

void KisConfig::setShowRulers ( bool rulers) const

Definition at line 996 of file kis_config.cc.

997{
998 m_cfg.writeEntry("showrulers", rulers);
999}

References m_cfg.

◆ setShowSingleChannelAsColor()

void KisConfig::setShowSingleChannelAsColor ( bool asColor)

Definition at line 2101 of file kis_config.cc.

2102{
2103 m_cfg.writeEntry("showSingleChannelAsColor", asColor);
2104}

References m_cfg.

◆ setShowStatusBar()

void KisConfig::setShowStatusBar ( const bool value) const

Definition at line 1795 of file kis_config.cc.

1796{
1797 m_cfg.writeEntry("showStatusBar", value);
1798}

References m_cfg, and value().

◆ setSliderLabels()

void KisConfig::setSliderLabels ( bool enabled)

Definition at line 2051 of file kis_config.cc.

2052{
2053 m_cfg.writeEntry("sliderLabels", enabled);
2054}

References m_cfg.

◆ setStabilizerDelayedPaint()

void KisConfig::setStabilizerDelayedPaint ( bool value)

Definition at line 2672 of file kis_config.cc.

2673{
2674 m_cfg.writeEntry("stabilizerDelayedPaint", value);
2675}

References m_cfg, and value().

◆ setStabilizerSampleSize()

void KisConfig::setStabilizerSampleSize ( int value)

Definition at line 2659 of file kis_config.cc.

2660{
2661 m_cfg.writeEntry("stabilizerSampleSize", value);
2662}

References m_cfg, and value().

◆ setSwitchSelectionCtrlAlt()

void KisConfig::setSwitchSelectionCtrlAlt ( bool value)

Definition at line 2632 of file kis_config.cc.

2633{
2634 m_cfg.writeEntry("switchSelectionCtrlAlt", value);
2635}

References m_cfg, and value().

◆ setTabletEventsDelay()

void KisConfig::setTabletEventsDelay ( int value)

Definition at line 2271 of file kis_config.cc.

2272{
2273 m_cfg.writeEntry("tabletEventsDelay", value);
2274}

References m_cfg, and value().

◆ setTestingAcceptCompressedTabletEvents()

void KisConfig::setTestingAcceptCompressedTabletEvents ( bool value)

Definition at line 2301 of file kis_config.cc.

2302{
2303 m_cfg.writeEntry("testingAcceptCompressedTabletEvents", value);
2304}

References m_cfg, and value().

◆ setTestingCompressBrushEvents()

void KisConfig::setTestingCompressBrushEvents ( bool value)

Definition at line 2316 of file kis_config.cc.

2317{
2318 m_cfg.writeEntry("testingCompressBrushEvents", value);
2319}

References m_cfg, and value().

◆ setTimelineZoom()

void KisConfig::setTimelineZoom ( qreal value)

Definition at line 2587 of file kis_config.cc.

2588{
2589 m_cfg.writeEntry("timelineZoom", value);
2590}

References m_cfg, and value().

◆ setToolbarSlider()

void KisConfig::setToolbarSlider ( int sliderNumber,
const QString & slider )

Definition at line 2021 of file kis_config.cc.

2022{
2023 m_cfg.writeEntry(QString("toolbarslider_%1").arg(sliderNumber), slider);
2024}

References m_cfg.

◆ setToolOptionsInDocker()

void KisConfig::setToolOptionsInDocker ( bool inDocker)

Definition at line 2380 of file kis_config.cc.

2381{
2382 m_cfg.writeEntry("ToolOptionsInDocker", inDocker);
2383}

References m_cfg.

◆ setToolOptionsPopupDetached()

void KisConfig::setToolOptionsPopupDetached ( bool detached) const

Definition at line 1568 of file kis_config.cc.

1569{
1570 m_cfg.writeEntry("ToolOptionsPopupDetached", detached);
1571}

References m_cfg.

◆ setTouchPainting()

void KisConfig::setTouchPainting ( TouchPainting value) const

Definition at line 152 of file kis_config.cc.

153{
154 m_cfg.writeEntry("touchPainting", int(value));
156}

References KisConfigNotifier::instance(), m_cfg, KisConfigNotifier::notifyTouchPaintingChanged(), and value().

◆ setTrackTabletEventLatency()

void KisConfig::setTrackTabletEventLatency ( bool value)

Definition at line 2281 of file kis_config.cc.

2282{
2283 m_cfg.writeEntry("trackTabletEventLatency", value);
2284}

References m_cfg, and value().

◆ setTrimFramesImport()

void KisConfig::setTrimFramesImport ( bool trim)

Definition at line 2360 of file kis_config.cc.

2361{
2362 m_cfg.writeEntry("TrimFramesImport", trim);
2363}

References m_cfg.

◆ setTrimKra()

void KisConfig::setTrimKra ( bool trim)

Definition at line 2351 of file kis_config.cc.

2352{
2353 m_cfg.writeEntry("TrimKra", trim);
2354}

References m_cfg.

◆ setUndoEnabled()

void KisConfig::setUndoEnabled ( bool undo) const

Definition at line 188 of file kis_config.cc.

189{
190 m_cfg.writeEntry("undoEnabled", undo);
191}

References m_cfg.

◆ setUndoStackLimit()

void KisConfig::setUndoStackLimit ( int limit) const

Definition at line 198 of file kis_config.cc.

199{
200 m_cfg.writeEntry("undoStackLimit", limit);
201}

References m_cfg.

◆ setUseBlackPointCompensation()

void KisConfig::setUseBlackPointCompensation ( bool useBlackPointCompensation) const

Definition at line 960 of file kis_config.cc.

961{
962 m_cfg.writeEntry("useBlackPointCompensation", useBlackPointCompensation);
963}
bool useBlackPointCompensation(bool defaultValue=false) const

References m_cfg, and useBlackPointCompensation().

◆ setUseDefaultColorSpace()

void KisConfig::setUseDefaultColorSpace ( bool value) const

Definition at line 308 of file kis_config.cc.

309{
310 m_cfg.writeEntry("useDefaultColorSpace", value);
311}

References m_cfg, and value().

◆ setUseDirtyPresets()

void KisConfig::setUseDirtyPresets ( bool value)

Definition at line 604 of file kis_config.cc.

605{
606 m_cfg.writeEntry("useDirtyPresets",value);
608}

References KisConfigNotifier::instance(), m_cfg, KisConfigNotifier::notifyConfigChanged(), and value().

◆ setUseEraserBrushOpacity()

void KisConfig::setUseEraserBrushOpacity ( bool value)

Definition at line 626 of file kis_config.cc.

627{
628 m_cfg.writeEntry("useEraserBrushOpacity",value);
630}

References KisConfigNotifier::instance(), m_cfg, KisConfigNotifier::notifyConfigChanged(), and value().

◆ setUseEraserBrushSize()

void KisConfig::setUseEraserBrushSize ( bool value)

Definition at line 615 of file kis_config.cc.

616{
617 m_cfg.writeEntry("useEraserBrushSize",value);
619}

References KisConfigNotifier::instance(), m_cfg, KisConfigNotifier::notifyConfigChanged(), and value().

◆ setUseInlineLayerInfoText()

void KisConfig::setUseInlineLayerInfoText ( bool value)

Definition at line 2863 of file kis_config.cc.

2864{
2865 m_cfg.writeEntry("useInlineLayerInfoText", value);
2866}

References m_cfg, and value().

◆ setUseLayerSelectionCheckbox()

void KisConfig::setUseLayerSelectionCheckbox ( bool value)

Definition at line 2873 of file kis_config.cc.

2874{
2875 m_cfg.writeEntry("useLayerSelectionCheckbox", value);
2876}

References m_cfg, and value().

◆ setUseOcio()

void KisConfig::setUseOcio ( bool useOCIO) const

Definition at line 1912 of file kis_config.cc.

1913{
1914 m_cfg.writeEntry("Krita/Ocio/UseOcio", useOCIO);
1915}

References m_cfg.

◆ setUseOpenGLTextureBuffer()

void KisConfig::setUseOpenGLTextureBuffer ( bool useBuffer)

Definition at line 1111 of file kis_config.cc.

1112{
1113 m_cfg.writeEntry("useOpenGLTextureBuffer", useBuffer);
1114}

References m_cfg.

◆ setUseProjections()

void KisConfig::setUseProjections ( bool useProj) const

Definition at line 178 of file kis_config.cc.

179{
180 m_cfg.writeEntry("useProjections", useProj);
181}

References m_cfg.

◆ setUseRightMiddleTabletButtonWorkaround()

void KisConfig::setUseRightMiddleTabletButtonWorkaround ( bool value)

Definition at line 1651 of file kis_config.cc.

1652{
1653 m_cfg.writeEntry("useRightMiddleTabletButtonWorkaround", value);
1654}

References m_cfg, and value().

◆ setUseSystemMonitorProfile()

void KisConfig::setUseSystemMonitorProfile ( bool _useSystemMonitorProfile) const

Definition at line 2071 of file kis_config.cc.

2072{
2073 m_cfg.writeEntry("ColorManagement/UseSystemMonitorProfile", _useSystemMonitorProfile);
2074}

References m_cfg.

◆ setUseWin8PointerInput()

void KisConfig::setUseWin8PointerInput ( bool value)

Definition at line 1619 of file kis_config.cc.

1620{
1621#ifdef Q_OS_WIN
1622
1623 // Special handling: Only set value if changed
1624 // I don't want it to be set if the user hasn't touched it
1625 if (useWin8PointerInput() != value) {
1626 const QString configPath = QStandardPaths::writableLocation(QStandardPaths::GenericConfigLocation);
1627 QSettings kritarc(configPath + QStringLiteral("/kritadisplayrc"), QSettings::IniFormat);
1629 }
1630
1631#else
1632 Q_UNUSED(value);
1633#endif
1634}
static void setUseWin8PointerInputNoApp(QSettings *settings, bool value)

References setUseWin8PointerInputNoApp(), useWin8PointerInput(), and value().

◆ setUseWin8PointerInputNoApp()

void KisConfig::setUseWin8PointerInputNoApp ( QSettings * settings,
bool value )
static

Definition at line 1641 of file kis_config.cc.

1642{
1643 settings->setValue("useWin8PointerInput", value);
1644}

References value().

◆ setUseZip64()

void KisConfig::setUseZip64 ( bool value)

Definition at line 2813 of file kis_config.cc.

2814{
2815 m_cfg.writeEntry("UseZip64", value);
2816}

References m_cfg, and value().

◆ setVastScrolling()

void KisConfig::setVastScrolling ( const qreal factor) const

Definition at line 1695 of file kis_config.cc.

1696{
1697 m_cfg.writeEntry("vastScrolling", factor);
1698}

References m_cfg.

◆ setVerticalSplitLines()

void KisConfig::setVerticalSplitLines ( const int numberLines) const

Definition at line 1744 of file kis_config.cc.

1745{
1746 m_cfg.writeEntry("verticalSplitLines", numberLines);
1747}

References m_cfg.

◆ setWidgetStyle()

void KisConfig::setWidgetStyle ( QString name)

Definition at line 1096 of file kis_config.cc.

1097{
1098 m_cfg.writeEntry("widgetStyle", name);
1099}

References m_cfg.

◆ setWorkingColorSpace()

void KisConfig::setWorkingColorSpace ( const QString & workingColorSpace) const

Definition at line 926 of file kis_config.cc.

927{
928 m_cfg.writeEntry("workingColorSpace", workingColorSpace);
929}
QString workingColorSpace(bool defaultValue=false) const

References m_cfg, and workingColorSpace().

◆ setZoomHorizontal()

void KisConfig::setZoomHorizontal ( bool value)

Definition at line 2754 of file kis_config.cc.

2755{
2756 m_cfg.writeEntry("zoomHorizontal", value);
2757}

References m_cfg, and value().

◆ setZoomMarginSize()

void KisConfig::setZoomMarginSize ( int zoomMarginSize)

Definition at line 2446 of file kis_config.cc.

2447{
2448 m_cfg.writeEntry("zoomMarginSize", zoomMarginSize);
2449}
int zoomMarginSize(bool defaultValue=false) const

References m_cfg, and zoomMarginSize().

◆ setZoomSteps()

void KisConfig::setZoomSteps ( int steps)

Definition at line 2436 of file kis_config.cc.

2437{
2438 m_cfg.writeEntry("zoomSteps", steps);
2439}

References m_cfg.

◆ shouldEatDriverShortcuts()

bool KisConfig::shouldEatDriverShortcuts ( bool defaultValue = false) const

Definition at line 2306 of file kis_config.cc.

2307{
2308 return (defaultValue ? false : m_cfg.readEntry("shouldEatDriverShortcuts", false));
2309}

References m_cfg.

◆ showBrushHud()

bool KisConfig::showBrushHud ( bool defaultValue = false) const

Definition at line 2677 of file kis_config.cc.

2678{
2679 return defaultValue ? false : m_cfg.readEntry("showBrushHud", false);
2680}

References m_cfg.

◆ showCanvasMessages()

bool KisConfig::showCanvasMessages ( bool defaultValue = false) const

Definition at line 2326 of file kis_config.cc.

2327{
2328 return (defaultValue ? true : m_cfg.readEntry("showOnCanvasMessages", true));
2329}

References m_cfg.

◆ showDockers()

bool KisConfig::showDockers ( bool defaultValue = false) const

Definition at line 1780 of file kis_config.cc.

1781{
1782 return (defaultValue ? true : m_cfg.readEntry("showDockers", true));
1783}

References m_cfg.

◆ showDockerTitleBars()

bool KisConfig::showDockerTitleBars ( bool defaultValue = false) const

Definition at line 1770 of file kis_config.cc.

1771{
1772 return (defaultValue ? true : m_cfg.readEntry("showDockerTitleBars", true));
1773}

References m_cfg.

◆ showEraserOutlineWhilePainting()

bool KisConfig::showEraserOutlineWhilePainting ( bool defaultValue = false) const

Definition at line 1433 of file kis_config.cc.

1434{
1435 return (defaultValue ? true : m_cfg.readEntry("ShowEraserOutlineWhilePainting", true));
1436}

References m_cfg.

◆ showFilterGallery()

bool KisConfig::showFilterGallery ( bool defaultValue = false) const

Definition at line 1523 of file kis_config.cc.

1524{
1525 return (defaultValue ? false : m_cfg.readEntry("showFilterGallery", false));
1526}

References m_cfg.

◆ showFilterGalleryLayerMaskDialog()

bool KisConfig::showFilterGalleryLayerMaskDialog ( bool defaultValue = false) const

Definition at line 1533 of file kis_config.cc.

1534{
1535 return (defaultValue ? true : m_cfg.readEntry("showFilterGalleryLayerMaskDialog", true));
1536}

References m_cfg.

◆ showGlobalSelection()

bool KisConfig::showGlobalSelection ( bool defaultValue = false) const

Definition at line 1399 of file kis_config.cc.

1400{
1401 return (defaultValue ? false : m_cfg.readEntry("ShowGlobalSelection", false));
1402}

References m_cfg.

◆ showOutlineWhilePainting()

bool KisConfig::showOutlineWhilePainting ( bool defaultValue = false) const

Definition at line 1411 of file kis_config.cc.

1412{
1413 return (defaultValue ? true : m_cfg.readEntry("ShowOutlineWhilePainting", true));
1414}

References m_cfg.

◆ showPaletteBottomBar()

bool KisConfig::showPaletteBottomBar ( bool defaultValue = false) const

Definition at line 2687 of file kis_config.cc.

2688{
2689 return defaultValue ? true : m_cfg.readEntry("showPaletteBottomBar", true);
2690}

References m_cfg.

◆ showRootLayer()

bool KisConfig::showRootLayer ( bool defaultValue = false) const

Definition at line 1389 of file kis_config.cc.

1390{
1391 return (defaultValue ? false : m_cfg.readEntry("ShowRootLayer", false));
1392}

References m_cfg.

◆ showRulers()

bool KisConfig::showRulers ( bool defaultValue = false) const

Definition at line 991 of file kis_config.cc.

992{
993 return (defaultValue ? false : m_cfg.readEntry("showrulers", false));
994}

References m_cfg.

◆ showSingleChannelAsColor()

bool KisConfig::showSingleChannelAsColor ( bool defaultValue = false) const

Definition at line 2096 of file kis_config.cc.

2097{
2098 return (defaultValue ? false : m_cfg.readEntry("showSingleChannelAsColor", false));
2099}

References m_cfg.

◆ showStatusBar()

bool KisConfig::showStatusBar ( bool defaultValue = false) const

Definition at line 1790 of file kis_config.cc.

1791{
1792 return (defaultValue ? true : m_cfg.readEntry("showStatusBar", true));
1793}

References m_cfg.

◆ sliderLabels()

bool KisConfig::sliderLabels ( bool defaultValue = false) const

Definition at line 2046 of file kis_config.cc.

2047{
2048 return (defaultValue ? true : m_cfg.readEntry("sliderLabels", true));
2049}

References m_cfg.

◆ stabilizerDelayedPaint()

bool KisConfig::stabilizerDelayedPaint ( bool defaultValue = false) const

Definition at line 2664 of file kis_config.cc.

2665{
2666 const bool defaultEnabled = true;
2667
2668 return defaultValue ?
2669 defaultEnabled : m_cfg.readEntry("stabilizerDelayedPaint", defaultEnabled);
2670}

References m_cfg.

◆ stabilizerSampleSize()

int KisConfig::stabilizerSampleSize ( bool defaultValue = false) const

Definition at line 2647 of file kis_config.cc.

2648{
2649#ifdef Q_OS_WIN
2650 const int defaultSampleSize = 50;
2651#else
2652 const int defaultSampleSize = 15;
2653#endif
2654
2655 return defaultValue ?
2656 defaultSampleSize : m_cfg.readEntry("stabilizerSampleSize", defaultSampleSize);
2657}

References m_cfg.

◆ switchSelectionCtrlAlt()

bool KisConfig::switchSelectionCtrlAlt ( bool defaultValue = false) const

Definition at line 2627 of file kis_config.cc.

2628{
2629 return defaultValue ? false : m_cfg.readEntry("switchSelectionCtrlAlt", false);
2630}

References m_cfg.

◆ tabletEventsDelay()

int KisConfig::tabletEventsDelay ( bool defaultValue = false) const

Definition at line 2266 of file kis_config.cc.

2267{
2268 return (defaultValue ? 10 : m_cfg.readEntry("tabletEventsDelay", 10));
2269}

References m_cfg.

◆ testingAcceptCompressedTabletEvents()

bool KisConfig::testingAcceptCompressedTabletEvents ( bool defaultValue = false) const

Definition at line 2296 of file kis_config.cc.

2297{
2298 return (defaultValue ? false : m_cfg.readEntry("testingAcceptCompressedTabletEvents", false));
2299}

References m_cfg.

◆ testingCompressBrushEvents()

bool KisConfig::testingCompressBrushEvents ( bool defaultValue = false) const

Definition at line 2311 of file kis_config.cc.

2312{
2313 return (defaultValue ? false : m_cfg.readEntry("testingCompressBrushEvents", false));
2314}

References m_cfg.

◆ textureOverlapBorder()

int KisConfig::textureOverlapBorder ( ) const

Definition at line 1131 of file kis_config.cc.

1132{
1133 return 1 << qMax(0, numMipmapLevels());
1134}
int numMipmapLevels(bool defaultValue=false) const

References numMipmapLevels().

◆ timelineZoom()

qreal KisConfig::timelineZoom ( bool defaultValue = false) const

Definition at line 2582 of file kis_config.cc.

2583{
2584 return (defaultValue ? 1.0f : m_cfg.readEntry("timelineZoom", 1.0f));
2585}

References m_cfg.

◆ toolbarSlider()

QString KisConfig::toolbarSlider ( int sliderNumber,
bool defaultValue = false ) const

Definition at line 2009 of file kis_config.cc.

2010{
2011 QString def = "flow";
2012 if (sliderNumber == 1) {
2013 def = "opacity";
2014 }
2015 if (sliderNumber == 2) {
2016 def = "size";
2017 }
2018 return (defaultValue ? def : m_cfg.readEntry(QString("toolbarslider_%1").arg(sliderNumber), def));
2019}

References m_cfg.

◆ toolOptionsInDocker()

bool KisConfig::toolOptionsInDocker ( bool defaultValue = false) const

Definition at line 2375 of file kis_config.cc.

2376{
2377 return (defaultValue ? true : m_cfg.readEntry("ToolOptionsInDocker", true));
2378}

References m_cfg.

◆ toolOptionsPopupDetached()

bool KisConfig::toolOptionsPopupDetached ( bool defaultValue = false) const

Definition at line 1563 of file kis_config.cc.

1564{
1565 return (defaultValue ? false : m_cfg.readEntry("ToolOptionsPopupDetached", false));
1566}

References m_cfg.

◆ touchPainting()

KisConfig::TouchPainting KisConfig::touchPainting ( bool defaultValue = false) const

Definition at line 142 of file kis_config.cc.

143{
144 if (defaultValue) {
145 return TOUCH_PAINTING_AUTO;
146 } else {
147 int value = m_cfg.readEntry("touchPainting", int(TOUCH_PAINTING_AUTO));
148 return TouchPainting(value);
149 }
150}

References m_cfg, TOUCH_PAINTING_AUTO, and value().

◆ trackTabletEventLatency()

bool KisConfig::trackTabletEventLatency ( bool defaultValue = false) const

Definition at line 2276 of file kis_config.cc.

2277{
2278 return (defaultValue ? false : m_cfg.readEntry("trackTabletEventLatency", false));
2279}

References m_cfg.

◆ trimFramesImport()

bool KisConfig::trimFramesImport ( bool defaultValue = false) const

Definition at line 2356 of file kis_config.cc.

2357{
2358 return (defaultValue ? false : m_cfg.readEntry("TrimFramesImport", false));
2359}

References m_cfg.

◆ trimKra()

bool KisConfig::trimKra ( bool defaultValue = false) const

Definition at line 2346 of file kis_config.cc.

2347{
2348 return (defaultValue ? false : m_cfg.readEntry("TrimKra", false));
2349}

References m_cfg.

◆ undoEnabled()

bool KisConfig::undoEnabled ( bool defaultValue = false) const

Definition at line 183 of file kis_config.cc.

184{
185 return (defaultValue ? true : m_cfg.readEntry("undoEnabled", true));
186}

References m_cfg.

◆ undoStackLimit()

int KisConfig::undoStackLimit ( bool defaultValue = false) const

Definition at line 193 of file kis_config.cc.

194{
195 return (defaultValue ? 200 : m_cfg.readEntry("undoStackLimit", 200));
196}

References m_cfg.

◆ useBlackPointCompensation()

bool KisConfig::useBlackPointCompensation ( bool defaultValue = false) const

Definition at line 955 of file kis_config.cc.

956{
957 return (defaultValue ? true : m_cfg.readEntry("useBlackPointCompensation", true));
958}

References m_cfg.

◆ useCumulativeUndoRedo()

bool KisConfig::useCumulativeUndoRedo ( bool defaultValue = false) const

Definition at line 203 of file kis_config.cc.

204{
205 return (defaultValue ? false : m_cfg.readEntry("useCumulativeUndoRedo",false));
206}

References m_cfg.

◆ useDefaultColorSpace()

bool KisConfig::useDefaultColorSpace ( bool defaultvalue = false) const

Definition at line 303 of file kis_config.cc.

304{
305 return (defaultvalue? false: m_cfg.readEntry("useDefaultColorSpace", false));
306}

References m_cfg.

◆ useDirtyPresets()

bool KisConfig::useDirtyPresets ( bool defaultValue = false) const

Definition at line 600 of file kis_config.cc.

601{
602 return (defaultValue ? false : m_cfg.readEntry("useDirtyPresets", true));
603}

References m_cfg.

◆ useEraserBrushOpacity()

bool KisConfig::useEraserBrushOpacity ( bool defaultValue = false) const

Definition at line 621 of file kis_config.cc.

622{
623 return (defaultValue ? false : m_cfg.readEntry("useEraserBrushOpacity",false));
624}

References m_cfg.

◆ useEraserBrushSize()

bool KisConfig::useEraserBrushSize ( bool defaultValue = false) const

Definition at line 610 of file kis_config.cc.

611{
612 return (defaultValue ? false : m_cfg.readEntry("useEraserBrushSize", false));
613}

References m_cfg.

◆ useInlineLayerInfoText()

bool KisConfig::useInlineLayerInfoText ( bool defaultValue = false) const

Definition at line 2858 of file kis_config.cc.

2859{
2860 return defaultValue ? false : m_cfg.readEntry("useInlineLayerInfoText", false);
2861}

References m_cfg.

◆ useLayerSelectionCheckbox()

bool KisConfig::useLayerSelectionCheckbox ( bool defaultValue = false) const

Definition at line 2868 of file kis_config.cc.

2869{
2870 return defaultValue ? false : m_cfg.readEntry("useLayerSelectionCheckbox", true);
2871}

References m_cfg.

◆ useOcio()

bool KisConfig::useOcio ( bool defaultValue = false) const

Definition at line 1902 of file kis_config.cc.

1903{
1904#ifdef HAVE_OCIO
1905 return (defaultValue ? false : m_cfg.readEntry("Krita/Ocio/UseOcio", false));
1906#else
1907 Q_UNUSED(defaultValue);
1908 return false;
1909#endif
1910}

References m_cfg.

◆ useOpenGL()

bool KisConfig::useOpenGL ( bool defaultValue = false) const

Definition at line 1066 of file kis_config.cc.

1067{
1068 if (defaultValue) {
1069 return true;
1070 }
1071
1072 const QString configPath = QStandardPaths::writableLocation(QStandardPaths::GenericConfigLocation);
1073 QSettings kritarc(configPath + QStringLiteral("/kritadisplayrc"), QSettings::IniFormat);
1074
1075 return kritarc.value("OpenGLRenderer", "auto").toString() != "none";
1076}

◆ useOpenGLTextureBuffer()

bool KisConfig::useOpenGLTextureBuffer ( bool defaultValue = false) const

Definition at line 1106 of file kis_config.cc.

1107{
1108 return (defaultValue ? true : m_cfg.readEntry("useOpenGLTextureBuffer", true));
1109}

References m_cfg.

◆ useProjections()

bool KisConfig::useProjections ( bool defaultValue = false) const

Definition at line 173 of file kis_config.cc.

174{
175 return (defaultValue ? true : m_cfg.readEntry("useProjections", true));
176}

References m_cfg.

◆ useRightMiddleTabletButtonWorkaround()

bool KisConfig::useRightMiddleTabletButtonWorkaround ( bool defaultValue = false) const

Definition at line 1646 of file kis_config.cc.

1647{
1648 return (defaultValue ? false : m_cfg.readEntry("useRightMiddleTabletButtonWorkaround", false));
1649}

References m_cfg.

◆ useSystemMonitorProfile()

bool KisConfig::useSystemMonitorProfile ( bool defaultValue = false) const

Definition at line 2066 of file kis_config.cc.

2067{
2068 return (defaultValue ? false : m_cfg.readEntry("ColorManagement/UseSystemMonitorProfile", false));
2069}

References m_cfg.

◆ useWin8PointerInput()

bool KisConfig::useWin8PointerInput ( bool defaultValue = false) const

Definition at line 1606 of file kis_config.cc.

1607{
1608#ifdef Q_OS_WIN
1609 const QString configPath = QStandardPaths::writableLocation(QStandardPaths::GenericConfigLocation);
1610 QSettings kritarc(configPath + QStringLiteral("/kritadisplayrc"), QSettings::IniFormat);
1611
1612 return useWin8PointerInputNoApp(&kritarc, defaultValue);
1613#else
1614 Q_UNUSED(defaultValue);
1615 return false;
1616#endif
1617}
static bool useWin8PointerInputNoApp(QSettings *settings, bool defaultValue=false)

References useWin8PointerInputNoApp().

◆ useWin8PointerInputNoApp()

bool KisConfig::useWin8PointerInputNoApp ( QSettings * settings,
bool defaultValue = false )
static

Definition at line 1636 of file kis_config.cc.

1637{
1638 return defaultValue ? false : settings->value("useWin8PointerInput", false).toBool();
1639}

◆ useZip64()

bool KisConfig::useZip64 ( bool defaultValue = false) const

Definition at line 2808 of file kis_config.cc.

2809{
2810 return defaultValue ? false : m_cfg.readEntry("UseZip64", false);
2811}

References m_cfg.

◆ vastScrolling()

qreal KisConfig::vastScrolling ( bool defaultValue = false) const

Definition at line 1690 of file kis_config.cc.

1691{
1692 return (defaultValue ? 0.9 : m_cfg.readEntry("vastScrolling", 0.9));
1693}

References m_cfg.

◆ verticalSplitLines()

int KisConfig::verticalSplitLines ( bool defaultValue = false) const

Definition at line 1739 of file kis_config.cc.

1740{
1741 return (defaultValue ? 1 : m_cfg.readEntry("verticalSplitLines", 1));
1742}

References m_cfg.

◆ widgetStyle()

QString KisConfig::widgetStyle ( bool defaultValue = false)

Definition at line 1101 of file kis_config.cc.

1102{
1103 return (defaultValue ? "" : m_cfg.readEntry("widgetStyle", ""));
1104}

References m_cfg.

◆ workaroundX11SmoothPressureSteps()

int KisConfig::workaroundX11SmoothPressureSteps ( bool defaultValue = false) const

Definition at line 2321 of file kis_config.cc.

2322{
2323 return (defaultValue ? 0 : m_cfg.readEntry("workaroundX11SmoothPressureSteps", 0));
2324}

References m_cfg.

◆ workingColorSpace()

QString KisConfig::workingColorSpace ( bool defaultValue = false) const

Definition at line 921 of file kis_config.cc.

922{
923 return (defaultValue ? "RGBA" : m_cfg.readEntry("workingColorSpace", "RGBA"));
924}

References m_cfg.

◆ writeEntry()

template<class T >
void KisConfig::writeEntry ( const QString & name,
const T & value )
inline

Definition at line 809 of file kis_config.h.

809 {
810 m_cfg.writeEntry(name, value);
811 }

References value().

◆ writeKoColor()

void KisConfig::writeKoColor ( const QString & name,
const KoColor & color ) const

Definition at line 2916 of file kis_config.cc.

2917{
2918 QDomDocument doc = QDomDocument(name);
2919 QDomElement el = doc.createElement(name);
2920 doc.appendChild(el);
2921 color.toXML(doc, el);
2922 m_cfg.writeEntry(name, doc.toString());
2923}
void toXML(QDomDocument &doc, QDomElement &colorElt) const
Definition KoColor.cpp:304

References m_cfg, and KoColor::toXML().

◆ writeKoColors()

void KisConfig::writeKoColors ( const QString & name,
const QList< KoColor > & colors ) const

Definition at line 2946 of file kis_config.cc.

2947{
2948 QDomDocument doc = QDomDocument(name);
2949 QDomElement colorsElement = doc.createElement("colors");
2950 doc.appendChild(colorsElement);
2951
2952 // Writes like <colors><RGB ../><RGB .. /> ... </colors>
2953 Q_FOREACH(const KoColor & color, colors) {
2954 color.toXML(doc, colorsElement);
2955 }
2956 m_cfg.writeEntry(name, doc.toString());
2957}

References m_cfg, and KoColor::toXML().

◆ writeList()

template<class T >
void KisConfig::writeList ( const QString & name,
const QList< T > & value )
inline

Definition at line 814 of file kis_config.h.

814 {
815 m_cfg.writeEntry(name, value);
816 }

References value().

◆ zoomHorizontal()

bool KisConfig::zoomHorizontal ( bool defaultValue = false) const

Definition at line 2749 of file kis_config.cc.

2750{
2751 return defaultValue ? false : m_cfg.readEntry("zoomHorizontal", false);
2752}

References m_cfg.

◆ zoomMarginSize()

int KisConfig::zoomMarginSize ( bool defaultValue = false) const

Definition at line 2441 of file kis_config.cc.

2442{
2443 return (defaultValue ? 0 : m_cfg.readEntry("zoomMarginSize", 0));
2444}

References m_cfg.

◆ zoomSteps()

int KisConfig::zoomSteps ( bool defaultValue = false) const

Definition at line 2431 of file kis_config.cc.

2432{
2433 return (defaultValue ? 2 : m_cfg.readEntry("zoomSteps", 2));
2434}

References m_cfg.

Member Data Documentation

◆ m_cfg

KConfigGroup KisConfig::m_cfg
mutableprivate

Definition at line 837 of file kis_config.h.

◆ m_readOnly

bool KisConfig::m_readOnly
private

Definition at line 838 of file kis_config.h.


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