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 KoColorSpace * customColorSelectorColorSpace (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 KoColorProfile * displayProfile (int screen) const
 
CanvasSurfaceBitDepthMode effectiveCanvasSurfaceBitDepthMode (const QSurfaceFormat &format) const
 
bool effectiveShouldUseNativeSurfaceForCanvas (bool osManagedSurfacePresent) 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 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 >
T readEntry (const QString &name, const T &defaultValue=T())
 
KoColor readKoColor (const QString &name, const KoColor &color=KoColor()) const
 
QList< KoColor > readKoColors (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 setMonitorProfile (int screen, const QString &monitorProfile) 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 &)
 
KisConfig & operator= (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 871 of file kis_config.h.

871 {
872 ASSISTANTS_DRAW_MODE_DIRECT = 0, // no caching, draw directly on canvas
875 };
@ ASSISTANTS_DRAW_MODE_PIXMAP_CACHE
Definition kis_config.h:873
@ ASSISTANTS_DRAW_MODE_DIRECT
Definition kis_config.h:872
@ ASSISTANTS_DRAW_MODE_LARGE_PIXMAP_CACHE
Definition kis_config.h:874

◆ BackgroundStyle

Enumerator
RASTER_LAYER 
CANVAS_COLOR 
FILL_LAYER 

Definition at line 603 of file kis_config.h.

603 {
604 RASTER_LAYER = 0,
605 CANVAS_COLOR = 1,
606 FILL_LAYER = 2
607 };

◆ CanvasSurfaceBitDepthMode

Enumerator
DepthAuto 
Depth8Bit 
Depth10Bit 

Definition at line 214 of file kis_config.h.

◆ CanvasSurfaceMode

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

Definition at line 198 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 399 of file kis_config.h.

399 {
401 IIM_Yes,
402 IIM_No
403 };

◆ LayerInfoTextStyle

Enumerator
INFOTEXT_NONE 
INFOTEXT_SIMPLE 
INFOTEXT_BALANCED 
INFOTEXT_DETAILED 

Definition at line 853 of file kis_config.h.

853 {
854 INFOTEXT_NONE = 0,
858 };
@ INFOTEXT_SIMPLE
Definition kis_config.h:855
@ INFOTEXT_BALANCED
Definition kis_config.h:856
@ INFOTEXT_DETAILED
Definition kis_config.h:857

◆ OcioColorManagementMode

Enumerator
INTERNAL 
OCIO_CONFIG 
OCIO_ENVIRONMENT 

Definition at line 547 of file kis_config.h.

547 {
548 INTERNAL = 0,
551 };
@ OCIO_ENVIRONMENT
Definition kis_config.h:550

◆ RootSurfaceFormat

Enumerator
BT709_G22 
BT709_G10 
BT2020_PQ 

Definition at line 833 of file kis_config.h.

833 {
834 BT709_G22 = 0,
835 BT709_G10,
837 };

◆ SelectionActionsBarBehavior

Enumerator
FreeFloating 
Fixed 

Definition at line 802 of file kis_config.h.

802 {
803 FreeFloating = 0,
804 Fixed
805 };
qint32 Fixed
Definition psd.h:31

◆ SelectionActionsBarOrientation

Enumerator
Horizontal 
Vertical 

Definition at line 818 of file kis_config.h.

818 {
819 Horizontal = 0,
821 };

◆ SelectionActionsBarPosition

Enumerator
Bottom 
BottomLeft 
BottomRight 
Left 
Right 
Top 
TopLeft 
TopRight 

Definition at line 807 of file kis_config.h.

807 {
808 Bottom = 0,
811 Left,
812 Right,
813 Top,
814 TopLeft,
816 };

◆ SessionOnStartup

Enumerator
SOS_BlankSession 
SOS_PreviousSession 
SOS_ShowSessionManager 

Definition at line 391 of file kis_config.h.

391 {
395 };
@ SOS_PreviousSession
Definition kis_config.h:393
@ SOS_ShowSessionManager
Definition kis_config.h:394
@ SOS_BlankSession
Definition kis_config.h:392

◆ 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:916
bool m_readOnly
Definition kis_config.h:917
#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:49

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

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

References m_cfg.

◆ adaptivePlaybackRange()

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

Definition at line 2632 of file kis_config.cc.

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

References m_cfg.

◆ allowLCMSOptimization()

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

Definition at line 963 of file kis_config.cc.

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

References m_cfg.

◆ animationDropFrames()

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

Definition at line 2670 of file kis_config.cc.

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

References m_cfg.

◆ animationPlaybackBackend()

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

Definition at line 2607 of file kis_config.cc.

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

References m_cfg.

◆ antialiasCurves()

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

Definition at line 1386 of file kis_config.cc.

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

References m_cfg.

◆ antialiasSelectionOutline()

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

Definition at line 1396 of file kis_config.cc.

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

References m_cfg.

◆ assistantsDrawMode()

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

Definition at line 2986 of file kis_config.cc.

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

References ASSISTANTS_DRAW_MODE_DIRECT, and m_cfg.

◆ audioOffsetTolerance()

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

Definition at line 2695 of file kis_config.cc.

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

References m_cfg.

◆ autoPinLayersToTimeline()

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

Definition at line 2622 of file kis_config.cc.

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

References m_cfg.

◆ autoSaveInterval()

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

Definition at line 1529 of file kis_config.cc.

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

References m_cfg.

◆ autoSmoothBezierCurves()

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

Definition at line 2807 of file kis_config.cc.

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

References m_cfg.

◆ autoZoomTimelineToPlaybackRange()

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

Definition at line 2642 of file kis_config.cc.

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

References m_cfg.

◆ backupFile()

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

Definition at line 1540 of file kis_config.cc.

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

References m_cfg.

◆ brushHudSetting()

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

Definition at line 2775 of file kis_config.cc.

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

References m_cfg.

◆ calculateAnimationCacheInBackground()

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

Definition at line 2786 of file kis_config.cc.

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

References m_cfg.

◆ canvasBorderColor()

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

Definition at line 1334 of file kis_config.cc.

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

References m_cfg.

◆ canvasState()

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

Definition at line 1570 of file kis_config.cc.

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

800{
801 const QString configPath = QStandardPaths::writableLocation(QStandardPaths::GenericConfigLocation);
802 QSettings kritarc(configPath + QStringLiteral("/kritadisplayrc"), QSettings::IniFormat);
803 return canvasSurfaceBitDepthMode(&kritarc, defaultValue);
804}
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 765 of file kis_config.cc.

766{
767 QString modeStr = defaultValue ? "auto" : settings->value("canvasSurfaceBitDepthMode", "auto").toString();
768
769 if (modeStr == "auto") {
771 } else if (modeStr == "8bit") {
773 } else if (modeStr == "10bit") {
775 }
776
778}

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

722 {
723 QString modeStr = defaultValue ? "preferred" : m_cfg.readEntry("canvasSurfaceColorSpaceManagementMode", "preferred");
724
725 if (modeStr == "preferred") {
727 } else if (modeStr == "rec709g22") {
729 } else if (modeStr == "rec709g10") {
731 } else if (modeStr == "rec2020pq") {
733 } else if (modeStr == "unmanaged") {
735 } else {
737 }
738}

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

◆ checkersColor1()

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

Definition at line 1365 of file kis_config.cc.

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

References m_cfg.

◆ checkersColor2()

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

Definition at line 1376 of file kis_config.cc.

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

References m_cfg.

◆ checkSize()

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

Definition at line 1309 of file kis_config.cc.

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

References m_cfg.

◆ clicklessSpacePan()

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

Definition at line 1837 of file kis_config.cc.

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

References m_cfg.

◆ colorHistoryPerDocument()

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

Definition at line 983 of file kis_config.cc.

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

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

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

References m_cfg.

◆ convertLayerColorSpaceInProperties()

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

Definition at line 2926 of file kis_config.cc.

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

References m_cfg.

◆ convertToImageColorspaceOnImport()

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

Definition at line 2715 of file kis_config.cc.

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

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

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

References m_cfg.

◆ customColorSelectorColorSpace()

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

Definition at line 2529 of file kis_config.cc.

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

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

References m_cfg.

◆ defaultBackgroundColor()

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

Definition at line 2214 of file kis_config.cc.

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

References m_cfg.

◆ defaultBackgroundOpacity()

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

Definition at line 2204 of file kis_config.cc.

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

References m_cfg, and OPACITY_OPAQUE_U8.

◆ defaultBackgroundStyle()

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

Definition at line 2224 of file kis_config.cc.

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

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

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

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

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

References m_cfg.

◆ disableOpenGL()

void KisConfig::disableOpenGL ( ) const

Definition at line 1076 of file kis_config.cc.

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

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

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

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

865{
866 if (screen < 0) return 0;
867
868 const KoColorProfile *profile = 0;
869
870 {
871 //dbgKrita << "\tGoing to get the monitor profile";
872 QString monitorProfileName = monitorProfile(screen);
873 //dbgKrita << "\t\tmonitorProfileName:" << monitorProfileName;
874 if (!monitorProfileName.isEmpty()) {
875 profile = KoColorSpaceRegistry::instance()->profileByName(monitorProfileName);
876 }
877 if (profile) {
878 //dbgKrita << "\t\tsuitable for display" << profile->isSuitableForDisplay();
879 }
880 else {
881 //dbgKrita << "\t\tstill no profile";
882 }
883 }
884 // if we still don't have a profile, or the profile isn't suitable for display,
885 // we need to get a last-resort profile. the built-in sRGB is a good choice then.
886 if (!profile || !profile->isSuitableForDisplay()) {
887 //dbgKrita << "\tnothing worked, going to get sRGB built-in";
888 profile = KoColorSpaceRegistry::instance()->profileByName("sRGB Built-in");
889 }
890
891 if (profile) {
892 //dbgKrita << "\tKisConfig::displayProfile for screen" << screen << "is" << profile->name();
893 }
894 else {
895 //dbgKrita << "\tCouldn't get a display profile at all";
896 }
897
898 return profile;
899}
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 813 of file kis_config.cc.

814{
815 auto mode = canvasSurfaceBitDepthMode();
816
818 if (format.redBufferSize() == 10 &&
819 format.greenBufferSize() == 10 &&
820 format.blueBufferSize() == 10) {
821
823 } else {
825 }
826 }
827
828 return mode;
829}

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

◆ effectiveShouldUseNativeSurfaceForCanvas()

bool KisConfig::effectiveShouldUseNativeSurfaceForCanvas ( bool osManagedSurfacePresent) const
Returns
if a native surface should be used for the canvas

The function encodes the logic of checking user config and environment variable for calculating the option for the native canvas surface

Definition at line 712 of file kis_config.cc.

713{
714 bool useNativeSurfaceForCanvas = osManagedSurfacePresent && this->enableCanvasSurfaceColorSpaceManagement();
715 if (qEnvironmentVariableIsSet("KRITA_USE_NATIVE_CANVAS_SURFACE")) {
716 useNativeSurfaceForCanvas = qEnvironmentVariableIntValue("KRITA_USE_NATIVE_CANVAS_SURFACE");
717 qDebug() << "FPS-DEBUG: Krita canvas mode is overridden:" << (useNativeSurfaceForCanvas ? "native surface" : "legacy mode") << useNativeSurfaceForCanvas << qEnvironmentVariableIsSet("KRITA_USE_NATIVE_CANVAS_SURFACE");
718 }
719 return useNativeSurfaceForCanvas;
720}
bool enableCanvasSurfaceColorSpaceManagement(bool defaultValue=false) const

References enableCanvasSurfaceColorSpaceManagement().

◆ enableBrushSpeedLogging()

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

Definition at line 2570 of file kis_config.cc.

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

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

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

References m_cfg.

◆ enablePixelGrid()

void KisConfig::enablePixelGrid ( bool v) const

Definition at line 1250 of file kis_config.cc.

1251{
1252 m_cfg.writeEntry("pixelGridEnabled", v);
1253}
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 1965 of file kis_config.cc.

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

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

References m_cfg.

◆ exportMimeType()

QString KisConfig::exportMimeType ( bool defaultValue) const

Definition at line 2443 of file kis_config.cc.

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

References m_cfg.

◆ favoriteCompositeOps()

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

Definition at line 1948 of file kis_config.cc.

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

References m_cfg.

◆ favoritePresets()

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

Definition at line 2005 of file kis_config.cc.

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

References m_cfg.

◆ ffmpegLocation()

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

Definition at line 2652 of file kis_config.cc.

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

References m_cfg.

◆ firstRun()

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

Definition at line 1808 of file kis_config.cc.

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

References m_cfg.

◆ forceAlwaysFullSizedEraserOutline()

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

Definition at line 1460 of file kis_config.cc.

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

References m_cfg.

◆ forceAlwaysFullSizedOutline()

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

Definition at line 1438 of file kis_config.cc.

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

References m_cfg.

◆ forceOpenGLFenceWorkaround()

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

Definition at line 1138 of file kis_config.cc.

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

References m_cfg.

◆ forcePaletteColors()

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

Definition at line 973 of file kis_config.cc.

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

References m_cfg.

◆ forceShowAutosaveMessages()

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

Definition at line 1009 of file kis_config.cc.

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

References m_cfg.

◆ forceShowSaveMessages()

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

Definition at line 999 of file kis_config.cc.

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

References m_cfg.

◆ fullscreenMode()

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

Definition at line 1938 of file kis_config.cc.

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

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

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

References m_cfg.

◆ getGridIsoVerticalStyle()

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

Definition at line 1177 of file kis_config.cc.

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

References m_cfg, and v.

◆ getGridMainColor()

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

Definition at line 1189 of file kis_config.cc.

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

References m_cfg.

◆ getGridMainStyle()

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

Definition at line 1153 of file kis_config.cc.

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

References m_cfg, and v.

◆ getGridSubdivisionColor()

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

Definition at line 1200 of file kis_config.cc.

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

References m_cfg.

◆ getGridSubdivisionStyle()

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

Definition at line 1165 of file kis_config.cc.

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

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

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

References m_cfg.

◆ getPixelGridDrawingThreshold()

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

Definition at line 1233 of file kis_config.cc.

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

References m_cfg.

◆ getScreenStringIdentfier()

const QString KisConfig::getScreenStringIdentfier ( int screenNo) const

Definition at line 901 of file kis_config.cc.

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

References length().

◆ guidesColor()

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

Definition at line 1267 of file kis_config.cc.

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

References m_cfg.

◆ guidesLineStyle()

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

Definition at line 1255 of file kis_config.cc.

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

References m_cfg, and v.

◆ hideDevFundBanner()

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

Definition at line 1499 of file kis_config.cc.

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

References m_cfg.

◆ hideDockersFullscreen()

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

Definition at line 1848 of file kis_config.cc.

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

References m_cfg.

◆ hideMenuFullscreen()

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

Definition at line 1888 of file kis_config.cc.

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

References m_cfg.

◆ hidePopups()

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

Definition at line 2184 of file kis_config.cc.

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

References m_cfg.

◆ hideScrollbars()

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

Definition at line 1345 of file kis_config.cc.

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

References m_cfg.

◆ hideScrollbarsFullscreen()

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

Definition at line 1898 of file kis_config.cc.

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

References m_cfg.

◆ hideStatusbarFullscreen()

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

Definition at line 1908 of file kis_config.cc.

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

References m_cfg.

◆ hideTitlebarFullscreen()

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

Definition at line 1918 of file kis_config.cc.

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

References m_cfg.

◆ hideToolbarFullscreen()

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

Definition at line 1928 of file kis_config.cc.

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

References m_cfg.

◆ horizontalSplitLines()

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

Definition at line 1818 of file kis_config.cc.

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

References m_cfg.

◆ iconsInMenu()

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

Definition at line 1480 of file kis_config.cc.

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

References IIM_Default, m_cfg, and value().

◆ ignoreHighFunctionKeys()

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

Definition at line 2364 of file kis_config.cc.

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

References m_cfg.

◆ importConfiguration()

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

Definition at line 1979 of file kis_config.cc.

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

References m_cfg.

◆ importProfile()

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

◆ kineticScrollingEnabled()

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

Definition at line 2463 of file kis_config.cc.

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

References m_cfg.

◆ kineticScrollingGesture()

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

Definition at line 2473 of file kis_config.cc.

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

References m_cfg.

◆ kineticScrollingHiddenScrollbars()

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

Definition at line 2499 of file kis_config.cc.

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

References m_cfg.

◆ kineticScrollingSensitivity()

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

Definition at line 2489 of file kis_config.cc.

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

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

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

References m_cfg.

◆ layerInfoTextStyle()

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

Definition at line 2946 of file kis_config.cc.

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

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

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

References m_cfg.

◆ layerThumbnailSize()

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

Definition at line 2114 of file kis_config.cc.

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

References m_cfg.

◆ layerTreeIndentation()

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

Definition at line 2124 of file kis_config.cc.

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

References m_cfg.

◆ levelOfDetailEnabled()

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

Definition at line 2015 of file kis_config.cc.

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

References m_cfg.

◆ lineSmoothingDelayDistance()

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

Definition at line 2304 of file kis_config.cc.

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

References m_cfg.

◆ lineSmoothingDistanceKeepAspectRatio()

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

Definition at line 2264 of file kis_config.cc.

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

References m_cfg.

◆ lineSmoothingDistanceMax()

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

Definition at line 2254 of file kis_config.cc.

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

References m_cfg.

◆ lineSmoothingDistanceMin()

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

Definition at line 2244 of file kis_config.cc.

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

References m_cfg.

◆ lineSmoothingFinishStabilizedCurve()

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

Definition at line 2324 of file kis_config.cc.

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

References m_cfg.

◆ lineSmoothingScalableDistance()

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

Definition at line 2294 of file kis_config.cc.

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

References m_cfg.

◆ lineSmoothingSmoothPressure()

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

Definition at line 2284 of file kis_config.cc.

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

References m_cfg.

◆ lineSmoothingStabilizeSensors()

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

Definition at line 2334 of file kis_config.cc.

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

References m_cfg.

◆ lineSmoothingTailAggressiveness()

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

Definition at line 2274 of file kis_config.cc.

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

References m_cfg.

◆ lineSmoothingType()

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

Definition at line 2234 of file kis_config.cc.

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

References m_cfg.

◆ lineSmoothingUseDelayDistance()

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

Definition at line 2314 of file kis_config.cc.

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

References m_cfg.

◆ loadSnapConfig()

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

Definition at line 1278 of file kis_config.cc.

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

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

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

833{
834 // Note: keep this in sync with the default profile for the RGB colorspaces!
835 const QString defaultProfile = "sRGB-elle-V2-srgbtrc.icc";
836
837 QString profile;
838 const QString screenIdentifier = getScreenStringIdentfier(screen);
839 const QString screenIdentifierKey = "monitorProfile" + screenIdentifier;
840
846 if (!screenIdentifier.isEmpty() && m_cfg.hasKey(screenIdentifierKey)) {
847 profile = m_cfg.readEntry(screenIdentifierKey, defaultProfile);
848 } else {
849 profile = m_cfg.readEntry("monitorProfile" + QString(screen == 0 ? "": QString("_%1").arg(screen)), defaultProfile);
850 }
851
852 //dbgKrita << "KisConfig::monitorProfile()" << profile;
853 return profile;
854}
const QString getScreenStringIdentfier(int screenNo) const

References getScreenStringIdentfier(), and m_cfg.

◆ monitorRenderIntent()

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

Definition at line 1049 of file kis_config.cc.

1050{
1051 qint32 intent = m_cfg.readEntry("renderIntent", INTENT_RELATIVE_COLORIMETRIC);
1052 if (intent > 3) intent = 3;
1053 if (intent < 0) intent = 0;
1054 return (defaultValue ? INTENT_RELATIVE_COLORIMETRIC : intent);
1055}
#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 2194 of file kis_config.cc.

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

References m_cfg.

◆ numMipmapLevels()

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

Definition at line 1143 of file kis_config.cc.

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

References m_cfg.

◆ ocioColorManagementMode()

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

Definition at line 2054 of file kis_config.cc.

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

References INTERNAL, and m_cfg.

◆ ocioConfiguration()

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

Definition at line 2025 of file kis_config.cc.

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

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

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

References m_cfg.

◆ ocioLutEdgeSize()

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

Definition at line 2067 of file kis_config.cc.

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

References m_cfg.

◆ openGLFilteringMode()

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

Definition at line 1084 of file kis_config.cc.

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

References m_cfg.

◆ openGLTextureSize()

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

Definition at line 1133 of file kis_config.cc.

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

References m_cfg.

◆ operator=()

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

◆ outlineSizeMinimum()

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

Definition at line 1509 of file kis_config.cc.

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

References m_cfg.

◆ paintopPopupDetached()

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

Definition at line 1601 of file kis_config.cc.

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

References m_cfg.

◆ pasteBehaviour()

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

Definition at line 1029 of file kis_config.cc.

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

References m_cfg.

◆ pasteFormat()

qint32 KisConfig::pasteFormat ( bool defaultValue) const

Definition at line 1039 of file kis_config.cc.

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

References m_cfg.

◆ pixelGridEnabled()

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

Definition at line 1244 of file kis_config.cc.

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

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

1120{
1121 const QString configPath = QStandardPaths::writableLocation(QStandardPaths::GenericConfigLocation);
1122 QSettings kritarc(configPath + QStringLiteral("/kritadisplayrc"), QSettings::IniFormat);
1123 return preferXcbEglProvider(&kritarc, defaultValue);
1124}
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 1114 of file kis_config.cc.

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

◆ presetChooserViewMode()

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

Definition at line 1788 of file kis_config.cc.

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

References m_cfg.

◆ presetIconSize()

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

Definition at line 1798 of file kis_config.cc.

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

References m_cfg.

◆ presetStripVisible()

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

Definition at line 2154 of file kis_config.cc.

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

References m_cfg.

◆ pressureTabletCurve()

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

Definition at line 1611 of file kis_config.cc.

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

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

◆ printerProfile()

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

Definition at line 942 of file kis_config.cc.

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

References m_cfg.

◆ readEntry()

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

Definition at line 902 of file kis_config.h.

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

◆ readKoColor()

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

Definition at line 3044 of file kis_config.cc.

3045{
3046 QDomDocument doc;
3047
3048 KoColor color = _color;
3049
3050 if (!m_cfg.readEntry(name).isNull()) {
3051 doc.setContent(m_cfg.readEntry(name));
3052 QDomElement e = doc.documentElement().firstChild().toElement();
3054 }
3055 else {
3056 QString blackColor = "<!DOCTYPE Color>\n<Color>\n <RGB r=\"0\" space=\"sRGB-elle-V2-srgbtrc.icc\" b=\"0\" g=\"0\"/>\n</Color>\n";
3057 doc.setContent(blackColor);
3058 QDomElement e = doc.documentElement().firstChild().toElement();
3060 }
3061 return color;
3062}
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 3077 of file kis_config.cc.

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

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

907 {
908 return m_cfg.readEntry(name, defaultValue);
909 }

◆ renamePastedLayers()

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

Definition at line 2936 of file kis_config.cc.

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

References m_cfg.

◆ rootSurfaceFormat() [1/2]

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

Definition at line 2877 of file kis_config.cc.

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

References rootSurfaceFormat().

◆ rootSurfaceFormat() [2/2]

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

Definition at line 2893 of file kis_config.cc.

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

References BT2020_PQ, BT709_G10, and BT709_G22.

◆ rulersTrackMouse()

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

Definition at line 1019 of file kis_config.cc.

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

References m_cfg.

◆ saveSessionOnQuit()

bool KisConfig::saveSessionOnQuit ( bool defaultValue) const

Definition at line 1490 of file kis_config.cc.

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

References m_cfg.

◆ saveSnapConfig()

void KisConfig::saveSnapConfig ( const KisSnapConfig & config)

Definition at line 1297 of file kis_config.cc.

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

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

References m_cfg.

◆ scrollbarZoomEnabled()

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

Definition at line 1355 of file kis_config.cc.

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

References m_cfg.

◆ scrollCheckers()

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

Definition at line 1324 of file kis_config.cc.

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

References m_cfg.

◆ scrubbingAudioUpdatesDelay()

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

Definition at line 2685 of file kis_config.cc.

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

References m_cfg.

◆ scrubbingUpdatesDelay()

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

Definition at line 2675 of file kis_config.cc.

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

References m_cfg.

◆ selectionActionBar()

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

Definition at line 2837 of file kis_config.cc.

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

References m_cfg.

◆ selectionActionBarBehavior()

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

Definition at line 2847 of file kis_config.cc.

2848{
2850}
SelectionActionsBarBehavior
Definition kis_config.h:802

References FreeFloating, and m_cfg.

◆ selectionActionBarOrientation()

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

Definition at line 2867 of file kis_config.cc.

2868{
2870}
SelectionActionsBarOrientation
Definition kis_config.h:818

References Horizontal, and m_cfg.

◆ selectionActionBarPosition()

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

Definition at line 2857 of file kis_config.cc.

2858{
2860}
SelectionActionsBarPosition
Definition kis_config.h:807

References Bottom, and m_cfg.

◆ selectionViewSizeMinimum()

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

Definition at line 1519 of file kis_config.cc.

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

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

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

References m_cfg, SOS_BlankSession, and value().

◆ setActivateTransformToolAfterPaste()

void KisConfig::setActivateTransformToolAfterPaste ( bool value)

Definition at line 2822 of file kis_config.cc.

2823{
2824 m_cfg.writeEntry("activateTransformToolAfterPaste", value);
2825}

References m_cfg, and value().

◆ setAdaptivePlaybackRange()

void KisConfig::setAdaptivePlaybackRange ( bool value)

Definition at line 2637 of file kis_config.cc.

2638{
2639 m_cfg.writeEntry("adaptivePlaybackRange", value);
2640}

References m_cfg, and value().

◆ setAllowLCMSOptimization()

void KisConfig::setAllowLCMSOptimization ( bool allowLCMSOptimization)

Definition at line 968 of file kis_config.cc.

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

References allowLCMSOptimization(), and m_cfg.

◆ setAnimationDropFrames()

void KisConfig::setAnimationDropFrames ( bool value)

Definition at line 2612 of file kis_config.cc.

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

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

References m_cfg, and value().

◆ setAntialiasCurves()

void KisConfig::setAntialiasCurves ( bool v) const

Definition at line 1391 of file kis_config.cc.

1392{
1393 m_cfg.writeEntry("antialiascurves", v);
1394}

References m_cfg, and v.

◆ setAntialiasSelectionOutline()

void KisConfig::setAntialiasSelectionOutline ( bool v) const

Definition at line 1401 of file kis_config.cc.

1402{
1403 m_cfg.writeEntry("AntialiasSelectionOutline", v);
1404}

References m_cfg, and v.

◆ setAssistantsDrawMode()

void KisConfig::setAssistantsDrawMode ( AssistantsDrawMode value)

Definition at line 2996 of file kis_config.cc.

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

References m_cfg, and value().

◆ setAudioOffsetTolerance()

void KisConfig::setAudioOffsetTolerance ( int value)

Definition at line 2700 of file kis_config.cc.

2701{
2702 m_cfg.writeEntry("audioOffsetTolerance", value);
2703}

References m_cfg, and value().

◆ setAutoPinLayersToTimeline()

void KisConfig::setAutoPinLayersToTimeline ( bool value)

Definition at line 2627 of file kis_config.cc.

2628{
2629 m_cfg.writeEntry("autoPinLayers", value);
2630}

References m_cfg, and value().

◆ setAutoSaveInterval()

void KisConfig::setAutoSaveInterval ( int seconds) const

Definition at line 1535 of file kis_config.cc.

1536{
1537 return m_cfg.writeEntry("AutoSaveInterval", seconds);
1538}

References m_cfg.

◆ setAutoSmoothBezierCurves()

void KisConfig::setAutoSmoothBezierCurves ( bool value)

Definition at line 2812 of file kis_config.cc.

2813{
2814 m_cfg.writeEntry("autoSmoothBezierCurves", value);
2815}

References m_cfg, and value().

◆ setAutoZoomTimelineToPlaybackRange()

void KisConfig::setAutoZoomTimelineToPlaybackRange ( bool value)

Definition at line 2647 of file kis_config.cc.

2648{
2649 m_cfg.writeEntry("autoZoomTimelineToPlaybackRange", value);
2650}

References m_cfg, and value().

◆ setBackupFile()

void KisConfig::setBackupFile ( bool backupFile) const

Definition at line 1545 of file kis_config.cc.

1546{
1547 m_cfg.writeEntry("CreateBackupFile", backupFile);
1548}

References backupFile(), and m_cfg.

◆ setBrushHudSetting()

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

Definition at line 2781 of file kis_config.cc.

2782{
2783 m_cfg.writeEntry("brushHudSettings", value);
2784}

References m_cfg, and value().

◆ setCalculateAnimationCacheInBackground()

void KisConfig::setCalculateAnimationCacheInBackground ( bool value)

Definition at line 2791 of file kis_config.cc.

2792{
2793 m_cfg.writeEntry("calculateAnimationCacheInBackground", value);
2794}

References m_cfg, and value().

◆ setCanvasBorderColor()

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

Definition at line 1340 of file kis_config.cc.

1341{
1342 m_cfg.writeEntry("canvasBorderColor", color);
1343}

References m_cfg.

◆ setCanvasState()

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

Definition at line 1577 of file kis_config.cc.

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

◆ setCanvasSurfaceBitDepthMode() [1/2]

void KisConfig::setCanvasSurfaceBitDepthMode ( CanvasSurfaceBitDepthMode value)

Definition at line 806 of file kis_config.cc.

807{
808 const QString configPath = QStandardPaths::writableLocation(QStandardPaths::GenericConfigLocation);
809 QSettings kritarc(configPath + QStringLiteral("/kritadisplayrc"), QSettings::IniFormat);
811}
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 780 of file kis_config.cc.

781{
782 QString modeStr;
783
784 switch (value) {
786 modeStr = "auto";
787 break;
789 modeStr = "8bit";
790 break;
792 modeStr = "10bit";
793 break;
794 }
795
796 settings->setValue("canvasSurfaceBitDepthMode", modeStr);
797}

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

◆ setCanvasSurfaceColorSpaceManagementMode()

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

Definition at line 740 of file kis_config.cc.

740 {
741 QString modeStr;
742
743 switch (value) {
745 modeStr = "preferred";
746 break;
748 modeStr = "rec709g22";
749 break;
751 modeStr = "rec709g10";
752 break;
754 modeStr = "rec2020pq";
755 break;
757 modeStr = "unmanaged";
758 break;
759 }
760
761 m_cfg.writeEntry("canvasSurfaceColorSpaceManagementMode", modeStr);
762}

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

◆ setCheckersColor1()

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

Definition at line 1371 of file kis_config.cc.

1372{
1373 m_cfg.writeEntry("checkerscolor", v);
1374}

References m_cfg, and v.

◆ setCheckersColor2()

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

Definition at line 1381 of file kis_config.cc.

1382{
1383 m_cfg.writeEntry("checkerscolor2", v);
1384}

References m_cfg, and v.

◆ setCheckSize()

void KisConfig::setCheckSize ( qint32 checkSize) const

Definition at line 1316 of file kis_config.cc.

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

References m_cfg.

◆ setClicklessSpacePan()

void KisConfig::setClicklessSpacePan ( const bool toggle) const

Definition at line 1842 of file kis_config.cc.

1843{
1844 m_cfg.writeEntry("clicklessSpacePan", toggle);
1845}

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

2420{
2421 m_cfg.writeEntry("compressLayersInKra", compress);
2422}

References m_cfg.

◆ setConvertLayerColorSpaceInProperties()

void KisConfig::setConvertLayerColorSpaceInProperties ( bool value)

Definition at line 2931 of file kis_config.cc.

2932{
2933 m_cfg.writeEntry("convertLayerColorSpaceInProperties", value);
2934}

References m_cfg, and value().

◆ setConvertToImageColorspaceOnImport()

void KisConfig::setConvertToImageColorspaceOnImport ( bool value)

Definition at line 2720 of file kis_config.cc.

2721{
2722 m_cfg.writeEntry("ConvertToImageColorSpaceOnImport", value);
2723}

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

2150{
2151 m_cfg.writeEntry("currentInputProfile", name);
2152}

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

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

2803{
2804 m_cfg.writeEntry("defaultAssistantsColor", color);
2805}

References m_cfg.

◆ setDefaultBackgroundColor()

void KisConfig::setDefaultBackgroundColor ( const QColor & value)

Definition at line 2219 of file kis_config.cc.

2220{
2221 m_cfg.writeEntry("BackgroundColorForNewImage", value);
2222}

References m_cfg, and value().

◆ setDefaultBackgroundOpacity()

void KisConfig::setDefaultBackgroundOpacity ( quint8 value)

Definition at line 2209 of file kis_config.cc.

2210{
2211 m_cfg.writeEntry("BackgroundOpacityForNewImage", (int)value);
2212}

References m_cfg, and value().

◆ setDefaultBackgroundStyle()

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

Definition at line 2229 of file kis_config.cc.

2230{
2231 m_cfg.writeEntry("BackgroundStyleForNewImage", (int)value);
2232}

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

2093{
2094 m_cfg.writeEntry("defaultPalette", name);
2095}

References m_cfg.

◆ setDisableAVXOptimizations()

void KisConfig::setDisableAVXOptimizations ( bool value)

Definition at line 2592 of file kis_config.cc.

2593{
2594 m_cfg.writeEntry("disableAVXOptimizations", value);
2595}

References m_cfg, and value().

◆ setDisableVectorOptimizations()

void KisConfig::setDisableVectorOptimizations ( bool value)

Definition at line 2580 of file kis_config.cc.

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

References m_cfg, and value().

◆ setEnableBrushSpeedLogging()

void KisConfig::setEnableBrushSpeedLogging ( bool value) const

Definition at line 2575 of file kis_config.cc.

2576{
2577 m_cfg.writeEntry("enableBrushSpeedLogging", value);
2578}

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

2566{
2567 m_cfg.writeEntry("enableOpenGLFramerateLogging", value);
2568}

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

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

References m_cfg.

◆ setExportMimeType()

void KisConfig::setExportMimeType ( const QString & defaultExportMimeType)

Definition at line 2448 of file kis_config.cc.

2449{
2450 m_cfg.writeEntry("defaultExportMimeType", defaultExportMimeType);
2451}

References m_cfg.

◆ setFavoriteCompositeOps()

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

Definition at line 1955 of file kis_config.cc.

1956{
1957 m_cfg.writeEntry("favoriteCompositeOps", compositeOps);
1958}

References m_cfg.

◆ setFavoritePresets()

void KisConfig::setFavoritePresets ( const int value)

Definition at line 2010 of file kis_config.cc.

2011{
2012 m_cfg.writeEntry("numFavoritePresets", value);
2013}

References m_cfg, and value().

◆ setFFMpegLocation()

void KisConfig::setFFMpegLocation ( const QString & value)

Definition at line 2656 of file kis_config.cc.

2656 {
2657 m_cfg.writeEntry("ffmpegLocation", value);
2658}

References m_cfg, and value().

◆ setFirstRun()

void KisConfig::setFirstRun ( const bool firstRun) const

Definition at line 1813 of file kis_config.cc.

1814{
1815 m_cfg.writeEntry("firstRun", first);
1816}

References m_cfg.

◆ setForceAlwaysFullSizedEraserOutline()

void KisConfig::setForceAlwaysFullSizedEraserOutline ( bool value) const

Definition at line 1465 of file kis_config.cc.

1466{
1467 m_cfg.writeEntry("forceAlwaysFullSizedEraserOutline", value);
1468}

References m_cfg, and value().

◆ setForceAlwaysFullSizedOutline()

void KisConfig::setForceAlwaysFullSizedOutline ( bool value) const

Definition at line 1443 of file kis_config.cc.

1444{
1445 m_cfg.writeEntry("forceAlwaysFullSizedOutline", value);
1446}

References m_cfg, and value().

◆ setForcePaletteColors()

void KisConfig::setForcePaletteColors ( bool forcePaletteColors)

Definition at line 978 of file kis_config.cc.

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

References forcePaletteColors(), and m_cfg.

◆ setForceShowAutosaveMessages()

void KisConfig::setForceShowAutosaveMessages ( bool ShowAutosaveMessages) const

Definition at line 1014 of file kis_config.cc.

1015{
1016 m_cfg.writeEntry("forceShowAutosaveMessages", value);
1017}

References m_cfg, and value().

◆ setForceShowSaveMessages()

void KisConfig::setForceShowSaveMessages ( bool value) const

Definition at line 1004 of file kis_config.cc.

1005{
1006 m_cfg.writeEntry("forceShowSaveMessages", value);
1007}

References m_cfg, and value().

◆ setFullscreenMode()

void KisConfig::setFullscreenMode ( const bool value) const

Definition at line 1943 of file kis_config.cc.

1944{
1945 m_cfg.writeEntry("fullscreenMode", value);
1946}

References m_cfg, and value().

◆ setGridIsoVerticalColor()

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

Definition at line 1217 of file kis_config.cc.

1218{
1219 m_cfg.writeEntry("gridisoverticalcolor", v);
1220}

References m_cfg, and v.

◆ setGridIsoVerticalStyle()

void KisConfig::setGridIsoVerticalStyle ( quint32 v) const

Definition at line 1184 of file kis_config.cc.

1185{
1186 m_cfg.writeEntry("gridisoverticalstyle", v);
1187}

References m_cfg, and v.

◆ setGridMainColor()

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

Definition at line 1195 of file kis_config.cc.

1196{
1197 m_cfg.writeEntry("gridmaincolor", v);
1198}

References m_cfg, and v.

◆ setGridMainStyle()

void KisConfig::setGridMainStyle ( quint32 v) const

Definition at line 1160 of file kis_config.cc.

1161{
1162 m_cfg.writeEntry("gridmainstyle", v);
1163}

References m_cfg, and v.

◆ setGridSubdivisionColor()

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

Definition at line 1206 of file kis_config.cc.

1207{
1208 m_cfg.writeEntry("gridsubdivisioncolor", v);
1209}

References m_cfg, and v.

◆ setGridSubdivisionStyle()

void KisConfig::setGridSubdivisionStyle ( quint32 v) const

Definition at line 1172 of file kis_config.cc.

1173{
1174 m_cfg.writeEntry("gridsubdivisionstyle", v);
1175}

References m_cfg, and v.

◆ setGuidesColor()

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

Definition at line 1273 of file kis_config.cc.

1274{
1275 m_cfg.writeEntry("guidesColor", v);
1276}

References m_cfg, and v.

◆ setGuidesLineStyle()

void KisConfig::setGuidesLineStyle ( quint32 v) const

Definition at line 1262 of file kis_config.cc.

1263{
1264 m_cfg.writeEntry("guidesLineStyle", v);
1265}

References m_cfg, and v.

◆ setHideDevFundBanner()

void KisConfig::setHideDevFundBanner ( bool value = true)

Definition at line 1504 of file kis_config.cc.

1505{
1506 m_cfg.writeEntry("hideDevFundBanner", value);
1507}

References m_cfg, and value().

◆ setHideDockersFullscreen()

void KisConfig::setHideDockersFullscreen ( const bool value) const

Definition at line 1853 of file kis_config.cc.

1854{
1855 m_cfg.writeEntry("hideDockersFullScreen", value);
1856}

References m_cfg, and value().

◆ setHideMenuFullscreen()

void KisConfig::setHideMenuFullscreen ( const bool value) const

Definition at line 1893 of file kis_config.cc.

1894{
1895 m_cfg.writeEntry("hideMenuFullScreen", value);
1896}

References m_cfg, and value().

◆ setHidePopups()

void KisConfig::setHidePopups ( bool hidePopups)

Definition at line 2189 of file kis_config.cc.

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

References hidePopups(), and m_cfg.

◆ setHideScrollbars()

void KisConfig::setHideScrollbars ( bool value) const

Definition at line 1350 of file kis_config.cc.

1351{
1352 m_cfg.writeEntry("hideScrollbars", value);
1353}

References m_cfg, and value().

◆ setHideScrollbarsFullscreen()

void KisConfig::setHideScrollbarsFullscreen ( const bool value) const

Definition at line 1903 of file kis_config.cc.

1904{
1905 m_cfg.writeEntry("hideScrollbarsFullScreen", value);
1906}

References m_cfg, and value().

◆ setHideStatusbarFullscreen()

void KisConfig::setHideStatusbarFullscreen ( const bool value) const

Definition at line 1913 of file kis_config.cc.

1914{
1915 m_cfg.writeEntry("hideStatusbarFullScreen", value);
1916}

References m_cfg, and value().

◆ setHideTitlebarFullscreen()

void KisConfig::setHideTitlebarFullscreen ( const bool value) const

Definition at line 1923 of file kis_config.cc.

1924{
1925 m_cfg.writeEntry("hideTitleBarFullscreen", value);
1926}

References m_cfg, and value().

◆ setHideToolbarFullscreen()

void KisConfig::setHideToolbarFullscreen ( const bool value) const

Definition at line 1933 of file kis_config.cc.

1934{
1935 m_cfg.writeEntry("hideToolbarFullscreen", value);
1936}

References m_cfg, and value().

◆ setHorizontalSplitLines()

void KisConfig::setHorizontalSplitLines ( const int numberLines) const

Definition at line 1822 of file kis_config.cc.

1823{
1824 m_cfg.writeEntry("horizontalSplitLines", numberLines);
1825}

References m_cfg.

◆ setIconsInMenu()

void KisConfig::setIconsInMenu ( IconsInMenu value)

Definition at line 1485 of file kis_config.cc.

1486{
1487 m_cfg.writeEntry("iconsInMenu", (int)value);
1488}

References m_cfg, and value().

◆ setIgnoreHighFunctionKeys()

void KisConfig::setIgnoreHighFunctionKeys ( bool value)

Definition at line 2369 of file kis_config.cc.

2370{
2371 m_cfg.writeEntry("ignoreHighFunctionKeys", value);
2372}

References m_cfg, and value().

◆ setImportConfiguration()

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

Definition at line 1984 of file kis_config.cc.

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

References m_cfg.

◆ setImportProfile()

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

◆ setKineticScrollingEnabled()

void KisConfig::setKineticScrollingEnabled ( bool enabled)

Definition at line 2468 of file kis_config.cc.

2469{
2470 m_cfg.writeEntry("KineticScrollingEnabled", value);
2471}

References m_cfg, and value().

◆ setKineticScrollingGesture()

void KisConfig::setKineticScrollingGesture ( int kineticScroll)

Definition at line 2484 of file kis_config.cc.

2485{
2486 m_cfg.writeEntry("KineticScrollingGesture", gesture);
2487}

References m_cfg.

◆ setKineticScrollingHideScrollbars()

void KisConfig::setKineticScrollingHideScrollbars ( bool scrollbar)

Definition at line 2504 of file kis_config.cc.

2505{
2506 m_cfg.writeEntry("KineticScrollingHideScrollbar", scrollbar);
2507}

References m_cfg.

◆ setKineticScrollingSensitivity()

void KisConfig::setKineticScrollingSensitivity ( int sensitivity)

Definition at line 2494 of file kis_config.cc.

2495{
2496 m_cfg.writeEntry("KineticScrollingSensitivity", sensitivity);
2497}

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

2962{
2963 m_cfg.writeEntry("layerInfoTextOpacity", value);
2964}

References m_cfg, and value().

◆ setLayerInfoTextStyle()

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

Definition at line 2951 of file kis_config.cc.

2952{
2953 m_cfg.writeEntry("layerInfoTextStyle", (int)value);
2954}

References m_cfg, and value().

◆ setLayerThumbnailGenerationTimeout()

void KisConfig::setLayerThumbnailGenerationTimeout ( int value)

Definition at line 3026 of file kis_config.cc.

3027{
3028 m_cfg.writeEntry("layerThumbnailGenerationTimeout", value);
3029}

References m_cfg, and value().

◆ setLayerThumbnailSize()

void KisConfig::setLayerThumbnailSize ( int size)

Definition at line 2119 of file kis_config.cc.

2120{
2121 m_cfg.writeEntry("layerThumbnailSize", size);
2122}

References m_cfg.

◆ setLayerTreeIndentation()

void KisConfig::setLayerTreeIndentation ( int percentage)

Definition at line 2129 of file kis_config.cc.

2130{
2131 m_cfg.writeEntry("layerTreeIndentation", percentage);
2132}

References m_cfg.

◆ setLevelOfDetailEnabled()

void KisConfig::setLevelOfDetailEnabled ( bool value)

Definition at line 2020 of file kis_config.cc.

2021{
2022 m_cfg.writeEntry("levelOfDetailEnabled", value);
2023}

References m_cfg, and value().

◆ setLineSmoothingDelayDistance()

void KisConfig::setLineSmoothingDelayDistance ( qreal value)

Definition at line 2309 of file kis_config.cc.

2310{
2311 m_cfg.writeEntry("LineSmoothingDelayDistance", value);
2312}

References m_cfg, and value().

◆ setLineSmoothingDistanceKeepAspectRatio()

void KisConfig::setLineSmoothingDistanceKeepAspectRatio ( bool value)

Definition at line 2269 of file kis_config.cc.

2270{
2271 m_cfg.writeEntry("LineSmoothingDistanceKeepAspectRatio", value);
2272}

References m_cfg, and value().

◆ setLineSmoothingDistanceMax()

void KisConfig::setLineSmoothingDistanceMax ( qreal value)

Definition at line 2259 of file kis_config.cc.

2260{
2261 m_cfg.writeEntry("LineSmoothingDistanceMax", value);
2262}

References m_cfg, and value().

◆ setLineSmoothingDistanceMin()

void KisConfig::setLineSmoothingDistanceMin ( qreal value)

Definition at line 2249 of file kis_config.cc.

2250{
2251 m_cfg.writeEntry("LineSmoothingDistanceMin", value);
2252}

References m_cfg, and value().

◆ setLineSmoothingFinishStabilizedCurve()

void KisConfig::setLineSmoothingFinishStabilizedCurve ( bool value)

Definition at line 2329 of file kis_config.cc.

2330{
2331 m_cfg.writeEntry("LineSmoothingFinishStabilizedCurve", value);
2332}

References m_cfg, and value().

◆ setLineSmoothingScalableDistance()

void KisConfig::setLineSmoothingScalableDistance ( bool value)

Definition at line 2299 of file kis_config.cc.

2300{
2301 m_cfg.writeEntry("LineSmoothingScalableDistance", value);
2302}

References m_cfg, and value().

◆ setLineSmoothingSmoothPressure()

void KisConfig::setLineSmoothingSmoothPressure ( bool value)

Definition at line 2289 of file kis_config.cc.

2290{
2291 m_cfg.writeEntry("LineSmoothingSmoothPressure", value);
2292}

References m_cfg, and value().

◆ setLineSmoothingStabilizeSensors()

void KisConfig::setLineSmoothingStabilizeSensors ( bool value)

Definition at line 2339 of file kis_config.cc.

2340{
2341 m_cfg.writeEntry("LineSmoothingStabilizeSensors", value);
2342}

References m_cfg, and value().

◆ setLineSmoothingTailAggressiveness()

void KisConfig::setLineSmoothingTailAggressiveness ( qreal value)

Definition at line 2279 of file kis_config.cc.

2280{
2281 m_cfg.writeEntry("LineSmoothingTailAggressiveness", value);
2282}

References m_cfg, and value().

◆ setLineSmoothingType()

void KisConfig::setLineSmoothingType ( int value)

Definition at line 2239 of file kis_config.cc.

2240{
2241 m_cfg.writeEntry("LineSmoothingType", value);
2242}

References m_cfg, and value().

◆ setLineSmoothingUseDelayDistance()

void KisConfig::setLineSmoothingUseDelayDistance ( bool value)

Definition at line 2319 of file kis_config.cc.

2320{
2321 m_cfg.writeEntry("LineSmoothingUseDelayDistance", value);
2322}

References m_cfg, and value().

◆ setLongPressEnabled()

void KisConfig::setLongPressEnabled ( bool value)

Definition at line 3015 of file kis_config.cc.

3016{
3017 m_cfg.writeEntry("longPressEnabled", value);
3019}
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.

◆ setMonitorProfile()

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

Definition at line 856 of file kis_config.cc.

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

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

2200{
2201 m_cfg.writeEntry("NumberOfLayersForNewImage", num);
2202}

References m_cfg.

◆ setOcioColorManagementMode()

void KisConfig::setOcioColorManagementMode ( OcioColorManagementMode mode) const

Definition at line 2061 of file kis_config.cc.

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

References m_cfg.

◆ setOcioConfiguration()

void KisConfig::setOcioConfiguration ( const KisOcioConfiguration & cfg)

Definition at line 2042 of file kis_config.cc.

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

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

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

References m_cfg, and value().

◆ setOcioLutEdgeSize()

void KisConfig::setOcioLutEdgeSize ( int value)

Definition at line 2072 of file kis_config.cc.

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

References m_cfg, and value().

◆ setOpenGLFilteringMode()

void KisConfig::setOpenGLFilteringMode ( int filteringMode)

Definition at line 1089 of file kis_config.cc.

1090{
1091 m_cfg.writeEntry("OpenGLFilterMode", filteringMode);
1092}

References m_cfg.

◆ setOutlineSizeMinimum()

void KisConfig::setOutlineSizeMinimum ( qreal outlineSizeMinimum) const

Definition at line 1514 of file kis_config.cc.

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

References m_cfg, and outlineSizeMinimum().

◆ setPaintopPopupDetached()

void KisConfig::setPaintopPopupDetached ( bool detached) const

Definition at line 1606 of file kis_config.cc.

1607{
1608 m_cfg.writeEntry("PaintopPopupDetached", detached);
1609}

References m_cfg.

◆ setPasteBehaviour()

void KisConfig::setPasteBehaviour ( qint32 behaviour) const

Definition at line 1034 of file kis_config.cc.

1035{
1036 m_cfg.writeEntry("pasteBehaviour", renderIntent);
1037}

References m_cfg.

◆ setPasteFormat()

void KisConfig::setPasteFormat ( qint32 format)

Definition at line 1044 of file kis_config.cc.

1045{
1046 m_cfg.writeEntry("pasteFormat", format);
1047}

References m_cfg.

◆ setPixelGridColor()

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

Definition at line 1228 of file kis_config.cc.

1229{
1230 m_cfg.writeEntry("pixelGridColor", v);
1231}

References m_cfg, and v.

◆ setPixelGridDrawingThreshold()

void KisConfig::setPixelGridDrawingThreshold ( qreal v) const

Definition at line 1239 of file kis_config.cc.

1240{
1241 m_cfg.writeEntry("pixelGridDrawingThreshold", v);
1242}

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

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

References value().

◆ setPresetChooserViewMode()

void KisConfig::setPresetChooserViewMode ( const int mode) const

Definition at line 1793 of file kis_config.cc.

1794{
1795 m_cfg.writeEntry("presetChooserViewMode", mode);
1796}

References m_cfg.

◆ setPresetIconSize()

void KisConfig::setPresetIconSize ( const int value) const

Definition at line 1803 of file kis_config.cc.

1804{
1805 m_cfg.writeEntry("presetIconSize", value);
1806}

References m_cfg, and value().

◆ setPresetStripVisible()

void KisConfig::setPresetStripVisible ( bool visible)

Definition at line 2159 of file kis_config.cc.

2160{
2161 m_cfg.writeEntry("presetStripVisible", visible);
2162}

References m_cfg.

◆ setPressureTabletCurve()

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

Definition at line 1628 of file kis_config.cc.

1629{
1630 m_cfg.writeEntry("tabletPressureCurve", curveString);
1631}

References m_cfg.

◆ setPrinterColorSpace()

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

Definition at line 936 of file kis_config.cc.

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

References m_cfg, and printerColorSpace().

◆ setPrinterProfile()

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

Definition at line 947 of file kis_config.cc.

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

References m_cfg, and printerProfile().

◆ setRenamePastedLayers()

void KisConfig::setRenamePastedLayers ( bool value)

Definition at line 2941 of file kis_config.cc.

2942{
2943 m_cfg.writeEntry("renamePastedLayers", value);
2944}

References m_cfg, and value().

◆ setRenderIntent()

void KisConfig::setRenderIntent ( qint32 monitorRenderIntent) const

Definition at line 1057 of file kis_config.cc.

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

References m_cfg.

◆ setRootSurfaceFormat() [1/2]

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

Definition at line 2906 of file kis_config.cc.

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

References BT2020_PQ, BT709_G10, and value().

◆ setRootSurfaceFormat() [2/2]

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

Definition at line 2885 of file kis_config.cc.

2886{
2887 const QString configPath = QStandardPaths::writableLocation(QStandardPaths::GenericConfigLocation);
2888 QSettings kritarc(configPath + QStringLiteral("/kritadisplayrc"), QSettings::IniFormat);
2889
2890 setRootSurfaceFormat(&kritarc, value);
2891}
void setRootSurfaceFormat(RootSurfaceFormat value)

References setRootSurfaceFormat(), and value().

◆ setRulersTrackMouse()

void KisConfig::setRulersTrackMouse ( bool value) const

Definition at line 1024 of file kis_config.cc.

1025{
1026 m_cfg.writeEntry("rulersTrackMouse", value);
1027}

References m_cfg, and value().

◆ setSaveSessionOnQuit()

void KisConfig::setSaveSessionOnQuit ( bool value)

Definition at line 1494 of file kis_config.cc.

1495{
1496 m_cfg.writeEntry("saveSessionOnQuit", value);
1497}

References m_cfg, and value().

◆ setScratchpadVisible()

void KisConfig::setScratchpadVisible ( bool visible)

Definition at line 2169 of file kis_config.cc.

2170{
2171 m_cfg.writeEntry("scratchpadVisible", visible);
2172}

References m_cfg.

◆ setScrollbarZoomEnabled()

void KisConfig::setScrollbarZoomEnabled ( bool enabled) const

Definition at line 1360 of file kis_config.cc.

1361{
1362 m_cfg.writeEntry("scrollbarZoomEnabled", enabled);
1363}

References m_cfg.

◆ setScrollingCheckers()

void KisConfig::setScrollingCheckers ( bool scrollCheckers) const

Definition at line 1329 of file kis_config.cc.

1330{
1331 m_cfg.writeEntry("scrollingcheckers", sc);
1332}

References m_cfg.

◆ setScrubbingAudioUpdatesDelay()

void KisConfig::setScrubbingAudioUpdatesDelay ( int value)

Definition at line 2690 of file kis_config.cc.

2691{
2692 m_cfg.writeEntry("scrubbingAudioUpdatesDelay", value);
2693}

References m_cfg, and value().

◆ setScrubbingUpdatesDelay()

void KisConfig::setScrubbingUpdatesDelay ( int value)

Definition at line 2680 of file kis_config.cc.

2681{
2682 m_cfg.writeEntry("scrubbingUpdatesDelay", value);
2683}

References m_cfg, and value().

◆ setSelectionActionBar()

void KisConfig::setSelectionActionBar ( bool value)

Definition at line 2842 of file kis_config.cc.

2843{
2844 m_cfg.writeEntry("selectionActionBar", value);
2845}

References m_cfg, and value().

◆ setSelectionActionBarBehavior()

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

Definition at line 2852 of file kis_config.cc.

2853{
2854 m_cfg.writeEntry("selectionActionBarBehavior", (int)value);
2855}

References m_cfg, and value().

◆ setSelectionActionBarOrientation()

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

Definition at line 2872 of file kis_config.cc.

2873{
2874 m_cfg.writeEntry("selectionActionBarOrientation", (int)value);
2875}

References m_cfg, and value().

◆ setSelectionActionBarPosition()

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

Definition at line 2862 of file kis_config.cc.

2863{
2864 m_cfg.writeEntry("selectionActionBarPosition", (int)value);
2865}

References m_cfg, and value().

◆ setSelectionViewSizeMinimum()

void KisConfig::setSelectionViewSizeMinimum ( qreal outlineSizeMinimum) const

Definition at line 1524 of file kis_config.cc.

1525{
1526 m_cfg.writeEntry("SelectionViewSizeMinimum", outlineSizeMinimum);
1527}

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

1476{
1477 m_cfg.writeEntry("sessionOnStartup", (int)value);
1478}

References m_cfg, and value().

◆ setShowBrushHud()

void KisConfig::setShowBrushHud ( bool value)

Definition at line 2760 of file kis_config.cc.

2761{
2762 m_cfg.writeEntry("showBrushHud", value);
2763}

References m_cfg, and value().

◆ setShowCanvasMessages()

void KisConfig::setShowCanvasMessages ( bool show)

Definition at line 2409 of file kis_config.cc.

2410{
2411 m_cfg.writeEntry("showOnCanvasMessages", show);
2412}

References m_cfg.

◆ setShowDockers()

void KisConfig::setShowDockers ( const bool value) const

Definition at line 1873 of file kis_config.cc.

1874{
1875 m_cfg.writeEntry("showDockers", value);
1876}

References m_cfg, and value().

◆ setShowDockerTitleBars()

void KisConfig::setShowDockerTitleBars ( const bool value) const

Definition at line 1863 of file kis_config.cc.

1864{
1865 m_cfg.writeEntry("showDockerTitleBars", value);
1866}

References m_cfg, and value().

◆ setShowEraserOutlineWhilePainting()

void KisConfig::setShowEraserOutlineWhilePainting ( bool showEraserOutlineWhilePainting) const

Definition at line 1455 of file kis_config.cc.

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

References m_cfg, and showEraserOutlineWhilePainting().

◆ setShowFilterGallery()

void KisConfig::setShowFilterGallery ( bool showFilterGallery) const

Definition at line 1555 of file kis_config.cc.

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

References m_cfg, and showFilterGallery().

◆ setShowFilterGalleryLayerMaskDialog()

void KisConfig::setShowFilterGalleryLayerMaskDialog ( bool showFilterGallery) const

Definition at line 1565 of file kis_config.cc.

1566{
1567 m_cfg.writeEntry("setShowFilterGalleryLayerMaskDialog", showFilterGallery);
1568}

References m_cfg, and showFilterGallery().

◆ setShowGlobalSelection()

void KisConfig::setShowGlobalSelection ( bool showGlobalSelection) const

Definition at line 1421 of file kis_config.cc.

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

References m_cfg, and showGlobalSelection().

◆ setShowOutlineWhilePainting()

void KisConfig::setShowOutlineWhilePainting ( bool showOutlineWhilePainting) const

Definition at line 1433 of file kis_config.cc.

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

References m_cfg, and showOutlineWhilePainting().

◆ setShowPaletteBottomBar()

void KisConfig::setShowPaletteBottomBar ( bool value)

Definition at line 2770 of file kis_config.cc.

2771{
2772 m_cfg.writeEntry("showPaletteBottomBar", value);
2773}

References m_cfg, and value().

◆ setShowRootLayer()

void KisConfig::setShowRootLayer ( bool showRootLayer) const

Definition at line 1411 of file kis_config.cc.

1412{
1413 m_cfg.writeEntry("ShowRootLayer", showRootLayer);
1414}
bool showRootLayer(bool defaultValue=false) const

References m_cfg, and showRootLayer().

◆ setShowRulers()

void KisConfig::setShowRulers ( bool rulers) const

Definition at line 994 of file kis_config.cc.

995{
996 m_cfg.writeEntry("showrulers", rulers);
997}

References m_cfg.

◆ setShowSingleChannelAsColor()

void KisConfig::setShowSingleChannelAsColor ( bool asColor)

Definition at line 2179 of file kis_config.cc.

2180{
2181 m_cfg.writeEntry("showSingleChannelAsColor", asColor);
2182}

References m_cfg.

◆ setShowStatusBar()

void KisConfig::setShowStatusBar ( const bool value) const

Definition at line 1883 of file kis_config.cc.

1884{
1885 m_cfg.writeEntry("showStatusBar", value);
1886}

References m_cfg, and value().

◆ setSliderLabels()

void KisConfig::setSliderLabels ( bool enabled)

Definition at line 2139 of file kis_config.cc.

2140{
2141 m_cfg.writeEntry("sliderLabels", enabled);
2142}

References m_cfg.

◆ setStabilizerDelayedPaint()

void KisConfig::setStabilizerDelayedPaint ( bool value)

Definition at line 2750 of file kis_config.cc.

2751{
2752 m_cfg.writeEntry("stabilizerDelayedPaint", value);
2753}

References m_cfg, and value().

◆ setStabilizerSampleSize()

void KisConfig::setStabilizerSampleSize ( int value)

Definition at line 2737 of file kis_config.cc.

2738{
2739 m_cfg.writeEntry("stabilizerSampleSize", value);
2740}

References m_cfg, and value().

◆ setSwitchSelectionCtrlAlt()

void KisConfig::setSwitchSelectionCtrlAlt ( bool value)

Definition at line 2710 of file kis_config.cc.

2711{
2712 m_cfg.writeEntry("switchSelectionCtrlAlt", value);
2713}

References m_cfg, and value().

◆ setTabletEventsDelay()

void KisConfig::setTabletEventsDelay ( int value)

Definition at line 2349 of file kis_config.cc.

2350{
2351 m_cfg.writeEntry("tabletEventsDelay", value);
2352}

References m_cfg, and value().

◆ setTestingAcceptCompressedTabletEvents()

void KisConfig::setTestingAcceptCompressedTabletEvents ( bool value)

Definition at line 2379 of file kis_config.cc.

2380{
2381 m_cfg.writeEntry("testingAcceptCompressedTabletEvents", value);
2382}

References m_cfg, and value().

◆ setTestingCompressBrushEvents()

void KisConfig::setTestingCompressBrushEvents ( bool value)

Definition at line 2394 of file kis_config.cc.

2395{
2396 m_cfg.writeEntry("testingCompressBrushEvents", value);
2397}

References m_cfg, and value().

◆ setTimelineZoom()

void KisConfig::setTimelineZoom ( qreal value)

Definition at line 2665 of file kis_config.cc.

2666{
2667 m_cfg.writeEntry("timelineZoom", value);
2668}

References m_cfg, and value().

◆ setToolbarSlider()

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

Definition at line 2109 of file kis_config.cc.

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

References m_cfg.

◆ setToolOptionsInDocker()

void KisConfig::setToolOptionsInDocker ( bool inDocker)

Definition at line 2458 of file kis_config.cc.

2459{
2460 m_cfg.writeEntry("ToolOptionsInDocker", inDocker);
2461}

References m_cfg.

◆ setToolOptionsPopupDetached()

void KisConfig::setToolOptionsPopupDetached ( bool detached) const

Definition at line 1595 of file kis_config.cc.

1596{
1597 m_cfg.writeEntry("ToolOptionsPopupDetached", detached);
1598}

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

2360{
2361 m_cfg.writeEntry("trackTabletEventLatency", value);
2362}

References m_cfg, and value().

◆ setTrimFramesImport()

void KisConfig::setTrimFramesImport ( bool trim)

Definition at line 2438 of file kis_config.cc.

2439{
2440 m_cfg.writeEntry("TrimFramesImport", trim);
2441}

References m_cfg.

◆ setTrimKra()

void KisConfig::setTrimKra ( bool trim)

Definition at line 2429 of file kis_config.cc.

2430{
2431 m_cfg.writeEntry("TrimKra", trim);
2432}

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

959{
960 m_cfg.writeEntry("useBlackPointCompensation", useBlackPointCompensation);
961}
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 2971 of file kis_config.cc.

2972{
2973 m_cfg.writeEntry("useInlineLayerInfoText", value);
2974}

References m_cfg, and value().

◆ setUseLayerSelectionCheckbox()

void KisConfig::setUseLayerSelectionCheckbox ( bool value)

Definition at line 2981 of file kis_config.cc.

2982{
2983 m_cfg.writeEntry("useLayerSelectionCheckbox", value);
2984}

References m_cfg, and value().

◆ setUseOcio()

void KisConfig::setUseOcio ( bool useOCIO) const

Definition at line 2000 of file kis_config.cc.

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

References m_cfg.

◆ setUseOpenGLTextureBuffer()

void KisConfig::setUseOpenGLTextureBuffer ( bool useBuffer)

Definition at line 1109 of file kis_config.cc.

1110{
1111 m_cfg.writeEntry("useOpenGLTextureBuffer", useBuffer);
1112}

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

1679{
1680 m_cfg.writeEntry("useRightMiddleTabletButtonWorkaround", value);
1681}

References m_cfg, and value().

◆ setUseWin8PointerInput()

void KisConfig::setUseWin8PointerInput ( bool value)

Definition at line 1646 of file kis_config.cc.

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

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

◆ setUseWin8PointerInputNoApp()

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

Definition at line 1668 of file kis_config.cc.

1669{
1670 settings->setValue("useWin8PointerInput", value);
1671}

References value().

◆ setUseZip64()

void KisConfig::setUseZip64 ( bool value)

Definition at line 2921 of file kis_config.cc.

2922{
2923 m_cfg.writeEntry("UseZip64", value);
2924}

References m_cfg, and value().

◆ setVastScrolling()

void KisConfig::setVastScrolling ( const qreal factor) const

Definition at line 1783 of file kis_config.cc.

1784{
1785 m_cfg.writeEntry("vastScrolling", factor);
1786}

References m_cfg.

◆ setVerticalSplitLines()

void KisConfig::setVerticalSplitLines ( const int numberLines) const

Definition at line 1832 of file kis_config.cc.

1833{
1834 m_cfg.writeEntry("verticalSplitLines", numberLines);
1835}

References m_cfg.

◆ setWidgetStyle()

void KisConfig::setWidgetStyle ( QString name)

Definition at line 1094 of file kis_config.cc.

1095{
1096 m_cfg.writeEntry("widgetStyle", name);
1097}

References m_cfg.

◆ setWorkingColorSpace()

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

Definition at line 924 of file kis_config.cc.

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

References m_cfg, and workingColorSpace().

◆ setZoomHorizontal()

void KisConfig::setZoomHorizontal ( bool value)

Definition at line 2832 of file kis_config.cc.

2833{
2834 m_cfg.writeEntry("zoomHorizontal", value);
2835}

References m_cfg, and value().

◆ setZoomMarginSize()

void KisConfig::setZoomMarginSize ( int zoomMarginSize)

Definition at line 2524 of file kis_config.cc.

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

References m_cfg, and zoomMarginSize().

◆ setZoomSteps()

void KisConfig::setZoomSteps ( int steps)

Definition at line 2514 of file kis_config.cc.

2515{
2516 m_cfg.writeEntry("zoomSteps", steps);
2517}

References m_cfg.

◆ shouldEatDriverShortcuts()

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

Definition at line 2384 of file kis_config.cc.

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

References m_cfg.

◆ showBrushHud()

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

Definition at line 2755 of file kis_config.cc.

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

References m_cfg.

◆ showCanvasMessages()

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

Definition at line 2404 of file kis_config.cc.

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

References m_cfg.

◆ showDockers()

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

Definition at line 1868 of file kis_config.cc.

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

References m_cfg.

◆ showDockerTitleBars()

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

Definition at line 1858 of file kis_config.cc.

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

References m_cfg.

◆ showEraserOutlineWhilePainting()

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

Definition at line 1450 of file kis_config.cc.

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

References m_cfg.

◆ showFilterGallery()

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

Definition at line 1550 of file kis_config.cc.

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

References m_cfg.

◆ showFilterGalleryLayerMaskDialog()

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

Definition at line 1560 of file kis_config.cc.

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

References m_cfg.

◆ showGlobalSelection()

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

Definition at line 1416 of file kis_config.cc.

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

References m_cfg.

◆ showOutlineWhilePainting()

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

Definition at line 1428 of file kis_config.cc.

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

References m_cfg.

◆ showPaletteBottomBar()

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

Definition at line 2765 of file kis_config.cc.

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

References m_cfg.

◆ showRootLayer()

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

Definition at line 1406 of file kis_config.cc.

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

References m_cfg.

◆ showRulers()

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

Definition at line 989 of file kis_config.cc.

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

References m_cfg.

◆ showSingleChannelAsColor()

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

Definition at line 2174 of file kis_config.cc.

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

References m_cfg.

◆ showStatusBar()

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

Definition at line 1878 of file kis_config.cc.

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

References m_cfg.

◆ sliderLabels()

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

Definition at line 2134 of file kis_config.cc.

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

References m_cfg.

◆ stabilizerDelayedPaint()

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

Definition at line 2742 of file kis_config.cc.

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

References m_cfg.

◆ stabilizerSampleSize()

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

Definition at line 2725 of file kis_config.cc.

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

References m_cfg.

◆ switchSelectionCtrlAlt()

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

Definition at line 2705 of file kis_config.cc.

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

References m_cfg.

◆ tabletEventsDelay()

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

Definition at line 2344 of file kis_config.cc.

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

References m_cfg.

◆ testingAcceptCompressedTabletEvents()

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

Definition at line 2374 of file kis_config.cc.

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

References m_cfg.

◆ testingCompressBrushEvents()

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

Definition at line 2389 of file kis_config.cc.

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

References m_cfg.

◆ textureOverlapBorder()

int KisConfig::textureOverlapBorder ( ) const

Definition at line 1148 of file kis_config.cc.

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

References numMipmapLevels().

◆ timelineZoom()

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

Definition at line 2660 of file kis_config.cc.

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

References m_cfg.

◆ toolbarSlider()

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

Definition at line 2097 of file kis_config.cc.

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

References m_cfg.

◆ toolOptionsInDocker()

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

Definition at line 2453 of file kis_config.cc.

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

References m_cfg.

◆ toolOptionsPopupDetached()

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

Definition at line 1590 of file kis_config.cc.

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

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

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

References m_cfg.

◆ trimFramesImport()

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

Definition at line 2434 of file kis_config.cc.

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

References m_cfg.

◆ trimKra()

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

Definition at line 2424 of file kis_config.cc.

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

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

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

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

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

References m_cfg.

◆ useLayerSelectionCheckbox()

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

Definition at line 2976 of file kis_config.cc.

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

References m_cfg.

◆ useOcio()

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

Definition at line 1990 of file kis_config.cc.

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

References m_cfg.

◆ useOpenGL()

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

Definition at line 1064 of file kis_config.cc.

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

◆ useOpenGLTextureBuffer()

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

Definition at line 1104 of file kis_config.cc.

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

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

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

References m_cfg.

◆ useWin8PointerInput()

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

Definition at line 1633 of file kis_config.cc.

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

References useWin8PointerInputNoApp().

◆ useWin8PointerInputNoApp()

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

Definition at line 1663 of file kis_config.cc.

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

◆ useZip64()

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

Definition at line 2916 of file kis_config.cc.

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

References m_cfg.

◆ vastScrolling()

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

Definition at line 1778 of file kis_config.cc.

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

References m_cfg.

◆ verticalSplitLines()

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

Definition at line 1827 of file kis_config.cc.

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

References m_cfg.

◆ widgetStyle()

QString KisConfig::widgetStyle ( bool defaultValue = false)

Definition at line 1099 of file kis_config.cc.

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

References m_cfg.

◆ workaroundX11SmoothPressureSteps()

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

Definition at line 2399 of file kis_config.cc.

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

References m_cfg.

◆ workingColorSpace()

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

Definition at line 919 of file kis_config.cc.

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

References m_cfg.

◆ writeEntry()

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

Definition at line 892 of file kis_config.h.

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

References value().

◆ writeKoColor()

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

Definition at line 3034 of file kis_config.cc.

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

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

References m_cfg, and KoColor::toXML().

◆ writeList()

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

Definition at line 897 of file kis_config.h.

897 {
898 m_cfg.writeEntry(name, value);
899 }

References value().

◆ zoomHorizontal()

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

Definition at line 2827 of file kis_config.cc.

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

References m_cfg.

◆ zoomMarginSize()

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

Definition at line 2519 of file kis_config.cc.

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

References m_cfg.

◆ zoomSteps()

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

Definition at line 2509 of file kis_config.cc.

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

References m_cfg.

Member Data Documentation

◆ m_cfg

KConfigGroup KisConfig::m_cfg
mutableprivate

Definition at line 916 of file kis_config.h.

◆ m_readOnly

bool KisConfig::m_readOnly
private

Definition at line 917 of file kis_config.h.


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