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  ColorSamplerPreviewCirclePosition {
  Center , Top , TopLeft , TopRight ,
  Count
}
 
enum class  ColorSamplerPreviewStyle {
  None , Circle , RectangleLeft , RectangleRight ,
  RectangleAbove , Count
}
 
enum  IconsInMenu { IIM_Default , IIM_Yes , IIM_No }
 
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  SelectionActionsBarBehavior { FreeFloating = 0 , Fixed }
 
enum  SelectionActionsBarOrientation { Horizontal = 0 , Vertical }
 
enum  SelectionActionsBarPosition {
  Bottom = 0 , BottomLeft , BottomRight , Left ,
  Right , Top , TopLeft , TopRight
}
 
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
 
ColorSamplerPreviewCirclePosition colorSamplerPreviewCirclePosition (bool defaultValue=false) const
 
qreal colorSamplerPreviewCircleThickness (bool defaultValue=false) const
 
ColorSamplerPreviewStyle colorSamplerPreviewStyle (bool defaultValue=false) const
 
bool colorSamplerZoomPreviewEnabled (bool defaultValue=false) const
 
qreal colorSamplerZoomPreviewScale (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
 
IconsInMenu iconsInMenu (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 layerThumbnailGenerationTimeout (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
 
bool preferXcbEglProvider (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
 
SelectionActionsBarBehavior selectionActionBarBehavior (bool defaultValue=false) const
 
SelectionActionsBarOrientation selectionActionBarOrientation (bool defaultValue=false) const
 
SelectionActionsBarPosition selectionActionBarPosition (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 setColorSamplerPreviewCirclePosition (ColorSamplerPreviewCirclePosition position)
 
void setColorSamplerPreviewCircleThickness (qreal thickness)
 
void setColorSamplerPreviewStyle (ColorSamplerPreviewStyle style)
 
void setColorSamplerZoomPreviewEnabled (bool enabled)
 
void setColorSamplerZoomPreviewScale (qreal scale)
 
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 setIconsInMenu (IconsInMenu value)
 
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 setLayerThumbnailGenerationTimeout (int 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 setPreferXcbEglProvider (bool value)
 
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 setSelectionActionBarBehavior (SelectionActionsBarBehavior value)
 
void setSelectionActionBarOrientation (SelectionActionsBarOrientation value)
 
void setSelectionActionBarPosition (SelectionActionsBarPosition 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 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 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 bool preferXcbEglProvider (const QSettings *settings, bool defaultValue=false)
 
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 866 of file kis_config.h.

866 {
867 ASSISTANTS_DRAW_MODE_DIRECT = 0, // no caching, draw directly on canvas
870 };
@ ASSISTANTS_DRAW_MODE_PIXMAP_CACHE
Definition kis_config.h:868
@ ASSISTANTS_DRAW_MODE_DIRECT
Definition kis_config.h:867
@ ASSISTANTS_DRAW_MODE_LARGE_PIXMAP_CACHE
Definition kis_config.h:869

◆ BackgroundStyle

Enumerator
RASTER_LAYER 
CANVAS_COLOR 
FILL_LAYER 

Definition at line 598 of file kis_config.h.

598 {
599 RASTER_LAYER = 0,
600 CANVAS_COLOR = 1,
601 FILL_LAYER = 2
602 };

◆ CanvasSurfaceBitDepthMode

Enumerator
DepthAuto 
Depth8Bit 
Depth10Bit 

Definition at line 206 of file kis_config.h.

◆ CanvasSurfaceMode

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

Definition at line 190 of file kis_config.h.

◆ ColorSamplerPreviewCirclePosition

Enumerator
Center 
Top 
TopLeft 
TopRight 
Count 

Definition at line 168 of file kis_config.h.

◆ ColorSamplerPreviewStyle

Enumerator
None 
Circle 
RectangleLeft 
RectangleRight 
RectangleAbove 
Count 

Definition at line 138 of file kis_config.h.

◆ IconsInMenu

Enumerator
IIM_Default 
IIM_Yes 
IIM_No 

Definition at line 394 of file kis_config.h.

394 {
396 IIM_Yes,
397 IIM_No
398 };

◆ LayerInfoTextStyle

Enumerator
INFOTEXT_NONE 
INFOTEXT_SIMPLE 
INFOTEXT_BALANCED 
INFOTEXT_DETAILED 

Definition at line 848 of file kis_config.h.

848 {
849 INFOTEXT_NONE = 0,
853 };
@ INFOTEXT_SIMPLE
Definition kis_config.h:850
@ INFOTEXT_BALANCED
Definition kis_config.h:851
@ INFOTEXT_DETAILED
Definition kis_config.h:852

◆ OcioColorManagementMode

Enumerator
INTERNAL 
OCIO_CONFIG 
OCIO_ENVIRONMENT 

Definition at line 542 of file kis_config.h.

542 {
543 INTERNAL = 0,
546 };
@ OCIO_ENVIRONMENT
Definition kis_config.h:545

◆ RootSurfaceFormat

Enumerator
BT709_G22 
BT709_G10 
BT2020_PQ 

Definition at line 828 of file kis_config.h.

828 {
829 BT709_G22 = 0,
830 BT709_G10,
832 };

◆ SelectionActionsBarBehavior

Enumerator
FreeFloating 
Fixed 

Definition at line 797 of file kis_config.h.

797 {
798 FreeFloating = 0,
799 Fixed
800 };
qint32 Fixed
Definition psd.h:31

◆ SelectionActionsBarOrientation

Enumerator
Horizontal 
Vertical 

Definition at line 813 of file kis_config.h.

813 {
814 Horizontal = 0,
816 };

◆ SelectionActionsBarPosition

Enumerator
Bottom 
BottomLeft 
BottomRight 
Left 
Right 
Top 
TopLeft 
TopRight 

Definition at line 802 of file kis_config.h.

802 {
803 Bottom = 0,
806 Left,
807 Right,
808 Top,
809 TopLeft,
811 };

◆ SessionOnStartup

Enumerator
SOS_BlankSession 
SOS_PreviousSession 
SOS_ShowSessionManager 

Definition at line 386 of file kis_config.h.

386 {
390 };
@ SOS_PreviousSession
Definition kis_config.h:388
@ SOS_ShowSessionManager
Definition kis_config.h:389
@ SOS_BlankSession
Definition kis_config.h:387

◆ 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 55 of file kis_config.cc.

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

References KIS_SAFE_ASSERT_RECOVER_RETURN.

◆ ~KisConfig()

KisConfig::~KisConfig ( )

Definition at line 64 of file kis_config.cc.

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

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 2819 of file kis_config.cc.

2820{
2821 return defaultValue ? false : m_cfg.readEntry("activateTransformToolAfterPaste", false);
2822}

References m_cfg.

◆ adaptivePlaybackRange()

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

Definition at line 2634 of file kis_config.cc.

2635{
2636 return (defaultValue ? true : m_cfg.readEntry("adaptivePlaybackRange", true));
2637}
T readEntry(const QString &name, const T &defaultValue=T())
Definition kis_config.h:897

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 2672 of file kis_config.cc.

2673{
2674 return (defaultValue ? true : m_cfg.readEntry("animationDropFrames", true));
2675}

References m_cfg.

◆ animationPlaybackBackend()

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

Definition at line 2609 of file kis_config.cc.

2610{
2611 return (defaultValue ? 1 : m_cfg.readEntry("animationPlaybackBackend", 1));
2612}

References m_cfg.

◆ antialiasCurves()

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

Definition at line 1388 of file kis_config.cc.

1389{
1390 return (defaultValue ? true : m_cfg.readEntry("antialiascurves", true));
1391}

References m_cfg.

◆ antialiasSelectionOutline()

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

Definition at line 1398 of file kis_config.cc.

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

References m_cfg.

◆ assistantsDrawMode()

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

Definition at line 2988 of file kis_config.cc.

2989{
2990 if (defaultValue) {
2992 }
2993
2994 return static_cast<AssistantsDrawMode>(
2995 m_cfg.readEntry("assistantsDrawMode", static_cast<int>(ASSISTANTS_DRAW_MODE_DIRECT)));
2996}

References ASSISTANTS_DRAW_MODE_DIRECT, and m_cfg.

◆ audioOffsetTolerance()

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

Definition at line 2697 of file kis_config.cc.

2698{
2699 return (defaultValue ? -1 : m_cfg.readEntry("audioOffsetTolerance", -1));
2700}

References m_cfg.

◆ autoPinLayersToTimeline()

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

Definition at line 2624 of file kis_config.cc.

2625{
2626 return (defaultValue ? true : m_cfg.readEntry("autoPinLayers", true));
2627}

References m_cfg.

◆ autoSaveInterval()

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

Definition at line 1531 of file kis_config.cc.

1532{
1533 int def = 7 * 60;
1534 return (defaultValue ? def : m_cfg.readEntry("AutoSaveInterval", def));
1535}

References m_cfg.

◆ autoSmoothBezierCurves()

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

Definition at line 2809 of file kis_config.cc.

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

References m_cfg.

◆ autoZoomTimelineToPlaybackRange()

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

Definition at line 2644 of file kis_config.cc.

2645{
2646 return (defaultValue ? true : m_cfg.readEntry("autoZoomTimelineToPlaybackRange", true));
2647}

References m_cfg.

◆ backupFile()

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

Definition at line 1542 of file kis_config.cc.

1543{
1544 return (defaultValue ? true : m_cfg.readEntry("CreateBackupFile", true));
1545}

References m_cfg.

◆ brushHudSetting()

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

Definition at line 2777 of file kis_config.cc.

2778{
2779 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";
2780 return defaultValue ? defaultDoc : m_cfg.readEntry("brushHudSettings", defaultDoc);
2781}

References m_cfg.

◆ calculateAnimationCacheInBackground()

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

Definition at line 2788 of file kis_config.cc.

2789{
2790 return defaultValue ? true : m_cfg.readEntry("calculateAnimationCacheInBackground", true);
2791}

References m_cfg.

◆ canvasBorderColor()

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

Definition at line 1336 of file kis_config.cc.

1337{
1338 QColor color(QColor(128,128,128));
1339 return (defaultValue ? color : m_cfg.readEntry("canvasBorderColor", color));
1340}

References m_cfg.

◆ canvasState()

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

Definition at line 1572 of file kis_config.cc.

1573{
1574 const QString configPath = QStandardPaths::writableLocation(QStandardPaths::GenericConfigLocation);
1575 QSettings kritarc(configPath + QStringLiteral("/kritadisplayrc"), QSettings::IniFormat);
1576 return (defaultValue ? "OPENGL_NOT_TRIED" : kritarc.value("canvasState", "OPENGL_NOT_TRIED").toString());
1577}
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 789 of file kis_config.cc.

790{
791 const QString configPath = QStandardPaths::writableLocation(QStandardPaths::GenericConfigLocation);
792 QSettings kritarc(configPath + QStringLiteral("/kritadisplayrc"), QSettings::IniFormat);
793 return canvasSurfaceBitDepthMode(&kritarc, defaultValue);
794}
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 755 of file kis_config.cc.

756{
757 QString modeStr = defaultValue ? "auto" : settings->value("canvasSurfaceBitDepthMode", "auto").toString();
758
759 if (modeStr == "auto") {
761 } else if (modeStr == "8bit") {
763 } else if (modeStr == "10bit") {
765 }
766
768}

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 712 of file kis_config.cc.

712 {
713 QString modeStr = defaultValue ? "preferred" : m_cfg.readEntry("canvasSurfaceColorSpaceManagementMode", "preferred");
714
715 if (modeStr == "preferred") {
717 } else if (modeStr == "rec709g22") {
719 } else if (modeStr == "rec709g10") {
721 } else if (modeStr == "rec2020pq") {
723 } else if (modeStr == "unmanaged") {
725 } else {
727 }
728}

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

◆ checkersColor1()

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

Definition at line 1367 of file kis_config.cc.

1368{
1369 QColor col(220, 220, 220);
1370 return (defaultValue ? col : m_cfg.readEntry("checkerscolor", col));
1371}

References m_cfg.

◆ checkersColor2()

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

Definition at line 1378 of file kis_config.cc.

1379{
1380 return (defaultValue ? QColor(Qt::white) : m_cfg.readEntry("checkerscolor2", QColor(Qt::white)));
1381}

References m_cfg.

◆ checkSize()

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

Definition at line 1311 of file kis_config.cc.

1312{
1313 qint32 size = (defaultValue ? 32 : m_cfg.readEntry("checksize", 32));
1314 if (size == 0) size = 32;
1315 return size;
1316}
int size(const Forest< T > &forest)
Definition KisForest.h:1232

References m_cfg.

◆ clicklessSpacePan()

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

Definition at line 1839 of file kis_config.cc.

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

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 543 of file kis_config.cc.

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

References m_cfg.

◆ colorSamplerPreviewCircleExtraCirclesEnabled()

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

Definition at line 585 of file kis_config.cc.

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

References m_cfg.

◆ colorSamplerPreviewCircleOutlineEnabled()

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

Definition at line 571 of file kis_config.cc.

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

References m_cfg.

◆ colorSamplerPreviewCirclePosition()

KisConfig::ColorSamplerPreviewCirclePosition KisConfig::colorSamplerPreviewCirclePosition ( bool defaultValue = false) const

Definition at line 622 of file kis_config.cc.

622 {
623 if (!defaultValue) {
624 int pos = m_cfg.readEntry("colorSamplerPreviewCirclePosition", int(ColorSamplerPreviewCirclePosition::Center));
625 if (pos >= 0 && pos < int(ColorSamplerPreviewCirclePosition::Count)) {
627 }
628 }
630}
ColorSamplerPreviewCirclePosition
Definition kis_config.h:168

References Center, Count, and m_cfg.

◆ colorSamplerPreviewCircleThickness()

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

Definition at line 557 of file kis_config.cc.

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

References m_cfg.

◆ colorSamplerPreviewStyle()

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

Definition at line 526 of file kis_config.cc.

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

References Circle, Count, and m_cfg.

◆ colorSamplerZoomPreviewEnabled()

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

Definition at line 599 of file kis_config.cc.

599 {
600 bool def = false;
601 if (!defaultValue) {
602 return m_cfg.readEntry("colorSamplerZoomPreviewEnabled", def);
603 }
604 return def;
605}

References m_cfg.

◆ colorSamplerZoomPreviewScale()

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

Definition at line 610 of file kis_config.cc.

610 {
611 qreal def = 10;
612 if (!defaultValue) {
613 return m_cfg.readEntry("colorSamplerZoomPreviewScale", def);
614 }
615 return def;
616}

References m_cfg.

◆ compressKra()

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

Definition at line 2416 of file kis_config.cc.

2417{
2418 return (defaultValue ? false : m_cfg.readEntry("compressLayersInKra", false));
2419}

References m_cfg.

◆ convertLayerColorSpaceInProperties()

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

Definition at line 2928 of file kis_config.cc.

2929{
2930 return defaultValue ? true : m_cfg.readEntry("convertLayerColorSpaceInProperties", true);
2931}

References m_cfg.

◆ convertToImageColorspaceOnImport()

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

Definition at line 2717 of file kis_config.cc.

2718{
2719 return defaultValue ? false : m_cfg.readEntry("ConvertToImageColorSpaceOnImport", false);
2720}

References m_cfg.

◆ cumulativeUndoData()

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

Definition at line 212 of file kis_config.cc.

213{
214 if (defaultValue) {
216 }
217
219 data.read(&m_cfg);
220 return data;
221}
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 2146 of file kis_config.cc.

2147{
2148 return (defaultValue ? QString() : m_cfg.readEntry("currentInputProfile", QString()));
2149}

References m_cfg.

◆ customColorSelectorColorSpace()

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

Definition at line 2531 of file kis_config.cc.

2532{
2533 const KoColorSpace *cs = 0;
2534
2535 KConfigGroup cfg = KSharedConfig::openConfig()->group("advancedColorSelector");
2536 if (defaultValue || cfg.readEntry("useCustomColorSpace", true)) {
2538 QString modelID = cfg.readEntry("customColorSpaceModel", "RGBA");
2539 QString depthID = cfg.readEntry("customColorSpaceDepthID", "U8");
2540 QString profile = cfg.readEntry("customColorSpaceProfile", "sRGB built-in - (lcms internal)");
2541 if (profile == "default") {
2542 // qDebug() << "Falling back to default color profile.";
2543 profile = "sRGB built-in - (lcms internal)";
2544 }
2545 cs = csr->colorSpace(modelID, depthID, profile);
2546 }
2547
2548 return cs;
2549}
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 2798 of file kis_config.cc.

2799{
2800 static const QColor defaultColor = QColor(176, 176, 176, 255);
2801 return defaultValue ? defaultColor : m_cfg.readEntry("defaultAssistantsColor", defaultColor);
2802}

References m_cfg.

◆ defaultBackgroundColor()

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

Definition at line 2216 of file kis_config.cc.

2217{
2218 return (defaultValue ? QColor(Qt::white) : m_cfg.readEntry("BackgroundColorForNewImage", QColor(Qt::white)));
2219}

References m_cfg.

◆ defaultBackgroundOpacity()

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

Definition at line 2206 of file kis_config.cc.

2207{
2208 return (defaultValue ? (int)OPACITY_OPAQUE_U8 : m_cfg.readEntry("BackgroundOpacityForNewImage", (int)OPACITY_OPAQUE_U8));
2209}
const quint8 OPACITY_OPAQUE_U8

References m_cfg, and OPACITY_OPAQUE_U8.

◆ defaultBackgroundStyle()

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

Definition at line 2226 of file kis_config.cc.

2227{
2228 return (KisConfig::BackgroundStyle)(defaultValue ? RASTER_LAYER : m_cfg.readEntry("BackgroundStyleForNewImage", (int)RASTER_LAYER));
2229}

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 254 of file kis_config.cc.

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

References KoColorSpaceRegistry::instance(), and m_cfg.

◆ defaultPalette()

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

Definition at line 2089 of file kis_config.cc.

2090{
2091 return (defaultValue ? QString() : m_cfg.readEntry("defaultPalette", "Default"));
2092}

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 243 of file kis_config.cc.

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

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 249 of file kis_config.cc.

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

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 265 of file kis_config.cc.

266{
267 return (defaultValue ? KoColorSpaceRegistry::instance()->rgb8()->profile()->name() :
268 m_cfg.readEntry("colorProfileDef",
269 KoColorSpaceRegistry::instance()->rgb8()->profile()->name()));
270}
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 272 of file kis_config.cc.

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

References m_cfg.

◆ defImageHeight() [1/2]

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

Definition at line 233 of file kis_config.cc.

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

References m_cfg.

◆ defImageHeight() [2/2]

void KisConfig::defImageHeight ( qint32 height) const

Definition at line 282 of file kis_config.cc.

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

References m_cfg.

◆ defImageResolution() [1/2]

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

Definition at line 238 of file kis_config.cc.

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

References m_cfg.

◆ defImageResolution() [2/2]

void KisConfig::defImageResolution ( qreal res) const

Definition at line 287 of file kis_config.cc.

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

References m_cfg.

◆ defImageWidth() [1/2]

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

Definition at line 228 of file kis_config.cc.

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

References m_cfg.

◆ defImageWidth() [2/2]

void KisConfig::defImageWidth ( qint32 width) const

Definition at line 277 of file kis_config.cc.

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

References m_cfg.

◆ disableAVXOptimizations()

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

Definition at line 2599 of file kis_config.cc.

2600{
2601 return (defaultValue ? false : m_cfg.readEntry("disableAVXOptimizations", false));
2602}

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 157 of file kis_config.cc.

158{
159 switch (touchPainting()) {
161 return false;
163 return true;
164 default:
165 // Automatic detection: enable or disable touch input based on whether
166 // we've received a tablet input during this session and therefore know
167 // that the user has a pen available.
169 }
170}
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 2588 of file kis_config.cc.

2589{
2590 // use the old key name for compatibility
2591 return (defaultValue ? false : m_cfg.readEntry("amdDisableVectorWorkaround", false));
2592}

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 866 of file kis_config.cc.

867{
868 if (screen < 0) return 0;
869
870 const KoColorProfile *profile = 0;
871
872 {
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
virtual bool isSuitableForDisplay() const =0
const KoColorProfile * profileByName(const QString &name) const

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

◆ effectiveCanvasSurfaceBitDepthMode()

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

Definition at line 803 of file kis_config.cc.

804{
805 auto mode = canvasSurfaceBitDepthMode();
806
808 if (format.redBufferSize() == 10 &&
809 format.greenBufferSize() == 10 &&
810 format.blueBufferSize() == 10) {
811
813 } else {
815 }
816 }
817
818 return mode;
819}

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

◆ enableBrushSpeedLogging()

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

Definition at line 2572 of file kis_config.cc.

2573{
2574 return (defaultValue ? false : m_cfg.readEntry("enableBrushSpeedLogging", false));
2575}

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 702 of file kis_config.cc.

703{
704 return (defaultValue ? true : m_cfg.readEntry("enableCanvasSurfaceColorSpaceManagement",true));
705}

References m_cfg.

◆ enableOpenGLFramerateLogging()

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

Definition at line 2562 of file kis_config.cc.

2563{
2564 return (defaultValue ? false : m_cfg.readEntry("enableOpenGLFramerateLogging", false));
2565}

References m_cfg.

◆ enablePixelGrid()

void KisConfig::enablePixelGrid ( bool v) const

Definition at line 1252 of file kis_config.cc.

1253{
1254 m_cfg.writeEntry("pixelGridEnabled", v);
1255}
qreal v

References m_cfg, and v.

◆ eraserCursorStyle()

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

Definition at line 472 of file kis_config.cc.

473{
474 if (defaultValue) {
475 return CURSOR_STYLE_ERASER;
476 }
477
478 int style = m_cfg.readEntry("eraserCursorStyle", int(-1));
479
480 // compatibility with future versions
481 if (style < 0 || style >= N_CURSOR_STYLE_SIZE) {
482 style = CURSOR_STYLE_ERASER;
483 }
484
485 return (CursorStyle) style;
486}
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 505 of file kis_config.cc.

506{
507 if (defaultValue) {
508 return OUTLINE_FULL;
509 }
510
511 int style = m_cfg.readEntry("eraserOutlineStyle", int(-1));
512
513 // compatibility with future versions
514 if (style < 0 || style >= N_OUTLINE_STYLE_SIZE) {
515 style = OUTLINE_FULL;
516 }
517
518 return (OutlineStyle) style;
519}
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 1967 of file kis_config.cc.

1968{
1970 const QString xmlData = exportConfigurationXML(filterId, defaultValue);
1971 cfg->fromXML(xmlData);
1972 return cfg;
1973}
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 1962 of file kis_config.cc.

1963{
1964 return (defaultValue ? QString() : m_cfg.readEntry("ExportConfiguration-" + filterId, QString()));
1965}

References m_cfg.

◆ exportMimeType()

QString KisConfig::exportMimeType ( bool defaultValue) const

Definition at line 2445 of file kis_config.cc.

2446{
2447 return (defaultValue ? 0 : m_cfg.readEntry("defaultExportMimeType", QString()));
2448}

References m_cfg.

◆ favoriteCompositeOps()

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

Definition at line 1950 of file kis_config.cc.

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

References m_cfg.

◆ favoritePresets()

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

Definition at line 2007 of file kis_config.cc.

2008{
2009 return (defaultValue ? 10: m_cfg.readEntry("numFavoritePresets", 10));
2010}

References m_cfg.

◆ ffmpegLocation()

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

Definition at line 2654 of file kis_config.cc.

2654 {
2655 return (defaultValue ? "" : m_cfg.readEntry("ffmpegLocation", ""));
2656}

References m_cfg.

◆ firstRun()

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

Definition at line 1810 of file kis_config.cc.

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

References m_cfg.

◆ forceAlwaysFullSizedEraserOutline()

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

Definition at line 1462 of file kis_config.cc.

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

References m_cfg.

◆ forceAlwaysFullSizedOutline()

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

Definition at line 1440 of file kis_config.cc.

1441{
1442 return (defaultValue ? false : m_cfg.readEntry("forceAlwaysFullSizedOutline", false));
1443}

References m_cfg.

◆ forceOpenGLFenceWorkaround()

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

Definition at line 1140 of file kis_config.cc.

1141{
1142 return (defaultValue ? false : m_cfg.readEntry("forceOpenGLFenceWorkaround", false));
1143}

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 1940 of file kis_config.cc.

1941{
1942 return (defaultValue ? true : m_cfg.readEntry("fullscreenMode", false));
1943}

References m_cfg.

◆ getCursorMainColor()

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

Definition at line 383 of file kis_config.cc.

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

References m_cfg.

◆ getDefaultGridSpacing()

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

Definition at line 668 of file kis_config.cc.

669{
670 return (defaultValue ? QPoint(16, 16) : m_cfg.readEntry("defaultGridSpacing", QPoint(16, 16)));
671}

References m_cfg.

◆ getEraserCursorMainColor()

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

Definition at line 493 of file kis_config.cc.

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

References m_cfg.

◆ getGridIsoVerticalColor()

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

Definition at line 1213 of file kis_config.cc.

1214{
1215 QColor col(150, 150, 150);
1216 return (defaultValue ? col : m_cfg.readEntry("gridisoverticalcolor", col));
1217}

References m_cfg.

◆ getGridIsoVerticalStyle()

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

Definition at line 1179 of file kis_config.cc.

1180{
1181 int v = m_cfg.readEntry("gridisoverticalstyle", 0);
1182 v = qBound(0, v, 3);
1183 return (defaultValue ? 0 : v);
1184}

References m_cfg, and v.

◆ getGridMainColor()

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

Definition at line 1191 of file kis_config.cc.

1192{
1193 QColor col(99, 99, 99);
1194 return (defaultValue ? col : m_cfg.readEntry("gridmaincolor", col));
1195}

References m_cfg.

◆ getGridMainStyle()

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

Definition at line 1155 of file kis_config.cc.

1156{
1157 int v = m_cfg.readEntry("gridmainstyle", 0);
1158 v = qBound(0, v, 2);
1159 return (defaultValue ? 0 : v);
1160}

References m_cfg, and v.

◆ getGridSubdivisionColor()

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

Definition at line 1202 of file kis_config.cc.

1203{
1204 QColor col(150, 150, 150);
1205 return (defaultValue ? col : m_cfg.readEntry("gridsubdivisioncolor", col));
1206}

References m_cfg.

◆ getGridSubdivisionStyle()

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

Definition at line 1167 of file kis_config.cc.

1168{
1169 quint32 v = m_cfg.readEntry("gridsubdivisionstyle", 1);
1170 if (v > 2) v = 2;
1171 return (defaultValue ? 1 : v);
1172}

References m_cfg, and v.

◆ getMDIBackgroundColor()

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

Definition at line 678 of file kis_config.cc.

679{
680 QColor col(77, 77, 77);
682 kol.fromQColor(col);
683 QString xml = kol.toXML();
684 return (defaultValue ? xml : m_cfg.readEntry("mdiBackgroundColorXML", xml));
685}

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

◆ getMDIBackgroundImage()

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

Definition at line 692 of file kis_config.cc.

693{
694 return (defaultValue ? "" : m_cfg.readEntry("mdiBackgroundImage", ""));
695}

References m_cfg.

◆ getPixelGridColor()

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

Definition at line 1224 of file kis_config.cc.

1225{
1226 QColor col(255, 255, 255);
1227 return (defaultValue ? col : m_cfg.readEntry("pixelGridColor", col));
1228}

References m_cfg.

◆ getPixelGridDrawingThreshold()

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

Definition at line 1235 of file kis_config.cc.

1236{
1237 qreal border = 24.0f;
1238 return (defaultValue ? border : m_cfg.readEntry("pixelGridDrawingThreshold", border));
1239}

References m_cfg.

◆ 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 1269 of file kis_config.cc.

1270{
1271 QColor col(99, 99, 99);
1272 return (defaultValue ? col : m_cfg.readEntry("guidesColor", col));
1273}

References m_cfg.

◆ guidesLineStyle()

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

Definition at line 1257 of file kis_config.cc.

1258{
1259 int v = m_cfg.readEntry("guidesLineStyle", 0);
1260 v = qBound(0, v, 2);
1261 return (defaultValue ? 0 : v);
1262}

References m_cfg, and v.

◆ hideDevFundBanner()

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

Definition at line 1501 of file kis_config.cc.

1502{
1503 return defaultValue ? false : m_cfg.readEntry("hideDevFundBanner", false);
1504}

References m_cfg.

◆ hideDockersFullscreen()

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

Definition at line 1850 of file kis_config.cc.

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

References m_cfg.

◆ hideMenuFullscreen()

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

Definition at line 1890 of file kis_config.cc.

1891{
1892 return (defaultValue ? true: m_cfg.readEntry("hideMenuFullScreen", true));
1893}

References m_cfg.

◆ hidePopups()

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

Definition at line 2186 of file kis_config.cc.

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

References m_cfg.

◆ hideScrollbars()

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

Definition at line 1347 of file kis_config.cc.

1348{
1349 return (defaultValue ? false : m_cfg.readEntry("hideScrollbars", false));
1350}

References m_cfg.

◆ hideScrollbarsFullscreen()

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

Definition at line 1900 of file kis_config.cc.

1901{
1902 return (defaultValue ? true : m_cfg.readEntry("hideScrollbarsFullScreen", true));
1903}

References m_cfg.

◆ hideStatusbarFullscreen()

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

Definition at line 1910 of file kis_config.cc.

1911{
1912 return (defaultValue ? true: m_cfg.readEntry("hideStatusbarFullScreen", true));
1913}

References m_cfg.

◆ hideTitlebarFullscreen()

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

Definition at line 1920 of file kis_config.cc.

1921{
1922 return (defaultValue ? true : m_cfg.readEntry("hideTitleBarFullscreen", true));
1923}

References m_cfg.

◆ hideToolbarFullscreen()

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

Definition at line 1930 of file kis_config.cc.

1931{
1932 return (defaultValue ? true : m_cfg.readEntry("hideToolbarFullscreen", true));
1933}

References m_cfg.

◆ horizontalSplitLines()

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

Definition at line 1820 of file kis_config.cc.

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

References m_cfg.

◆ iconsInMenu()

KisConfig::IconsInMenu KisConfig::iconsInMenu ( bool defaultValue = false) const

Definition at line 1482 of file kis_config.cc.

1483{
1484 int value = defaultValue ? IIM_Default : m_cfg.readEntry("iconsInMenu", (int)IIM_Default);
1486}

References IIM_Default, m_cfg, and value().

◆ ignoreHighFunctionKeys()

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

Definition at line 2366 of file kis_config.cc.

2367{
2368 return (defaultValue ? true : m_cfg.readEntry("ignoreHighFunctionKeys", true));
2369}

References m_cfg.

◆ importConfiguration()

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

Definition at line 1981 of file kis_config.cc.

1982{
1983 return (defaultValue ? QString() : m_cfg.readEntry("ImportConfiguration-" + filterId, QString()));
1984}

References m_cfg.

◆ importProfile()

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

◆ kineticScrollingEnabled()

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

Definition at line 2465 of file kis_config.cc.

2466{
2467 return (defaultValue ? true : m_cfg.readEntry("KineticScrollingEnabled", true));
2468}

References m_cfg.

◆ kineticScrollingGesture()

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

Definition at line 2475 of file kis_config.cc.

2476{
2477#ifdef Q_OS_ANDROID
2478 int defaultGesture = 1; // LeftMouseButtonGesture
2479#else
2480 int defaultGesture = 2; // MiddleMouseButtonGesture
2481#endif
2482
2483 return (defaultValue ? defaultGesture : m_cfg.readEntry("KineticScrollingGesture", defaultGesture));
2484}

References m_cfg.

◆ kineticScrollingHiddenScrollbars()

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

Definition at line 2501 of file kis_config.cc.

2502{
2503 return (defaultValue ? false : m_cfg.readEntry("KineticScrollingHideScrollbar", false));
2504}

References m_cfg.

◆ kineticScrollingSensitivity()

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

Definition at line 2491 of file kis_config.cc.

2492{
2493 return (defaultValue ? 75 : m_cfg.readEntry("KineticScrollingSensitivity", 75));
2494}

References m_cfg.

◆ lastUsedOutlineStyle()

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

Definition at line 444 of file kis_config.cc.

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

References m_cfg, and OUTLINE_NONE.

◆ layerInfoTextOpacity()

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

Definition at line 2958 of file kis_config.cc.

2959{
2960 return defaultValue ? 55 : m_cfg.readEntry("layerInfoTextOpacity", 55);
2961}

References m_cfg.

◆ layerInfoTextStyle()

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

Definition at line 2948 of file kis_config.cc.

2949{
2950 return (KisConfig::LayerInfoTextStyle)(defaultValue ? INFOTEXT_NONE : m_cfg.readEntry("layerInfoTextStyle", (int)INFOTEXT_NONE));
2951}

References INFOTEXT_NONE, and m_cfg.

◆ layerThumbnailGenerationTimeout()

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

The timeout for the layer thumbnail generation after which the thumbnail algorithm will be switched to an imprecise one.

Measured in milliseconds.

Definition at line 3023 of file kis_config.cc.

3024{
3025 return defaultValue ? 40 : m_cfg.readEntry("layerThumbnailGenerationTimeout", 40);
3026}

References m_cfg.

◆ layerThumbnailSize()

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

Definition at line 2116 of file kis_config.cc.

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

References m_cfg.

◆ layerTreeIndentation()

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

Definition at line 2126 of file kis_config.cc.

2127{
2128 return (defaultValue ? 50 : m_cfg.readEntry("layerTreeIndentation", 50));
2129}

References m_cfg.

◆ levelOfDetailEnabled()

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

Definition at line 2017 of file kis_config.cc.

2018{
2019 return (defaultValue ? false : m_cfg.readEntry("levelOfDetailEnabled", false));
2020}

References m_cfg.

◆ lineSmoothingDelayDistance()

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

Definition at line 2306 of file kis_config.cc.

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

References m_cfg.

◆ lineSmoothingDistanceKeepAspectRatio()

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

Definition at line 2266 of file kis_config.cc.

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

References m_cfg.

◆ lineSmoothingDistanceMax()

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

Definition at line 2256 of file kis_config.cc.

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

References m_cfg.

◆ lineSmoothingDistanceMin()

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

Definition at line 2246 of file kis_config.cc.

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

References m_cfg.

◆ lineSmoothingFinishStabilizedCurve()

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

Definition at line 2326 of file kis_config.cc.

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

References m_cfg.

◆ lineSmoothingScalableDistance()

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

Definition at line 2296 of file kis_config.cc.

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

References m_cfg.

◆ lineSmoothingSmoothPressure()

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

Definition at line 2286 of file kis_config.cc.

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

References m_cfg.

◆ lineSmoothingStabilizeSensors()

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

Definition at line 2336 of file kis_config.cc.

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

References m_cfg.

◆ lineSmoothingTailAggressiveness()

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

Definition at line 2276 of file kis_config.cc.

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

References m_cfg.

◆ lineSmoothingType()

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

Definition at line 2236 of file kis_config.cc.

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

References m_cfg.

◆ lineSmoothingUseDelayDistance()

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

Definition at line 2316 of file kis_config.cc.

2317{
2318 return (defaultValue ? true : m_cfg.readEntry("LineSmoothingUseDelayDistance", true));
2319}

References m_cfg.

◆ loadSnapConfig()

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

Definition at line 1280 of file kis_config.cc.

1281{
1282 KisSnapConfig defaultConfig(false);
1283
1284 if (defaultValue) {
1285 *config = defaultConfig;
1286 return;
1287 }
1288
1289 config->setOrthogonal(m_cfg.readEntry("globalSnapOrthogonal", defaultConfig.orthogonal()));
1290 config->setNode(m_cfg.readEntry("globalSnapNode", defaultConfig.node()));
1291 config->setExtension(m_cfg.readEntry("globalSnapExtension", defaultConfig.extension()));
1292 config->setIntersection(m_cfg.readEntry("globalSnapIntersection", defaultConfig.intersection()));
1293 config->setBoundingBox(m_cfg.readEntry("globalSnapBoundingBox", defaultConfig.boundingBox()));
1294 config->setImageBounds(m_cfg.readEntry("globalSnapImageBounds", defaultConfig.imageBounds()));
1295 config->setImageCenter(m_cfg.readEntry("globalSnapImageCenter", defaultConfig.imageCenter()));
1296 config->setToPixel(m_cfg.readEntry("globalSnapToPixel", defaultConfig.toPixel()));
1297}
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 76 of file kis_config.cc.

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

3004{
3005#ifdef Q_OS_ANDROID
3006 bool defaultEnabled = true;
3007#else
3008 bool defaultEnabled = false;
3009#endif
3010 if (defaultValue) {
3011 return defaultEnabled;
3012 } else {
3013 return m_cfg.readEntry("longPressEnabled", defaultEnabled);
3014 }
3015}

References m_cfg.

◆ monitorForScreen()

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

Definition at line 846 of file kis_config.cc.

847{
848 return (defaultValue ? defaultMonitor
849 : m_cfg.readEntry(QString("monitor_for_screen_%1").arg(screen), defaultMonitor));
850}

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 822 of file kis_config.cc.

823{
824 // Note: keep this in sync with the default profile for the RGB colorspaces!
825 const QString defaultProfile = "sRGB-elle-V2-srgbtrc.icc";
826
827 QString profile;
828 const QString screenIdentifier = getScreenStringIdentfier(screen);
829 const QString screenIdentifierKey = "monitorProfile" + screenIdentifier;
830
836 if (!screenIdentifier.isEmpty() && m_cfg.hasKey(screenIdentifierKey)) {
837 profile = m_cfg.readEntry(screenIdentifierKey, defaultProfile);
838 } else {
839 profile = m_cfg.readEntry("monitorProfile" + QString(screen == 0 ? "": QString("_%1").arg(screen)), defaultProfile);
840 }
841
842 //dbgKrita << "KisConfig::monitorProfile()" << profile;
843 return profile;
844}
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_RELATIVE_COLORIMETRIC);
1054 if (intent > 3) intent = 3;
1055 if (intent < 0) intent = 0;
1056 return (defaultValue ? INTENT_RELATIVE_COLORIMETRIC : intent);
1057}
#define INTENT_RELATIVE_COLORIMETRIC
Definition kis_global.h:104

References INTENT_RELATIVE_COLORIMETRIC, and m_cfg.

◆ newCursorStyle()

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

Definition at line 323 of file kis_config.cc.

324{
325 if (defaultValue) {
327 }
328
329
330 int style = m_cfg.readEntry("newCursorStyle", int(-1));
331
332 if (style < 0) {
333 // old style format
334 style = m_cfg.readEntry("cursorStyleDef", int(OLD_CURSOR_STYLE_OUTLINE));
335
336 switch (style) {
338 style = CURSOR_STYLE_TOOLICON;
339 break;
343 break;
345 style = CURSOR_STYLE_POINTER;
346 break;
350 break;
354 break;
358 break;
362 break;
363 default:
364 style = -1;
365 }
366 }
367
369
370 // compatibility with future versions
371 if (style < 0 || style >= N_CURSOR_STYLE_SIZE) {
373 }
374
375 return (CursorStyle) style;
376}
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 395 of file kis_config.cc.

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

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 2196 of file kis_config.cc.

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

References m_cfg.

◆ numMipmapLevels()

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

Definition at line 1145 of file kis_config.cc.

1146{
1147 return (defaultValue ? 4 : m_cfg.readEntry("numMipmapLevels", 4));
1148}

References m_cfg.

◆ ocioColorManagementMode()

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

Definition at line 2056 of file kis_config.cc.

2057{
2058 // FIXME: this option duplicates ocioConfiguration(), please deprecate it
2059 return (OcioColorManagementMode)(defaultValue ? INTERNAL
2060 : m_cfg.readEntry("Krita/Ocio/OcioColorManagementMode", (int) INTERNAL));
2061}
OcioColorManagementMode
Definition kis_config.h:542

References INTERNAL, and m_cfg.

◆ ocioConfiguration()

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

Definition at line 2027 of file kis_config.cc.

2028{
2030
2031 if (!defaultValue) {
2032 cfg.mode = (KisOcioConfiguration::Mode)m_cfg.readEntry("Krita/Ocio/OcioColorManagementMode", 0);
2033 cfg.configurationPath = m_cfg.readEntry("Krita/Ocio/OcioConfigPath", QString());
2034 cfg.lutPath = m_cfg.readEntry("Krita/Ocio/OcioLutPath", QString());
2035 cfg.inputColorSpace = m_cfg.readEntry("Krita/Ocio/InputColorSpace", QString());
2036 cfg.displayDevice = m_cfg.readEntry("Krita/Ocio/DisplayDevice", QString());
2037 cfg.displayView = m_cfg.readEntry("Krita/Ocio/DisplayView", QString());
2038 cfg.look = m_cfg.readEntry("Krita/Ocio/DisplayLook", QString());
2039 }
2040
2041 return cfg;
2042}

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 2079 of file kis_config.cc.

2080{
2081 return (defaultValue ? false : m_cfg.readEntry("Krita/Ocio/OcioLockColorVisualRepresentation", false));
2082}

References m_cfg.

◆ ocioLutEdgeSize()

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

Definition at line 2069 of file kis_config.cc.

2070{
2071 return (defaultValue ? 64 : m_cfg.readEntry("Krita/Ocio/LutEdgeSize", 64));
2072}

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 1135 of file kis_config.cc.

1136{
1137 return (defaultValue ? 256 : m_cfg.readEntry("textureSize", 256));
1138}

References m_cfg.

◆ operator=()

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

◆ outlineSizeMinimum()

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

Definition at line 1511 of file kis_config.cc.

1512{
1513 return (defaultValue ? 1.0 : m_cfg.readEntry("OutlineSizeMinimum", 1.0));
1514}

References m_cfg.

◆ paintopPopupDetached()

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

Definition at line 1603 of file kis_config.cc.

1604{
1605 return (defaultValue ? true : m_cfg.readEntry("PaintopPopupDetached", true));
1606}

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 1246 of file kis_config.cc.

1247{
1248 bool enabled = true;
1249 return (defaultValue ? enabled : m_cfg.readEntry("pixelGridEnabled", enabled));
1250}

References m_cfg.

◆ preferredVectorImportResolutionPPI()

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

Definition at line 292 of file kis_config.cc.

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

References m_cfg.

◆ preferXcbEglProvider() [1/2]

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

Definition at line 1121 of file kis_config.cc.

1122{
1123 const QString configPath = QStandardPaths::writableLocation(QStandardPaths::GenericConfigLocation);
1124 QSettings kritarc(configPath + QStringLiteral("/kritadisplayrc"), QSettings::IniFormat);
1125 return preferXcbEglProvider(&kritarc, defaultValue);
1126}
static bool preferXcbEglProvider(const QSettings *settings, bool defaultValue=false)

References preferXcbEglProvider().

◆ preferXcbEglProvider() [2/2]

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

Definition at line 1116 of file kis_config.cc.

1117{
1118 return (defaultValue ? false : settings->value("preferXcbEglProvider", false).toBool());
1119}

◆ presetChooserViewMode()

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

Definition at line 1790 of file kis_config.cc.

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

References m_cfg.

◆ presetIconSize()

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

Definition at line 1800 of file kis_config.cc.

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

References m_cfg.

◆ presetStripVisible()

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

Definition at line 2156 of file kis_config.cc.

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

References m_cfg.

◆ pressureTabletCurve()

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

Definition at line 1613 of file kis_config.cc.

1614{
1615 QString fallback = DEFAULT_CURVE_STRING;
1616#ifdef Q_OS_ANDROID
1617 // Xiaomi styluses need superhuman strength to reach full input pressure.
1618 // We use a much steeper default pressure curve for them by default that
1619 // effectively caps out at 70% pressure to make it at least bearable. A
1620 // note for a possible future: Apple styluses have an even greater range,
1621 // so if we somehow end up on iPads, we'll probably need to make those cap
1622 // out at 50% pressure at most something like: "0,0;0.5,1.0;"
1624 fallback = QStringLiteral("0,0;0.7,1;");
1625 }
1626#endif
1627 return (defaultValue ? fallback : m_cfg.readEntry("tabletPressureCurve", fallback));
1628}
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 897 of file kis_config.h.

897 {
898 return m_cfg.readEntry(name, defaultValue);
899 }

◆ readKoColor()

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

Definition at line 3046 of file kis_config.cc.

3047{
3048 QDomDocument doc;
3049
3050 KoColor color = _color;
3051
3052 if (!m_cfg.readEntry(name).isNull()) {
3053 doc.setContent(m_cfg.readEntry(name));
3054 QDomElement e = doc.documentElement().firstChild().toElement();
3056 }
3057 else {
3058 QString blackColor = "<!DOCTYPE Color>\n<Color>\n <RGB r=\"0\" space=\"sRGB-elle-V2-srgbtrc.icc\" b=\"0\" g=\"0\"/>\n</Color>\n";
3059 doc.setContent(blackColor);
3060 QDomElement e = doc.documentElement().firstChild().toElement();
3062 }
3063 return color;
3064}
const KoID Integer16BitsColorDepthID("U16", ki18n("16-bit integer/channel"))
static KoColor fromXML(const QDomElement &elt, const QString &channelDepthId)
Definition KoColor.cpp:350
QString id() const
Definition KoID.cpp:63

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

◆ readKoColors()

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

Definition at line 3079 of file kis_config.cc.

3080{
3081 QList<KoColor> colors;
3082 QString colorListXML = m_cfg.readEntry(name);
3083
3084 if (!colorListXML.isNull()) {
3085 QDomDocument doc;
3086 doc.setContent(colorListXML);
3087 QDomElement colorsElement = doc.firstChildElement();
3088 if (!colorsElement.isNull()) {
3089 QDomNodeList colorNodes = colorsElement.childNodes();
3090 colors.reserve(colorNodes.size());
3091
3092 for (int k = 0; k < colorNodes.size(); k++) {
3093 QDomElement colorElement = colorNodes.at(k).toElement();
3094 KoColor color = KoColor::fromXML(colorElement, Integer16BitsColorDepthID.id());
3095 colors.push_back(color);
3096 }
3097 }
3098 }
3099
3100 return colors;
3101}

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 902 of file kis_config.h.

902 {
903 return m_cfg.readEntry(name, defaultValue);
904 }

◆ renamePastedLayers()

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

Definition at line 2938 of file kis_config.cc.

2939{
2940 return defaultValue ? true : m_cfg.readEntry("renamePastedLayers", true);
2941}

References m_cfg.

◆ rootSurfaceFormat() [1/2]

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

Definition at line 2879 of file kis_config.cc.

2880{
2881 const QString configPath = QStandardPaths::writableLocation(QStandardPaths::GenericConfigLocation);
2882 QSettings kritarc(configPath + QStringLiteral("/kritadisplayrc"), QSettings::IniFormat);
2883
2884 return rootSurfaceFormat(&kritarc, defaultValue);
2885}
RootSurfaceFormat rootSurfaceFormat(bool defaultValue=false) const

References rootSurfaceFormat().

◆ rootSurfaceFormat() [2/2]

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

Definition at line 2895 of file kis_config.cc.

2896{
2897 QString textValue = "bt709-g22";
2898
2899 if (!defaultValue) {
2900 textValue = displayrc->value("rootSurfaceFormat", textValue).toString();
2901 }
2902
2903 return textValue == "bt709-g10" ? BT709_G10 :
2904 textValue == "bt2020-pq" ? BT2020_PQ :
2905 BT709_G22;
2906}

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 1492 of file kis_config.cc.

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

References m_cfg.

◆ saveSnapConfig()

void KisConfig::saveSnapConfig ( const KisSnapConfig & config)

Definition at line 1299 of file kis_config.cc.

1300{
1301 m_cfg.writeEntry("globalSnapOrthogonal", config.orthogonal());
1302 m_cfg.writeEntry("globalSnapNode", config.node());
1303 m_cfg.writeEntry("globalSnapExtension", config.extension());
1304 m_cfg.writeEntry("globalSnapIntersection", config.intersection());
1305 m_cfg.writeEntry("globalSnapBoundingBox", config.boundingBox());
1306 m_cfg.writeEntry("globalSnapImageBounds", config.imageBounds());
1307 m_cfg.writeEntry("globalSnapImageCenter", config.imageCenter());
1308 m_cfg.writeEntry("globalSnapToPixel", config.toPixel());
1309}
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 2166 of file kis_config.cc.

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

References m_cfg.

◆ scrollbarZoomEnabled()

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

Definition at line 1357 of file kis_config.cc.

1358{
1359 return (defaultValue ? true : m_cfg.readEntry("scrollbarZoomEnabled", true));
1360}

References m_cfg.

◆ scrollCheckers()

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

Definition at line 1326 of file kis_config.cc.

1327{
1328 return (defaultValue ? false : m_cfg.readEntry("scrollingcheckers", false));
1329}

References m_cfg.

◆ scrubbingAudioUpdatesDelay()

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

Definition at line 2687 of file kis_config.cc.

2688{
2689 return (defaultValue ? -1 : m_cfg.readEntry("scrubbingAudioUpdatesDelay", -1));
2690}

References m_cfg.

◆ scrubbingUpdatesDelay()

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

Definition at line 2677 of file kis_config.cc.

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

References m_cfg.

◆ selectionActionBar()

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

Definition at line 2839 of file kis_config.cc.

2840{
2841 return defaultValue ? true : m_cfg.readEntry("selectionActionBar", true);
2842}

References m_cfg.

◆ selectionActionBarBehavior()

KisConfig::SelectionActionsBarBehavior KisConfig::selectionActionBarBehavior ( bool defaultValue = false) const

Definition at line 2849 of file kis_config.cc.

2850{
2852}
SelectionActionsBarBehavior
Definition kis_config.h:797

References FreeFloating, and m_cfg.

◆ selectionActionBarOrientation()

KisConfig::SelectionActionsBarOrientation KisConfig::selectionActionBarOrientation ( bool defaultValue = false) const

Definition at line 2869 of file kis_config.cc.

2870{
2872}
SelectionActionsBarOrientation
Definition kis_config.h:813

References Horizontal, and m_cfg.

◆ selectionActionBarPosition()

KisConfig::SelectionActionsBarPosition KisConfig::selectionActionBarPosition ( bool defaultValue = false) const

Definition at line 2859 of file kis_config.cc.

2860{
2862}
SelectionActionsBarPosition
Definition kis_config.h:802

References Bottom, and m_cfg.

◆ selectionViewSizeMinimum()

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

Definition at line 1521 of file kis_config.cc.

1522{
1523 return (defaultValue ? 5.0 : m_cfg.readEntry("SelectionViewSizeMinimum", 5.0));
1524}

References m_cfg.

◆ separateEraserCursor()

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

Definition at line 462 of file kis_config.cc.

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

References m_cfg.

◆ sessionOnStartup()

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

Definition at line 1472 of file kis_config.cc.

1473{
1474 int value = defaultValue ? SOS_BlankSession : m_cfg.readEntry("sessionOnStartup", (int)SOS_BlankSession);
1476}

References m_cfg, SOS_BlankSession, and value().

◆ setActivateTransformToolAfterPaste()

void KisConfig::setActivateTransformToolAfterPaste ( bool value)

Definition at line 2824 of file kis_config.cc.

2825{
2826 m_cfg.writeEntry("activateTransformToolAfterPaste", value);
2827}

References m_cfg, and value().

◆ setAdaptivePlaybackRange()

void KisConfig::setAdaptivePlaybackRange ( bool value)

Definition at line 2639 of file kis_config.cc.

2640{
2641 m_cfg.writeEntry("adaptivePlaybackRange", value);
2642}

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 2614 of file kis_config.cc.

2615{
2616 bool oldValue = animationDropFrames();
2617
2618 if (value == oldValue) return;
2619
2620 m_cfg.writeEntry("animationDropFrames", value);
2622}
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 2604 of file kis_config.cc.

2605{
2606 m_cfg.writeEntry("animationPlaybackBackend", value);
2607}

References m_cfg, and value().

◆ setAntialiasCurves()

void KisConfig::setAntialiasCurves ( bool v) const

Definition at line 1393 of file kis_config.cc.

1394{
1395 m_cfg.writeEntry("antialiascurves", v);
1396}

References m_cfg, and v.

◆ setAntialiasSelectionOutline()

void KisConfig::setAntialiasSelectionOutline ( bool v) const

Definition at line 1403 of file kis_config.cc.

1404{
1405 m_cfg.writeEntry("AntialiasSelectionOutline", v);
1406}

References m_cfg, and v.

◆ setAssistantsDrawMode()

void KisConfig::setAssistantsDrawMode ( AssistantsDrawMode value)

Definition at line 2998 of file kis_config.cc.

2999{
3000 m_cfg.writeEntry("assistantsDrawMode", static_cast<int>(value));
3001}

References m_cfg, and value().

◆ setAudioOffsetTolerance()

void KisConfig::setAudioOffsetTolerance ( int value)

Definition at line 2702 of file kis_config.cc.

2703{
2704 m_cfg.writeEntry("audioOffsetTolerance", value);
2705}

References m_cfg, and value().

◆ setAutoPinLayersToTimeline()

void KisConfig::setAutoPinLayersToTimeline ( bool value)

Definition at line 2629 of file kis_config.cc.

2630{
2631 m_cfg.writeEntry("autoPinLayers", value);
2632}

References m_cfg, and value().

◆ setAutoSaveInterval()

void KisConfig::setAutoSaveInterval ( int seconds) const

Definition at line 1537 of file kis_config.cc.

1538{
1539 return m_cfg.writeEntry("AutoSaveInterval", seconds);
1540}

References m_cfg.

◆ setAutoSmoothBezierCurves()

void KisConfig::setAutoSmoothBezierCurves ( bool value)

Definition at line 2814 of file kis_config.cc.

2815{
2816 m_cfg.writeEntry("autoSmoothBezierCurves", value);
2817}

References m_cfg, and value().

◆ setAutoZoomTimelineToPlaybackRange()

void KisConfig::setAutoZoomTimelineToPlaybackRange ( bool value)

Definition at line 2649 of file kis_config.cc.

2650{
2651 m_cfg.writeEntry("autoZoomTimelineToPlaybackRange", value);
2652}

References m_cfg, and value().

◆ setBackupFile()

void KisConfig::setBackupFile ( bool backupFile) const

Definition at line 1547 of file kis_config.cc.

1548{
1549 m_cfg.writeEntry("CreateBackupFile", backupFile);
1550}

References backupFile(), and m_cfg.

◆ setBrushHudSetting()

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

Definition at line 2783 of file kis_config.cc.

2784{
2785 m_cfg.writeEntry("brushHudSettings", value);
2786}

References m_cfg, and value().

◆ setCalculateAnimationCacheInBackground()

void KisConfig::setCalculateAnimationCacheInBackground ( bool value)

Definition at line 2793 of file kis_config.cc.

2794{
2795 m_cfg.writeEntry("calculateAnimationCacheInBackground", value);
2796}

References m_cfg, and value().

◆ setCanvasBorderColor()

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

Definition at line 1342 of file kis_config.cc.

1343{
1344 m_cfg.writeEntry("canvasBorderColor", color);
1345}

References m_cfg.

◆ setCanvasState()

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

Definition at line 1579 of file kis_config.cc.

1580{
1581 static QStringList acceptableStates;
1582 if (acceptableStates.isEmpty()) {
1583 acceptableStates << "OPENGL_SUCCESS" << "TRY_OPENGL" << "OPENGL_NOT_TRIED" << "OPENGL_FAILED";
1584 }
1585 if (acceptableStates.contains(state)) {
1586 const QString configPath = QStandardPaths::writableLocation(QStandardPaths::GenericConfigLocation);
1587 QSettings kritarc(configPath + QStringLiteral("/kritadisplayrc"), QSettings::IniFormat);
1588 kritarc.setValue("canvasState", state);
1589 }
1590}

◆ setCanvasSurfaceBitDepthMode() [1/2]

void KisConfig::setCanvasSurfaceBitDepthMode ( CanvasSurfaceBitDepthMode value)

Definition at line 796 of file kis_config.cc.

797{
798 const QString configPath = QStandardPaths::writableLocation(QStandardPaths::GenericConfigLocation);
799 QSettings kritarc(configPath + QStringLiteral("/kritadisplayrc"), QSettings::IniFormat);
801}
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 770 of file kis_config.cc.

771{
772 QString modeStr;
773
774 switch (value) {
776 modeStr = "auto";
777 break;
779 modeStr = "8bit";
780 break;
782 modeStr = "10bit";
783 break;
784 }
785
786 settings->setValue("canvasSurfaceBitDepthMode", modeStr);
787}

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

◆ setCanvasSurfaceColorSpaceManagementMode()

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

Definition at line 730 of file kis_config.cc.

730 {
731 QString modeStr;
732
733 switch (value) {
735 modeStr = "preferred";
736 break;
738 modeStr = "rec709g22";
739 break;
741 modeStr = "rec709g10";
742 break;
744 modeStr = "rec2020pq";
745 break;
747 modeStr = "unmanaged";
748 break;
749 }
750
751 m_cfg.writeEntry("canvasSurfaceColorSpaceManagementMode", modeStr);
752}

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

◆ setCheckersColor1()

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

Definition at line 1373 of file kis_config.cc.

1374{
1375 m_cfg.writeEntry("checkerscolor", v);
1376}

References m_cfg, and v.

◆ setCheckersColor2()

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

Definition at line 1383 of file kis_config.cc.

1384{
1385 m_cfg.writeEntry("checkerscolor2", v);
1386}

References m_cfg, and v.

◆ setCheckSize()

void KisConfig::setCheckSize ( qint32 checkSize) const

Definition at line 1318 of file kis_config.cc.

1319{
1320 if (checksize == 0) {
1321 checksize = 32;
1322 }
1323 m_cfg.writeEntry("checksize", checksize);
1324}

References m_cfg.

◆ setClicklessSpacePan()

void KisConfig::setClicklessSpacePan ( const bool toggle) const

Definition at line 1844 of file kis_config.cc.

1845{
1846 m_cfg.writeEntry("clicklessSpacePan", toggle);
1847}

References m_cfg.

◆ setColorSamplerPreviewCircleDiameter()

void KisConfig::setColorSamplerPreviewCircleDiameter ( int style)

Definition at line 552 of file kis_config.cc.

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

References m_cfg.

◆ setColorSamplerPreviewCircleExtraCirclesEnabled()

void KisConfig::setColorSamplerPreviewCircleExtraCirclesEnabled ( bool enabled)

Definition at line 594 of file kis_config.cc.

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

References m_cfg.

◆ setColorSamplerPreviewCircleOutlineEnabled()

void KisConfig::setColorSamplerPreviewCircleOutlineEnabled ( bool enabled)

Definition at line 580 of file kis_config.cc.

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

References m_cfg.

◆ setColorSamplerPreviewCirclePosition()

void KisConfig::setColorSamplerPreviewCirclePosition ( KisConfig::ColorSamplerPreviewCirclePosition position)

Definition at line 632 of file kis_config.cc.

632 {
633 m_cfg.writeEntry("colorSamplerPreviewCirclePosition", int(position));
634}

References m_cfg.

◆ setColorSamplerPreviewCircleThickness()

void KisConfig::setColorSamplerPreviewCircleThickness ( qreal thickness)

Definition at line 566 of file kis_config.cc.

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

References m_cfg.

◆ setColorSamplerPreviewStyle()

void KisConfig::setColorSamplerPreviewStyle ( ColorSamplerPreviewStyle style)

Definition at line 537 of file kis_config.cc.

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

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

◆ setColorSamplerZoomPreviewEnabled()

void KisConfig::setColorSamplerZoomPreviewEnabled ( bool enabled)

Definition at line 606 of file kis_config.cc.

606 {
607 m_cfg.writeEntry("colorSamplerZoomPreviewEnabled", enabled);
608}

References m_cfg.

◆ setColorSamplerZoomPreviewScale()

void KisConfig::setColorSamplerZoomPreviewScale ( qreal scale)

Definition at line 618 of file kis_config.cc.

618 {
619 m_cfg.writeEntry("colorSamplerZoomPreviewScale", scale);
620}

References m_cfg.

◆ setCompressKra()

void KisConfig::setCompressKra ( bool compress)

Definition at line 2421 of file kis_config.cc.

2422{
2423 m_cfg.writeEntry("compressLayersInKra", compress);
2424}

References m_cfg.

◆ setConvertLayerColorSpaceInProperties()

void KisConfig::setConvertLayerColorSpaceInProperties ( bool value)

Definition at line 2933 of file kis_config.cc.

2934{
2935 m_cfg.writeEntry("convertLayerColorSpaceInProperties", value);
2936}

References m_cfg, and value().

◆ setConvertToImageColorspaceOnImport()

void KisConfig::setConvertToImageColorspaceOnImport ( bool value)

Definition at line 2722 of file kis_config.cc.

2723{
2724 m_cfg.writeEntry("ConvertToImageColorSpaceOnImport", value);
2725}

References m_cfg, and value().

◆ setCumulativeUndoData()

void KisConfig::setCumulativeUndoData ( KisCumulativeUndoData value)

Definition at line 223 of file kis_config.cc.

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

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

◆ setCumulativeUndoRedo()

void KisConfig::setCumulativeUndoRedo ( bool value)

Definition at line 207 of file kis_config.cc.

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

References m_cfg, and value().

◆ setCurrentInputProfile()

void KisConfig::setCurrentInputProfile ( const QString & name)

Definition at line 2151 of file kis_config.cc.

2152{
2153 m_cfg.writeEntry("currentInputProfile", name);
2154}

References m_cfg.

◆ setCursorMainColor()

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

Definition at line 390 of file kis_config.cc.

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

References m_cfg, and v.

◆ setCustomColorSelectorColorSpace()

void KisConfig::setCustomColorSelectorColorSpace ( const KoColorSpace * cs)

Definition at line 2551 of file kis_config.cc.

2552{
2553 KConfigGroup cfg = KSharedConfig::openConfig()->group("advancedColorSelector");
2554 cfg.writeEntry("useCustomColorSpace", bool(cs));
2555 if(cs) {
2556 cfg.writeEntry("customColorSpaceModel", cs->colorModelId().id());
2557 cfg.writeEntry("customColorSpaceDepthID", cs->colorDepthId().id());
2558 cfg.writeEntry("customColorSpaceProfile", cs->profile()->name());
2559 }
2560}
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 2804 of file kis_config.cc.

2805{
2806 m_cfg.writeEntry("defaultAssistantsColor", color);
2807}

References m_cfg.

◆ setDefaultBackgroundColor()

void KisConfig::setDefaultBackgroundColor ( const QColor & value)

Definition at line 2221 of file kis_config.cc.

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

References m_cfg, and value().

◆ setDefaultBackgroundOpacity()

void KisConfig::setDefaultBackgroundOpacity ( quint8 value)

Definition at line 2211 of file kis_config.cc.

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

References m_cfg, and value().

◆ setDefaultBackgroundStyle()

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

Definition at line 2231 of file kis_config.cc.

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

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 260 of file kis_config.cc.

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

References m_cfg.

◆ setDefaultGridSpacing()

void KisConfig::setDefaultGridSpacing ( QPoint gridSpacing)

Definition at line 673 of file kis_config.cc.

674{
675 m_cfg.writeEntry("defaultGridSpacing", gridSpacing);
676}

References m_cfg.

◆ setDefaultPalette()

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

Definition at line 2094 of file kis_config.cc.

2095{
2096 m_cfg.writeEntry("defaultPalette", name);
2097}

References m_cfg.

◆ setDisableAVXOptimizations()

void KisConfig::setDisableAVXOptimizations ( bool value)

Definition at line 2594 of file kis_config.cc.

2595{
2596 m_cfg.writeEntry("disableAVXOptimizations", value);
2597}

References m_cfg, and value().

◆ setDisableVectorOptimizations()

void KisConfig::setDisableVectorOptimizations ( bool value)

Definition at line 2582 of file kis_config.cc.

2583{
2584 // use the old key name for compatibility
2585 m_cfg.writeEntry("amdDisableVectorWorkaround", value);
2586}

References m_cfg, and value().

◆ setEnableBrushSpeedLogging()

void KisConfig::setEnableBrushSpeedLogging ( bool value) const

Definition at line 2577 of file kis_config.cc.

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

References m_cfg, and value().

◆ setEnableCanvasSurfaceColorSpaceManagement()

void KisConfig::setEnableCanvasSurfaceColorSpaceManagement ( bool value)

Definition at line 707 of file kis_config.cc.

708{
709 m_cfg.writeEntry("enableCanvasSurfaceColorSpaceManagement", value);
710}

References m_cfg, and value().

◆ setEnableOpenGLFramerateLogging()

void KisConfig::setEnableOpenGLFramerateLogging ( bool value) const

Definition at line 2567 of file kis_config.cc.

2568{
2569 m_cfg.writeEntry("enableOpenGLFramerateLogging", value);
2570}

References m_cfg, and value().

◆ setEraserCursorMainColor()

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

Definition at line 500 of file kis_config.cc.

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

References m_cfg, and v.

◆ setEraserCursorStyle()

void KisConfig::setEraserCursorStyle ( CursorStyle style)

Definition at line 488 of file kis_config.cc.

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

References m_cfg.

◆ setEraserOutlineStyle()

void KisConfig::setEraserOutlineStyle ( OutlineStyle style)

Definition at line 521 of file kis_config.cc.

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

References m_cfg.

◆ setExportConfiguration()

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

Definition at line 1975 of file kis_config.cc.

1976{
1977 QString exportConfig = properties->toXML();
1978 m_cfg.writeEntry("ExportConfiguration-" + filterId, exportConfig);
1979}

References m_cfg.

◆ setExportMimeType()

void KisConfig::setExportMimeType ( const QString & defaultExportMimeType)

Definition at line 2450 of file kis_config.cc.

2451{
2452 m_cfg.writeEntry("defaultExportMimeType", defaultExportMimeType);
2453}

References m_cfg.

◆ setFavoriteCompositeOps()

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

Definition at line 1957 of file kis_config.cc.

1958{
1959 m_cfg.writeEntry("favoriteCompositeOps", compositeOps);
1960}

References m_cfg.

◆ setFavoritePresets()

void KisConfig::setFavoritePresets ( const int value)

Definition at line 2012 of file kis_config.cc.

2013{
2014 m_cfg.writeEntry("numFavoritePresets", value);
2015}

References m_cfg, and value().

◆ setFFMpegLocation()

void KisConfig::setFFMpegLocation ( const QString & value)

Definition at line 2658 of file kis_config.cc.

2658 {
2659 m_cfg.writeEntry("ffmpegLocation", value);
2660}

References m_cfg, and value().

◆ setFirstRun()

void KisConfig::setFirstRun ( const bool firstRun) const

Definition at line 1815 of file kis_config.cc.

1816{
1817 m_cfg.writeEntry("firstRun", first);
1818}

References m_cfg.

◆ setForceAlwaysFullSizedEraserOutline()

void KisConfig::setForceAlwaysFullSizedEraserOutline ( bool value) const

Definition at line 1467 of file kis_config.cc.

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

References m_cfg, and value().

◆ setForceAlwaysFullSizedOutline()

void KisConfig::setForceAlwaysFullSizedOutline ( bool value) const

Definition at line 1445 of file kis_config.cc.

1446{
1447 m_cfg.writeEntry("forceAlwaysFullSizedOutline", value);
1448}

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 1945 of file kis_config.cc.

1946{
1947 m_cfg.writeEntry("fullscreenMode", value);
1948}

References m_cfg, and value().

◆ setGridIsoVerticalColor()

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

Definition at line 1219 of file kis_config.cc.

1220{
1221 m_cfg.writeEntry("gridisoverticalcolor", v);
1222}

References m_cfg, and v.

◆ setGridIsoVerticalStyle()

void KisConfig::setGridIsoVerticalStyle ( quint32 v) const

Definition at line 1186 of file kis_config.cc.

1187{
1188 m_cfg.writeEntry("gridisoverticalstyle", v);
1189}

References m_cfg, and v.

◆ setGridMainColor()

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

Definition at line 1197 of file kis_config.cc.

1198{
1199 m_cfg.writeEntry("gridmaincolor", v);
1200}

References m_cfg, and v.

◆ setGridMainStyle()

void KisConfig::setGridMainStyle ( quint32 v) const

Definition at line 1162 of file kis_config.cc.

1163{
1164 m_cfg.writeEntry("gridmainstyle", v);
1165}

References m_cfg, and v.

◆ setGridSubdivisionColor()

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

Definition at line 1208 of file kis_config.cc.

1209{
1210 m_cfg.writeEntry("gridsubdivisioncolor", v);
1211}

References m_cfg, and v.

◆ setGridSubdivisionStyle()

void KisConfig::setGridSubdivisionStyle ( quint32 v) const

Definition at line 1174 of file kis_config.cc.

1175{
1176 m_cfg.writeEntry("gridsubdivisionstyle", v);
1177}

References m_cfg, and v.

◆ setGuidesColor()

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

Definition at line 1275 of file kis_config.cc.

1276{
1277 m_cfg.writeEntry("guidesColor", v);
1278}

References m_cfg, and v.

◆ setGuidesLineStyle()

void KisConfig::setGuidesLineStyle ( quint32 v) const

Definition at line 1264 of file kis_config.cc.

1265{
1266 m_cfg.writeEntry("guidesLineStyle", v);
1267}

References m_cfg, and v.

◆ setHideDevFundBanner()

void KisConfig::setHideDevFundBanner ( bool value = true)

Definition at line 1506 of file kis_config.cc.

1507{
1508 m_cfg.writeEntry("hideDevFundBanner", value);
1509}

References m_cfg, and value().

◆ setHideDockersFullscreen()

void KisConfig::setHideDockersFullscreen ( const bool value) const

Definition at line 1855 of file kis_config.cc.

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

References m_cfg, and value().

◆ setHideMenuFullscreen()

void KisConfig::setHideMenuFullscreen ( const bool value) const

Definition at line 1895 of file kis_config.cc.

1896{
1897 m_cfg.writeEntry("hideMenuFullScreen", value);
1898}

References m_cfg, and value().

◆ setHidePopups()

void KisConfig::setHidePopups ( bool hidePopups)

Definition at line 2191 of file kis_config.cc.

2192{
2193 m_cfg.writeEntry("hidePopups", hidePopups);
2194}
bool hidePopups(bool defaultValue=false) const

References hidePopups(), and m_cfg.

◆ setHideScrollbars()

void KisConfig::setHideScrollbars ( bool value) const

Definition at line 1352 of file kis_config.cc.

1353{
1354 m_cfg.writeEntry("hideScrollbars", value);
1355}

References m_cfg, and value().

◆ setHideScrollbarsFullscreen()

void KisConfig::setHideScrollbarsFullscreen ( const bool value) const

Definition at line 1905 of file kis_config.cc.

1906{
1907 m_cfg.writeEntry("hideScrollbarsFullScreen", value);
1908}

References m_cfg, and value().

◆ setHideStatusbarFullscreen()

void KisConfig::setHideStatusbarFullscreen ( const bool value) const

Definition at line 1915 of file kis_config.cc.

1916{
1917 m_cfg.writeEntry("hideStatusbarFullScreen", value);
1918}

References m_cfg, and value().

◆ setHideTitlebarFullscreen()

void KisConfig::setHideTitlebarFullscreen ( const bool value) const

Definition at line 1925 of file kis_config.cc.

1926{
1927 m_cfg.writeEntry("hideTitleBarFullscreen", value);
1928}

References m_cfg, and value().

◆ setHideToolbarFullscreen()

void KisConfig::setHideToolbarFullscreen ( const bool value) const

Definition at line 1935 of file kis_config.cc.

1936{
1937 m_cfg.writeEntry("hideToolbarFullscreen", value);
1938}

References m_cfg, and value().

◆ setHorizontalSplitLines()

void KisConfig::setHorizontalSplitLines ( const int numberLines) const

Definition at line 1824 of file kis_config.cc.

1825{
1826 m_cfg.writeEntry("horizontalSplitLines", numberLines);
1827}

References m_cfg.

◆ setIconsInMenu()

void KisConfig::setIconsInMenu ( IconsInMenu value)

Definition at line 1487 of file kis_config.cc.

1488{
1489 m_cfg.writeEntry("iconsInMenu", (int)value);
1490}

References m_cfg, and value().

◆ setIgnoreHighFunctionKeys()

void KisConfig::setIgnoreHighFunctionKeys ( bool value)

Definition at line 2371 of file kis_config.cc.

2372{
2373 m_cfg.writeEntry("ignoreHighFunctionKeys", value);
2374}

References m_cfg, and value().

◆ setImportConfiguration()

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

Definition at line 1986 of file kis_config.cc.

1987{
1988 QString importConfig = properties->toXML();
1989 m_cfg.writeEntry("ImportConfiguration-" + filterId, importConfig);
1990}

References m_cfg.

◆ setImportProfile()

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

◆ setKineticScrollingEnabled()

void KisConfig::setKineticScrollingEnabled ( bool enabled)

Definition at line 2470 of file kis_config.cc.

2471{
2472 m_cfg.writeEntry("KineticScrollingEnabled", value);
2473}

References m_cfg, and value().

◆ setKineticScrollingGesture()

void KisConfig::setKineticScrollingGesture ( int kineticScroll)

Definition at line 2486 of file kis_config.cc.

2487{
2488 m_cfg.writeEntry("KineticScrollingGesture", gesture);
2489}

References m_cfg.

◆ setKineticScrollingHideScrollbars()

void KisConfig::setKineticScrollingHideScrollbars ( bool scrollbar)

Definition at line 2506 of file kis_config.cc.

2507{
2508 m_cfg.writeEntry("KineticScrollingHideScrollbar", scrollbar);
2509}

References m_cfg.

◆ setKineticScrollingSensitivity()

void KisConfig::setKineticScrollingSensitivity ( int sensitivity)

Definition at line 2496 of file kis_config.cc.

2497{
2498 m_cfg.writeEntry("KineticScrollingSensitivity", sensitivity);
2499}

References m_cfg.

◆ setLastUsedOutlineStyle()

void KisConfig::setLastUsedOutlineStyle ( OutlineStyle style)

Definition at line 455 of file kis_config.cc.

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

References m_cfg.

◆ setLayerInfoTextOpacity()

void KisConfig::setLayerInfoTextOpacity ( int value)

Definition at line 2963 of file kis_config.cc.

2964{
2965 m_cfg.writeEntry("layerInfoTextOpacity", value);
2966}

References m_cfg, and value().

◆ setLayerInfoTextStyle()

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

Definition at line 2953 of file kis_config.cc.

2954{
2955 m_cfg.writeEntry("layerInfoTextStyle", (int)value);
2956}

References m_cfg, and value().

◆ setLayerThumbnailGenerationTimeout()

void KisConfig::setLayerThumbnailGenerationTimeout ( int value)

Definition at line 3028 of file kis_config.cc.

3029{
3030 m_cfg.writeEntry("layerThumbnailGenerationTimeout", value);
3031}

References m_cfg, and value().

◆ setLayerThumbnailSize()

void KisConfig::setLayerThumbnailSize ( int size)

Definition at line 2121 of file kis_config.cc.

2122{
2123 m_cfg.writeEntry("layerThumbnailSize", size);
2124}

References m_cfg.

◆ setLayerTreeIndentation()

void KisConfig::setLayerTreeIndentation ( int percentage)

Definition at line 2131 of file kis_config.cc.

2132{
2133 m_cfg.writeEntry("layerTreeIndentation", percentage);
2134}

References m_cfg.

◆ setLevelOfDetailEnabled()

void KisConfig::setLevelOfDetailEnabled ( bool value)

Definition at line 2022 of file kis_config.cc.

2023{
2024 m_cfg.writeEntry("levelOfDetailEnabled", value);
2025}

References m_cfg, and value().

◆ setLineSmoothingDelayDistance()

void KisConfig::setLineSmoothingDelayDistance ( qreal value)

Definition at line 2311 of file kis_config.cc.

2312{
2313 m_cfg.writeEntry("LineSmoothingDelayDistance", value);
2314}

References m_cfg, and value().

◆ setLineSmoothingDistanceKeepAspectRatio()

void KisConfig::setLineSmoothingDistanceKeepAspectRatio ( bool value)

Definition at line 2271 of file kis_config.cc.

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

References m_cfg, and value().

◆ setLineSmoothingDistanceMax()

void KisConfig::setLineSmoothingDistanceMax ( qreal value)

Definition at line 2261 of file kis_config.cc.

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

References m_cfg, and value().

◆ setLineSmoothingDistanceMin()

void KisConfig::setLineSmoothingDistanceMin ( qreal value)

Definition at line 2251 of file kis_config.cc.

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

References m_cfg, and value().

◆ setLineSmoothingFinishStabilizedCurve()

void KisConfig::setLineSmoothingFinishStabilizedCurve ( bool value)

Definition at line 2331 of file kis_config.cc.

2332{
2333 m_cfg.writeEntry("LineSmoothingFinishStabilizedCurve", value);
2334}

References m_cfg, and value().

◆ setLineSmoothingScalableDistance()

void KisConfig::setLineSmoothingScalableDistance ( bool value)

Definition at line 2301 of file kis_config.cc.

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

References m_cfg, and value().

◆ setLineSmoothingSmoothPressure()

void KisConfig::setLineSmoothingSmoothPressure ( bool value)

Definition at line 2291 of file kis_config.cc.

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

References m_cfg, and value().

◆ setLineSmoothingStabilizeSensors()

void KisConfig::setLineSmoothingStabilizeSensors ( bool value)

Definition at line 2341 of file kis_config.cc.

2342{
2343 m_cfg.writeEntry("LineSmoothingStabilizeSensors", value);
2344}

References m_cfg, and value().

◆ setLineSmoothingTailAggressiveness()

void KisConfig::setLineSmoothingTailAggressiveness ( qreal value)

Definition at line 2281 of file kis_config.cc.

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

References m_cfg, and value().

◆ setLineSmoothingType()

void KisConfig::setLineSmoothingType ( int value)

Definition at line 2241 of file kis_config.cc.

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

References m_cfg, and value().

◆ setLineSmoothingUseDelayDistance()

void KisConfig::setLineSmoothingUseDelayDistance ( bool value)

Definition at line 2321 of file kis_config.cc.

2322{
2323 m_cfg.writeEntry("LineSmoothingUseDelayDistance", value);
2324}

References m_cfg, and value().

◆ setLongPressEnabled()

void KisConfig::setLongPressEnabled ( bool value)

Definition at line 3017 of file kis_config.cc.

3018{
3019 m_cfg.writeEntry("longPressEnabled", value);
3021}
void notifyLongPressChanged(bool enabled)

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

◆ setMDIBackgroundColor()

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

Definition at line 687 of file kis_config.cc.

688{
689 m_cfg.writeEntry("mdiBackgroundColorXML", v);
690}

References m_cfg, and v.

◆ setMDIBackgroundImage()

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

Definition at line 697 of file kis_config.cc.

698{
699 m_cfg.writeEntry("mdiBackgroundImage", filename);
700}

References m_cfg.

◆ setMonitorForScreen()

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

Definition at line 852 of file kis_config.cc.

853{
854 m_cfg.writeEntry(QString("monitor_for_screen_%1").arg(screen), monitor);
855}

References m_cfg.

◆ setMonitorProfile()

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

Definition at line 857 of file kis_config.cc.

858{
859 m_cfg.writeEntry("monitorProfile/OverrideX11", override);
860 m_cfg.writeEntry("monitorProfile" + QString(screen == 0 ? "": QString("_%1").arg(screen)), monitorProfile);
861 if (!getScreenStringIdentfier(screen).isEmpty()) {
862 m_cfg.writeEntry("monitorProfile" + getScreenStringIdentfier(screen), monitorProfile);
863 }
864}

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

◆ setNewCursorStyle()

void KisConfig::setNewCursorStyle ( CursorStyle style)

Definition at line 378 of file kis_config.cc.

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

References m_cfg.

◆ setNewOutlineStyle()

void KisConfig::setNewOutlineStyle ( OutlineStyle style)

Definition at line 439 of file kis_config.cc.

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

References m_cfg.

◆ setNumDefaultLayers()

void KisConfig::setNumDefaultLayers ( int num)

Definition at line 2201 of file kis_config.cc.

2202{
2203 m_cfg.writeEntry("NumberOfLayersForNewImage", num);
2204}

References m_cfg.

◆ setOcioColorManagementMode()

void KisConfig::setOcioColorManagementMode ( OcioColorManagementMode mode) const

Definition at line 2063 of file kis_config.cc.

2064{
2065 // FIXME: this option duplicates ocioConfiguration(), please deprecate it
2066 m_cfg.writeEntry("Krita/Ocio/OcioColorManagementMode", (int) mode);
2067}

References m_cfg.

◆ setOcioConfiguration()

void KisConfig::setOcioConfiguration ( const KisOcioConfiguration & cfg)

Definition at line 2044 of file kis_config.cc.

2045{
2046 m_cfg.writeEntry("Krita/Ocio/OcioColorManagementMode", (int) cfg.mode);
2047 m_cfg.writeEntry("Krita/Ocio/OcioConfigPath", cfg.configurationPath);
2048 m_cfg.writeEntry("Krita/Ocio/OcioLutPath", cfg.lutPath);
2049 m_cfg.writeEntry("Krita/Ocio/InputColorSpace", cfg.inputColorSpace);
2050 m_cfg.writeEntry("Krita/Ocio/DisplayDevice", cfg.displayDevice);
2051 m_cfg.writeEntry("Krita/Ocio/DisplayView", cfg.displayView);
2052 m_cfg.writeEntry("Krita/Ocio/DisplayLook", cfg.look);
2053}

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 2084 of file kis_config.cc.

2085{
2086 m_cfg.writeEntry("Krita/Ocio/OcioLockColorVisualRepresentation", value);
2087}

References m_cfg, and value().

◆ setOcioLutEdgeSize()

void KisConfig::setOcioLutEdgeSize ( int value)

Definition at line 2074 of file kis_config.cc.

2075{
2076 m_cfg.writeEntry("Krita/Ocio/LutEdgeSize", value);
2077}

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 1516 of file kis_config.cc.

1517{
1518 m_cfg.writeEntry("OutlineSizeMinimum", outlineSizeMinimum);
1519}
qreal outlineSizeMinimum(bool defaultValue=false) const

References m_cfg, and outlineSizeMinimum().

◆ setPaintopPopupDetached()

void KisConfig::setPaintopPopupDetached ( bool detached) const

Definition at line 1608 of file kis_config.cc.

1609{
1610 m_cfg.writeEntry("PaintopPopupDetached", detached);
1611}

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 1230 of file kis_config.cc.

1231{
1232 m_cfg.writeEntry("pixelGridColor", v);
1233}

References m_cfg, and v.

◆ setPixelGridDrawingThreshold()

void KisConfig::setPixelGridDrawingThreshold ( qreal v) const

Definition at line 1241 of file kis_config.cc.

1242{
1243 m_cfg.writeEntry("pixelGridDrawingThreshold", v);
1244}

References m_cfg, and v.

◆ setPreferredVectorImportResolutionPPI()

void KisConfig::setPreferredVectorImportResolutionPPI ( int value) const

Definition at line 297 of file kis_config.cc.

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

References m_cfg, and value().

◆ setPreferXcbEglProvider()

void KisConfig::setPreferXcbEglProvider ( bool value)

Definition at line 1128 of file kis_config.cc.

1129{
1130 const QString configPath = QStandardPaths::writableLocation(QStandardPaths::GenericConfigLocation);
1131 QSettings kritarc(configPath + QStringLiteral("/kritadisplayrc"), QSettings::IniFormat);
1132 kritarc.setValue("preferXcbEglProvider", value);
1133}

References value().

◆ setPresetChooserViewMode()

void KisConfig::setPresetChooserViewMode ( const int mode) const

Definition at line 1795 of file kis_config.cc.

1796{
1797 m_cfg.writeEntry("presetChooserViewMode", mode);
1798}

References m_cfg.

◆ setPresetIconSize()

void KisConfig::setPresetIconSize ( const int value) const

Definition at line 1805 of file kis_config.cc.

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

References m_cfg, and value().

◆ setPresetStripVisible()

void KisConfig::setPresetStripVisible ( bool visible)

Definition at line 2161 of file kis_config.cc.

2162{
2163 m_cfg.writeEntry("presetStripVisible", visible);
2164}

References m_cfg.

◆ setPressureTabletCurve()

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

Definition at line 1630 of file kis_config.cc.

1631{
1632 m_cfg.writeEntry("tabletPressureCurve", curveString);
1633}

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 2943 of file kis_config.cc.

2944{
2945 m_cfg.writeEntry("renamePastedLayers", value);
2946}

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 2908 of file kis_config.cc.

2909{
2910 const QString textValue =
2911 value == BT709_G10 ? "bt709-g10" :
2912 value == BT2020_PQ ? "bt2020-pq" :
2913 "bt709-g22";
2914
2915 displayrc->setValue("rootSurfaceFormat", textValue);
2916}

References BT2020_PQ, BT709_G10, and value().

◆ setRootSurfaceFormat() [2/2]

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

Definition at line 2887 of file kis_config.cc.

2888{
2889 const QString configPath = QStandardPaths::writableLocation(QStandardPaths::GenericConfigLocation);
2890 QSettings kritarc(configPath + QStringLiteral("/kritadisplayrc"), QSettings::IniFormat);
2891
2892 setRootSurfaceFormat(&kritarc, value);
2893}
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 1496 of file kis_config.cc.

1497{
1498 m_cfg.writeEntry("saveSessionOnQuit", value);
1499}

References m_cfg, and value().

◆ setScratchpadVisible()

void KisConfig::setScratchpadVisible ( bool visible)

Definition at line 2171 of file kis_config.cc.

2172{
2173 m_cfg.writeEntry("scratchpadVisible", visible);
2174}

References m_cfg.

◆ setScrollbarZoomEnabled()

void KisConfig::setScrollbarZoomEnabled ( bool enabled) const

Definition at line 1362 of file kis_config.cc.

1363{
1364 m_cfg.writeEntry("scrollbarZoomEnabled", enabled);
1365}

References m_cfg.

◆ setScrollingCheckers()

void KisConfig::setScrollingCheckers ( bool scrollCheckers) const

Definition at line 1331 of file kis_config.cc.

1332{
1333 m_cfg.writeEntry("scrollingcheckers", sc);
1334}

References m_cfg.

◆ setScrubbingAudioUpdatesDelay()

void KisConfig::setScrubbingAudioUpdatesDelay ( int value)

Definition at line 2692 of file kis_config.cc.

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

References m_cfg, and value().

◆ setScrubbingUpdatesDelay()

void KisConfig::setScrubbingUpdatesDelay ( int value)

Definition at line 2682 of file kis_config.cc.

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

References m_cfg, and value().

◆ setSelectionActionBar()

void KisConfig::setSelectionActionBar ( bool value)

Definition at line 2844 of file kis_config.cc.

2845{
2846 m_cfg.writeEntry("selectionActionBar", value);
2847}

References m_cfg, and value().

◆ setSelectionActionBarBehavior()

void KisConfig::setSelectionActionBarBehavior ( KisConfig::SelectionActionsBarBehavior value)

Definition at line 2854 of file kis_config.cc.

2855{
2856 m_cfg.writeEntry("selectionActionBarBehavior", (int)value);
2857}

References m_cfg, and value().

◆ setSelectionActionBarOrientation()

void KisConfig::setSelectionActionBarOrientation ( KisConfig::SelectionActionsBarOrientation value)

Definition at line 2874 of file kis_config.cc.

2875{
2876 m_cfg.writeEntry("selectionActionBarOrientation", (int)value);
2877}

References m_cfg, and value().

◆ setSelectionActionBarPosition()

void KisConfig::setSelectionActionBarPosition ( KisConfig::SelectionActionsBarPosition value)

Definition at line 2864 of file kis_config.cc.

2865{
2866 m_cfg.writeEntry("selectionActionBarPosition", (int)value);
2867}

References m_cfg, and value().

◆ setSelectionViewSizeMinimum()

void KisConfig::setSelectionViewSizeMinimum ( qreal outlineSizeMinimum) const

Definition at line 1526 of file kis_config.cc.

1527{
1528 m_cfg.writeEntry("SelectionViewSizeMinimum", outlineSizeMinimum);
1529}

References m_cfg, and outlineSizeMinimum().

◆ setSeparateEraserCursor()

void KisConfig::setSeparateEraserCursor ( bool value) const

Definition at line 467 of file kis_config.cc.

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

References m_cfg, and value().

◆ setSessionOnStartup()

void KisConfig::setSessionOnStartup ( SessionOnStartup value)

Definition at line 1477 of file kis_config.cc.

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

References m_cfg, and value().

◆ setShowBrushHud()

void KisConfig::setShowBrushHud ( bool value)

Definition at line 2762 of file kis_config.cc.

2763{
2764 m_cfg.writeEntry("showBrushHud", value);
2765}

References m_cfg, and value().

◆ setShowCanvasMessages()

void KisConfig::setShowCanvasMessages ( bool show)

Definition at line 2411 of file kis_config.cc.

2412{
2413 m_cfg.writeEntry("showOnCanvasMessages", show);
2414}

References m_cfg.

◆ setShowDockers()

void KisConfig::setShowDockers ( const bool value) const

Definition at line 1875 of file kis_config.cc.

1876{
1877 m_cfg.writeEntry("showDockers", value);
1878}

References m_cfg, and value().

◆ setShowDockerTitleBars()

void KisConfig::setShowDockerTitleBars ( const bool value) const

Definition at line 1865 of file kis_config.cc.

1866{
1867 m_cfg.writeEntry("showDockerTitleBars", value);
1868}

References m_cfg, and value().

◆ setShowEraserOutlineWhilePainting()

void KisConfig::setShowEraserOutlineWhilePainting ( bool showEraserOutlineWhilePainting) const

Definition at line 1457 of file kis_config.cc.

1458{
1459 m_cfg.writeEntry("ShowEraserOutlineWhilePainting", showEraserOutlineWhilePainting);
1460}
bool showEraserOutlineWhilePainting(bool defaultValue=false) const

References m_cfg, and showEraserOutlineWhilePainting().

◆ setShowFilterGallery()

void KisConfig::setShowFilterGallery ( bool showFilterGallery) const

Definition at line 1557 of file kis_config.cc.

1558{
1559 m_cfg.writeEntry("showFilterGallery", showFilterGallery);
1560}
bool showFilterGallery(bool defaultValue=false) const

References m_cfg, and showFilterGallery().

◆ setShowFilterGalleryLayerMaskDialog()

void KisConfig::setShowFilterGalleryLayerMaskDialog ( bool showFilterGallery) const

Definition at line 1567 of file kis_config.cc.

1568{
1569 m_cfg.writeEntry("setShowFilterGalleryLayerMaskDialog", showFilterGallery);
1570}

References m_cfg, and showFilterGallery().

◆ setShowGlobalSelection()

void KisConfig::setShowGlobalSelection ( bool showGlobalSelection) const

Definition at line 1423 of file kis_config.cc.

1424{
1425 m_cfg.writeEntry("ShowGlobalSelection", showGlobalSelection);
1426}
bool showGlobalSelection(bool defaultValue=false) const

References m_cfg, and showGlobalSelection().

◆ setShowOutlineWhilePainting()

void KisConfig::setShowOutlineWhilePainting ( bool showOutlineWhilePainting) const

Definition at line 1435 of file kis_config.cc.

1436{
1437 m_cfg.writeEntry("ShowOutlineWhilePainting", showOutlineWhilePainting);
1438}
bool showOutlineWhilePainting(bool defaultValue=false) const

References m_cfg, and showOutlineWhilePainting().

◆ setShowPaletteBottomBar()

void KisConfig::setShowPaletteBottomBar ( bool value)

Definition at line 2772 of file kis_config.cc.

2773{
2774 m_cfg.writeEntry("showPaletteBottomBar", value);
2775}

References m_cfg, and value().

◆ setShowRootLayer()

void KisConfig::setShowRootLayer ( bool showRootLayer) const

Definition at line 1413 of file kis_config.cc.

1414{
1415 m_cfg.writeEntry("ShowRootLayer", showRootLayer);
1416}
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 2181 of file kis_config.cc.

2182{
2183 m_cfg.writeEntry("showSingleChannelAsColor", asColor);
2184}

References m_cfg.

◆ setShowStatusBar()

void KisConfig::setShowStatusBar ( const bool value) const

Definition at line 1885 of file kis_config.cc.

1886{
1887 m_cfg.writeEntry("showStatusBar", value);
1888}

References m_cfg, and value().

◆ setSliderLabels()

void KisConfig::setSliderLabels ( bool enabled)

Definition at line 2141 of file kis_config.cc.

2142{
2143 m_cfg.writeEntry("sliderLabels", enabled);
2144}

References m_cfg.

◆ setStabilizerDelayedPaint()

void KisConfig::setStabilizerDelayedPaint ( bool value)

Definition at line 2752 of file kis_config.cc.

2753{
2754 m_cfg.writeEntry("stabilizerDelayedPaint", value);
2755}

References m_cfg, and value().

◆ setStabilizerSampleSize()

void KisConfig::setStabilizerSampleSize ( int value)

Definition at line 2739 of file kis_config.cc.

2740{
2741 m_cfg.writeEntry("stabilizerSampleSize", value);
2742}

References m_cfg, and value().

◆ setSwitchSelectionCtrlAlt()

void KisConfig::setSwitchSelectionCtrlAlt ( bool value)

Definition at line 2712 of file kis_config.cc.

2713{
2714 m_cfg.writeEntry("switchSelectionCtrlAlt", value);
2715}

References m_cfg, and value().

◆ setTabletEventsDelay()

void KisConfig::setTabletEventsDelay ( int value)

Definition at line 2351 of file kis_config.cc.

2352{
2353 m_cfg.writeEntry("tabletEventsDelay", value);
2354}

References m_cfg, and value().

◆ setTestingAcceptCompressedTabletEvents()

void KisConfig::setTestingAcceptCompressedTabletEvents ( bool value)

Definition at line 2381 of file kis_config.cc.

2382{
2383 m_cfg.writeEntry("testingAcceptCompressedTabletEvents", value);
2384}

References m_cfg, and value().

◆ setTestingCompressBrushEvents()

void KisConfig::setTestingCompressBrushEvents ( bool value)

Definition at line 2396 of file kis_config.cc.

2397{
2398 m_cfg.writeEntry("testingCompressBrushEvents", value);
2399}

References m_cfg, and value().

◆ setTimelineZoom()

void KisConfig::setTimelineZoom ( qreal value)

Definition at line 2667 of file kis_config.cc.

2668{
2669 m_cfg.writeEntry("timelineZoom", value);
2670}

References m_cfg, and value().

◆ setToolbarSlider()

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

Definition at line 2111 of file kis_config.cc.

2112{
2113 m_cfg.writeEntry(QString("toolbarslider_%1").arg(sliderNumber), slider);
2114}

References m_cfg.

◆ setToolOptionsInDocker()

void KisConfig::setToolOptionsInDocker ( bool inDocker)

Definition at line 2460 of file kis_config.cc.

2461{
2462 m_cfg.writeEntry("ToolOptionsInDocker", inDocker);
2463}

References m_cfg.

◆ setToolOptionsPopupDetached()

void KisConfig::setToolOptionsPopupDetached ( bool detached) const

Definition at line 1597 of file kis_config.cc.

1598{
1599 m_cfg.writeEntry("ToolOptionsPopupDetached", detached);
1600}

References m_cfg.

◆ setTouchPainting()

void KisConfig::setTouchPainting ( TouchPainting value) const

Definition at line 151 of file kis_config.cc.

152{
153 m_cfg.writeEntry("touchPainting", int(value));
155}

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

◆ setTrackTabletEventLatency()

void KisConfig::setTrackTabletEventLatency ( bool value)

Definition at line 2361 of file kis_config.cc.

2362{
2363 m_cfg.writeEntry("trackTabletEventLatency", value);
2364}

References m_cfg, and value().

◆ setTrimFramesImport()

void KisConfig::setTrimFramesImport ( bool trim)

Definition at line 2440 of file kis_config.cc.

2441{
2442 m_cfg.writeEntry("TrimFramesImport", trim);
2443}

References m_cfg.

◆ setTrimKra()

void KisConfig::setTrimKra ( bool trim)

Definition at line 2431 of file kis_config.cc.

2432{
2433 m_cfg.writeEntry("TrimKra", trim);
2434}

References m_cfg.

◆ setUndoEnabled()

void KisConfig::setUndoEnabled ( bool undo) const

Definition at line 187 of file kis_config.cc.

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

References m_cfg.

◆ setUndoStackLimit()

void KisConfig::setUndoStackLimit ( int limit) const

Definition at line 197 of file kis_config.cc.

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

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 307 of file kis_config.cc.

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

References m_cfg, and value().

◆ setUseDirtyPresets()

void KisConfig::setUseDirtyPresets ( bool value)

Definition at line 640 of file kis_config.cc.

641{
642 m_cfg.writeEntry("useDirtyPresets",value);
644}

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

◆ setUseEraserBrushOpacity()

void KisConfig::setUseEraserBrushOpacity ( bool value)

Definition at line 662 of file kis_config.cc.

663{
664 m_cfg.writeEntry("useEraserBrushOpacity",value);
666}

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

◆ setUseEraserBrushSize()

void KisConfig::setUseEraserBrushSize ( bool value)

Definition at line 651 of file kis_config.cc.

652{
653 m_cfg.writeEntry("useEraserBrushSize",value);
655}

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

◆ setUseInlineLayerInfoText()

void KisConfig::setUseInlineLayerInfoText ( bool value)

Definition at line 2973 of file kis_config.cc.

2974{
2975 m_cfg.writeEntry("useInlineLayerInfoText", value);
2976}

References m_cfg, and value().

◆ setUseLayerSelectionCheckbox()

void KisConfig::setUseLayerSelectionCheckbox ( bool value)

Definition at line 2983 of file kis_config.cc.

2984{
2985 m_cfg.writeEntry("useLayerSelectionCheckbox", value);
2986}

References m_cfg, and value().

◆ setUseOcio()

void KisConfig::setUseOcio ( bool useOCIO) const

Definition at line 2002 of file kis_config.cc.

2003{
2004 m_cfg.writeEntry("Krita/Ocio/UseOcio", useOCIO);
2005}

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 177 of file kis_config.cc.

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

References m_cfg.

◆ setUseRightMiddleTabletButtonWorkaround()

void KisConfig::setUseRightMiddleTabletButtonWorkaround ( bool value)

Definition at line 1680 of file kis_config.cc.

1681{
1682 m_cfg.writeEntry("useRightMiddleTabletButtonWorkaround", value);
1683}

References m_cfg, and value().

◆ setUseWin8PointerInput()

void KisConfig::setUseWin8PointerInput ( bool value)

Definition at line 1648 of file kis_config.cc.

1649{
1650#ifdef Q_OS_WIN
1651
1652 // Special handling: Only set value if changed
1653 // I don't want it to be set if the user hasn't touched it
1654 if (useWin8PointerInput() != value) {
1655 const QString configPath = QStandardPaths::writableLocation(QStandardPaths::GenericConfigLocation);
1656 QSettings kritarc(configPath + QStringLiteral("/kritadisplayrc"), QSettings::IniFormat);
1658 }
1659
1660#else
1661 Q_UNUSED(value);
1662#endif
1663}
static void setUseWin8PointerInputNoApp(QSettings *settings, bool value)

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

◆ setUseWin8PointerInputNoApp()

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

Definition at line 1670 of file kis_config.cc.

1671{
1672 settings->setValue("useWin8PointerInput", value);
1673}

References value().

◆ setUseZip64()

void KisConfig::setUseZip64 ( bool value)

Definition at line 2923 of file kis_config.cc.

2924{
2925 m_cfg.writeEntry("UseZip64", value);
2926}

References m_cfg, and value().

◆ setVastScrolling()

void KisConfig::setVastScrolling ( const qreal factor) const

Definition at line 1785 of file kis_config.cc.

1786{
1787 m_cfg.writeEntry("vastScrolling", factor);
1788}

References m_cfg.

◆ setVerticalSplitLines()

void KisConfig::setVerticalSplitLines ( const int numberLines) const

Definition at line 1834 of file kis_config.cc.

1835{
1836 m_cfg.writeEntry("verticalSplitLines", numberLines);
1837}

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 2834 of file kis_config.cc.

2835{
2836 m_cfg.writeEntry("zoomHorizontal", value);
2837}

References m_cfg, and value().

◆ setZoomMarginSize()

void KisConfig::setZoomMarginSize ( int zoomMarginSize)

Definition at line 2526 of file kis_config.cc.

2527{
2528 m_cfg.writeEntry("zoomMarginSize", zoomMarginSize);
2529}
int zoomMarginSize(bool defaultValue=false) const

References m_cfg, and zoomMarginSize().

◆ setZoomSteps()

void KisConfig::setZoomSteps ( int steps)

Definition at line 2516 of file kis_config.cc.

2517{
2518 m_cfg.writeEntry("zoomSteps", steps);
2519}

References m_cfg.

◆ shouldEatDriverShortcuts()

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

Definition at line 2386 of file kis_config.cc.

2387{
2388 return (defaultValue ? false : m_cfg.readEntry("shouldEatDriverShortcuts", false));
2389}

References m_cfg.

◆ showBrushHud()

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

Definition at line 2757 of file kis_config.cc.

2758{
2759 return defaultValue ? false : m_cfg.readEntry("showBrushHud", false);
2760}

References m_cfg.

◆ showCanvasMessages()

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

Definition at line 2406 of file kis_config.cc.

2407{
2408 return (defaultValue ? true : m_cfg.readEntry("showOnCanvasMessages", true));
2409}

References m_cfg.

◆ showDockers()

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

Definition at line 1870 of file kis_config.cc.

1871{
1872 return (defaultValue ? true : m_cfg.readEntry("showDockers", true));
1873}

References m_cfg.

◆ showDockerTitleBars()

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

Definition at line 1860 of file kis_config.cc.

1861{
1862 return (defaultValue ? true : m_cfg.readEntry("showDockerTitleBars", true));
1863}

References m_cfg.

◆ showEraserOutlineWhilePainting()

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

Definition at line 1452 of file kis_config.cc.

1453{
1454 return (defaultValue ? true : m_cfg.readEntry("ShowEraserOutlineWhilePainting", true));
1455}

References m_cfg.

◆ showFilterGallery()

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

Definition at line 1552 of file kis_config.cc.

1553{
1554 return (defaultValue ? false : m_cfg.readEntry("showFilterGallery", false));
1555}

References m_cfg.

◆ showFilterGalleryLayerMaskDialog()

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

Definition at line 1562 of file kis_config.cc.

1563{
1564 return (defaultValue ? true : m_cfg.readEntry("showFilterGalleryLayerMaskDialog", true));
1565}

References m_cfg.

◆ showGlobalSelection()

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

Definition at line 1418 of file kis_config.cc.

1419{
1420 return (defaultValue ? false : m_cfg.readEntry("ShowGlobalSelection", false));
1421}

References m_cfg.

◆ showOutlineWhilePainting()

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

Definition at line 1430 of file kis_config.cc.

1431{
1432 return (defaultValue ? true : m_cfg.readEntry("ShowOutlineWhilePainting", true));
1433}

References m_cfg.

◆ showPaletteBottomBar()

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

Definition at line 2767 of file kis_config.cc.

2768{
2769 return defaultValue ? true : m_cfg.readEntry("showPaletteBottomBar", true);
2770}

References m_cfg.

◆ showRootLayer()

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

Definition at line 1408 of file kis_config.cc.

1409{
1410 return (defaultValue ? false : m_cfg.readEntry("ShowRootLayer", false));
1411}

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 2176 of file kis_config.cc.

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

References m_cfg.

◆ showStatusBar()

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

Definition at line 1880 of file kis_config.cc.

1881{
1882 return (defaultValue ? true : m_cfg.readEntry("showStatusBar", true));
1883}

References m_cfg.

◆ sliderLabels()

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

Definition at line 2136 of file kis_config.cc.

2137{
2138 return (defaultValue ? true : m_cfg.readEntry("sliderLabels", true));
2139}

References m_cfg.

◆ stabilizerDelayedPaint()

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

Definition at line 2744 of file kis_config.cc.

2745{
2746 const bool defaultEnabled = true;
2747
2748 return defaultValue ?
2749 defaultEnabled : m_cfg.readEntry("stabilizerDelayedPaint", defaultEnabled);
2750}

References m_cfg.

◆ stabilizerSampleSize()

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

Definition at line 2727 of file kis_config.cc.

2728{
2729#ifdef Q_OS_WIN
2730 const int defaultSampleSize = 50;
2731#else
2732 const int defaultSampleSize = 15;
2733#endif
2734
2735 return defaultValue ?
2736 defaultSampleSize : m_cfg.readEntry("stabilizerSampleSize", defaultSampleSize);
2737}

References m_cfg.

◆ switchSelectionCtrlAlt()

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

Definition at line 2707 of file kis_config.cc.

2708{
2709 return defaultValue ? false : m_cfg.readEntry("switchSelectionCtrlAlt", false);
2710}

References m_cfg.

◆ tabletEventsDelay()

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

Definition at line 2346 of file kis_config.cc.

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

References m_cfg.

◆ testingAcceptCompressedTabletEvents()

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

Definition at line 2376 of file kis_config.cc.

2377{
2378 return (defaultValue ? false : m_cfg.readEntry("testingAcceptCompressedTabletEvents", false));
2379}

References m_cfg.

◆ testingCompressBrushEvents()

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

Definition at line 2391 of file kis_config.cc.

2392{
2393 return (defaultValue ? false : m_cfg.readEntry("testingCompressBrushEvents", false));
2394}

References m_cfg.

◆ textureOverlapBorder()

int KisConfig::textureOverlapBorder ( ) const

Definition at line 1150 of file kis_config.cc.

1151{
1152 return 1 << qMax(0, numMipmapLevels());
1153}
int numMipmapLevels(bool defaultValue=false) const

References numMipmapLevels().

◆ timelineZoom()

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

Definition at line 2662 of file kis_config.cc.

2663{
2664 return (defaultValue ? 1.0f : m_cfg.readEntry("timelineZoom", 1.0f));
2665}

References m_cfg.

◆ toolbarSlider()

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

Definition at line 2099 of file kis_config.cc.

2100{
2101 QString def = "flow";
2102 if (sliderNumber == 1) {
2103 def = "opacity";
2104 }
2105 if (sliderNumber == 2) {
2106 def = "size";
2107 }
2108 return (defaultValue ? def : m_cfg.readEntry(QString("toolbarslider_%1").arg(sliderNumber), def));
2109}

References m_cfg.

◆ toolOptionsInDocker()

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

Definition at line 2455 of file kis_config.cc.

2456{
2457 return (defaultValue ? true : m_cfg.readEntry("ToolOptionsInDocker", true));
2458}

References m_cfg.

◆ toolOptionsPopupDetached()

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

Definition at line 1592 of file kis_config.cc.

1593{
1594 return (defaultValue ? false : m_cfg.readEntry("ToolOptionsPopupDetached", false));
1595}

References m_cfg.

◆ touchPainting()

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

Definition at line 141 of file kis_config.cc.

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

References m_cfg, TOUCH_PAINTING_AUTO, and value().

◆ trackTabletEventLatency()

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

Definition at line 2356 of file kis_config.cc.

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

References m_cfg.

◆ trimFramesImport()

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

Definition at line 2436 of file kis_config.cc.

2437{
2438 return (defaultValue ? false : m_cfg.readEntry("TrimFramesImport", false));
2439}

References m_cfg.

◆ trimKra()

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

Definition at line 2426 of file kis_config.cc.

2427{
2428 return (defaultValue ? false : m_cfg.readEntry("TrimKra", false));
2429}

References m_cfg.

◆ undoEnabled()

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

Definition at line 182 of file kis_config.cc.

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

References m_cfg.

◆ undoStackLimit()

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

Definition at line 192 of file kis_config.cc.

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

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 202 of file kis_config.cc.

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

References m_cfg.

◆ useDefaultColorSpace()

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

Definition at line 302 of file kis_config.cc.

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

References m_cfg.

◆ useDirtyPresets()

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

Definition at line 636 of file kis_config.cc.

637{
638 return (defaultValue ? false : m_cfg.readEntry("useDirtyPresets", true));
639}

References m_cfg.

◆ useEraserBrushOpacity()

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

Definition at line 657 of file kis_config.cc.

658{
659 return (defaultValue ? false : m_cfg.readEntry("useEraserBrushOpacity",false));
660}

References m_cfg.

◆ useEraserBrushSize()

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

Definition at line 646 of file kis_config.cc.

647{
648 return (defaultValue ? false : m_cfg.readEntry("useEraserBrushSize", false));
649}

References m_cfg.

◆ useInlineLayerInfoText()

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

Definition at line 2968 of file kis_config.cc.

2969{
2970 return defaultValue ? false : m_cfg.readEntry("useInlineLayerInfoText", false);
2971}

References m_cfg.

◆ useLayerSelectionCheckbox()

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

Definition at line 2978 of file kis_config.cc.

2979{
2980 return defaultValue ? false : m_cfg.readEntry("useLayerSelectionCheckbox", true);
2981}

References m_cfg.

◆ useOcio()

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

Definition at line 1992 of file kis_config.cc.

1993{
1994#ifdef HAVE_OCIO
1995 return (defaultValue ? false : m_cfg.readEntry("Krita/Ocio/UseOcio", false));
1996#else
1997 Q_UNUSED(defaultValue);
1998 return false;
1999#endif
2000}

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 172 of file kis_config.cc.

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

References m_cfg.

◆ useRightMiddleTabletButtonWorkaround()

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

Definition at line 1675 of file kis_config.cc.

1676{
1677 return (defaultValue ? false : m_cfg.readEntry("useRightMiddleTabletButtonWorkaround", false));
1678}

References m_cfg.

◆ useWin8PointerInput()

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

Definition at line 1635 of file kis_config.cc.

1636{
1637#ifdef Q_OS_WIN
1638 const QString configPath = QStandardPaths::writableLocation(QStandardPaths::GenericConfigLocation);
1639 QSettings kritarc(configPath + QStringLiteral("/kritadisplayrc"), QSettings::IniFormat);
1640
1641 return useWin8PointerInputNoApp(&kritarc, defaultValue);
1642#else
1643 Q_UNUSED(defaultValue);
1644 return false;
1645#endif
1646}
static bool useWin8PointerInputNoApp(QSettings *settings, bool defaultValue=false)

References useWin8PointerInputNoApp().

◆ useWin8PointerInputNoApp()

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

Definition at line 1665 of file kis_config.cc.

1666{
1667 return defaultValue ? false : settings->value("useWin8PointerInput", false).toBool();
1668}

◆ useZip64()

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

Definition at line 2918 of file kis_config.cc.

2919{
2920 return defaultValue ? false : m_cfg.readEntry("UseZip64", false);
2921}

References m_cfg.

◆ vastScrolling()

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

Definition at line 1780 of file kis_config.cc.

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

References m_cfg.

◆ verticalSplitLines()

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

Definition at line 1829 of file kis_config.cc.

1830{
1831 return (defaultValue ? 1 : m_cfg.readEntry("verticalSplitLines", 1));
1832}

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 2401 of file kis_config.cc.

2402{
2403 return (defaultValue ? 0 : m_cfg.readEntry("workaroundX11SmoothPressureSteps", 0));
2404}

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 887 of file kis_config.h.

887 {
888 m_cfg.writeEntry(name, value);
889 }

References value().

◆ writeKoColor()

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

Definition at line 3036 of file kis_config.cc.

3037{
3038 QDomDocument doc = QDomDocument(name);
3039 QDomElement el = doc.createElement(name);
3040 doc.appendChild(el);
3041 color.toXML(doc, el);
3042 m_cfg.writeEntry(name, doc.toString());
3043}
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 3066 of file kis_config.cc.

3067{
3068 QDomDocument doc = QDomDocument(name);
3069 QDomElement colorsElement = doc.createElement("colors");
3070 doc.appendChild(colorsElement);
3071
3072 // Writes like <colors><RGB ../><RGB .. /> ... </colors>
3073 Q_FOREACH(const KoColor & color, colors) {
3074 color.toXML(doc, colorsElement);
3075 }
3076 m_cfg.writeEntry(name, doc.toString());
3077}

References m_cfg, and KoColor::toXML().

◆ writeList()

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

Definition at line 892 of file kis_config.h.

892 {
893 m_cfg.writeEntry(name, value);
894 }

References value().

◆ zoomHorizontal()

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

Definition at line 2829 of file kis_config.cc.

2830{
2831 return defaultValue ? false : m_cfg.readEntry("zoomHorizontal", false);
2832}

References m_cfg.

◆ zoomMarginSize()

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

Definition at line 2521 of file kis_config.cc.

2522{
2523 return (defaultValue ? 0 : m_cfg.readEntry("zoomMarginSize", 0));
2524}

References m_cfg.

◆ zoomSteps()

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

Definition at line 2511 of file kis_config.cc.

2512{
2513 return (defaultValue ? 2 : m_cfg.readEntry("zoomSteps", 2));
2514}

References m_cfg.

Member Data Documentation

◆ m_cfg

KConfigGroup KisConfig::m_cfg
mutableprivate

Definition at line 911 of file kis_config.h.

◆ m_readOnly

bool KisConfig::m_readOnly
private

Definition at line 912 of file kis_config.h.


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