Krita Source Code Documentation
Loading...
Searching...
No Matches
workflow_buttons.buttons_settings_dialog.SelectedColorPreview Class Reference
+ Inheritance diagram for workflow_buttons.buttons_settings_dialog.SelectedColorPreview:

Public Member Functions

 __init__ (self, parent=None, colorInfo={})
 
 convertColorInfoToQColor (self)
 
 paintEvent (self, event)
 
 setColor (self, colorInfo)
 

Public Attributes

 canvas
 
 color
 
 colorInfo
 
 emptyColor
 
 outlineColor
 

Detailed Description

Definition at line 684 of file buttons_settings_dialog.py.

Constructor & Destructor Documentation

◆ __init__()

workflow_buttons.buttons_settings_dialog.SelectedColorPreview.__init__ ( self,
parent = None,
colorInfo = {} )

Definition at line 686 of file buttons_settings_dialog.py.

686 def __init__(self, parent=None, colorInfo={}):
687 super().__init__(parent)
688 self.setMinimumSize(32, 32)
689 self.canvas = INSTANCE.activeWindow().activeView().canvas()
690 self.colorInfo = {}
691 self.color = QColor(0,0,0,0)
692 self.emptyColor = QColor(0,0,0,0)
693 self.outlineColor = self.palette().text().color()
694 self.setColor(colorInfo)
695

References workflow_buttons.buttons_settings_dialog.SelectedColorPreview.__init__(), KisPipeBrushParasite.dim, KisSpinBoxUnitManager.dim, FlattenSpec.dim, and xcfLayer.dim.

Member Function Documentation

◆ convertColorInfoToQColor()

workflow_buttons.buttons_settings_dialog.SelectedColorPreview.convertColorInfoToQColor ( self)

Definition at line 702 of file buttons_settings_dialog.py.

702 def convertColorInfoToQColor(self):
703 if(self.colorInfo["model"] != ""):
704 managedColor = ManagedColor(self.colorInfo["model"],
705 self.colorInfo["depth"],
706 self.colorInfo["profile"])
707 colorComponents = self.colorInfo["components"]
708 managedColor.setComponents(colorComponents)
709 self.color = managedColor.colorForCanvas(self.canvas)
710 else:
711 self.color = self.emptyColor
712
The ManagedColor class is a class to handle colors that are color managed. A managed color is a color...

References KoShapeManager.canvas(), KoCanvasController.canvas(), KoCanvasObserverBasePrivate.canvas, KoShapeController::Private.canvas, KoShapeFillResourceConnector::Private.canvas, KoShapeManager.canvas, KoSnapGuide.canvas, KoSnapProxy.canvas(), KoSnapGuide.canvas(), KoToolBase.canvas(), KoToolBasePrivate.canvas, CanvasData.canvas, KoToolProxy.canvas(), KoShapePainter.canvas, Canvas::Private.canvas, krita::DockWidget::Private.canvas, DockWidget.canvas(), View.canvas(), Private.canvas, KisCanvasWidgetBase::Private.canvas, KisCanvasWidgetBase.canvas(), KisCanvasAnimationState::Private.canvas, KoCanvasControllerWidget.canvas, Viewport.canvas(), KisShapeLayer::Private.canvas, KisShapeLayer.canvas(), KisInputManager.canvas(), KisInputManager::Private.canvas, KisCanvasResourceProvider.canvas(), KisView.canvas, KisViewManager.canvas(), KisOpenGLCanvasRenderer.canvas(), KisOpenGLCanvasRenderer::CanvasBridge.canvas(), KoCanvasControllerWidget.canvas(), KisOpenGLCanvas2::CanvasBridge.canvas(), KisAsyncColorSamplerHelper::Private.canvas, KoFillConfigWidget.canvas, KoStrokeConfigWidget.canvas, KoShadowConfigWidget.canvas, KisAnimCurvesDocker::Private.canvas, KisAnimTimelineDocker::Private.canvas, KisAnimTimelineFramesView::Private.canvas, RecorderWriter::Private.canvas, RecorderWriterManager::Private.canvas, RecorderDockerDock::Private.canvas, SnapshotDocker::Private.canvas, workflow_buttons.buttons_settings_dialog.SelectedColorPreview.canvas, SvgTextCursor.canvas, KoColorBackground.color(), KoShapeFillWrapper.color(), KoShapeShadow.color(), KoShapeStroke.color(), KisBrush::ColoringInformation.color(), KisBrush::PlainColoringInformation.color(), KisBrush::PaintDeviceColoringInformation.color(), KoColorBackground::Private.color, ShapeBackgroundFetchPolicy.color(), ShapeStrokeFillFetchPolicy.color(), KoShapeShadow.color, KoShapeStroke.color, SvgMeshStop.color, CursorInfo.color, MaskProcessingData.color, KisMarkerPainter::Private.color, KisBezierGradientMeshDetail::GradientMeshNode.color, KisEncloseAndFillPainterDetail::DifferencePolicyBase.color, KisLazyFillTools::KeyStroke.color, GuidesConfig.color(), krita::ManagedColor::Private.color, ManagedColor.color(), Swatch.color(), KoChannelInfo.color(), KisSwatch.color(), KisUniqueColorSet::ColorEntry.color, KoGradientSegmentEndpoint.color, KoGradientStop.color, psd_layer_type_tool.color, psd_layer_effects_shadow_base.color(), StrokeSelectionOptions.color, KisGradientColorEditor.color(), KisGradientWidgetsUtils::StopHandleColor.color, HistogramShapeInfo.color, KoStrokeConfigWidget.color(), KisColorButton.color, KisColorButton.color(), KisLevelsSlider::Handle.color, KoColorPatch.color(), KisAnimationCurve::Private.color, KisAnimationCurve.color(), KisUniqueColorSet.color(), KisSpinboxColorSelector::Private.color, Layer.color, ColorString.color, KDcrawIface::RColorSelector.color, KDcrawIface::RColorSelector.color(), Bristle.color(), KisDabCacheBase::SavedDabParameters.color, KisDabCacheUtils::DabRequestInfo.color, mixer_slider_docker.slider_line.SliderBtn.color, workflow_buttons.buttons_settings_dialog.SelectedColorPreview.color, workflow_buttons.buttons_settings_dialog.SelectedColorPreview.colorInfo, and workflow_buttons.buttons_settings_dialog.SelectedColorPreview.emptyColor.

◆ paintEvent()

workflow_buttons.buttons_settings_dialog.SelectedColorPreview.paintEvent ( self,
event )

Definition at line 696 of file buttons_settings_dialog.py.

696 def paintEvent(self, event):
697 painter = QPainter(self)
698 painter.setPen(QPen(self.outlineColor, 1, Qt.PenStyle.SolidLine))
699 painter.setBrush(QBrush(self.color, Qt.BrushStyle.SolidPattern))
700 painter.drawRect(1, 1, 30, 30)
701

References KoColorBackground::Private.color, KoColorBackground.color(), KoShapeFillWrapper.color(), KoShapeShadow.color, KoShapeShadow.color(), KoShapeStroke.color, KoShapeStroke.color(), SvgMeshStop.color, CursorInfo.color, MaskProcessingData.color, KisMarkerPainter::Private.color, KisBezierGradientMeshDetail::GradientMeshNode.color, KisEncloseAndFillPainterDetail::DifferencePolicyBase.color, KisLazyFillTools::KeyStroke.color, GuidesConfig.color(), krita::ManagedColor::Private.color, ManagedColor.color(), Swatch.color(), KoChannelInfo.color(), KisSwatch.color(), KisUniqueColorSet::ColorEntry.color, KoGradientSegmentEndpoint.color, KoGradientStop.color, psd_layer_type_tool.color, psd_layer_effects_shadow_base.color(), StrokeSelectionOptions.color, KisGradientColorEditor.color(), KisGradientWidgetsUtils::StopHandleColor.color, HistogramShapeInfo.color, KoStrokeConfigWidget.color(), KisColorButton.color, KisColorButton.color(), KisSpinboxColorSelector::Private.color, KisLevelsSlider::Handle.color, KoColorPatch.color(), KisAnimationCurve.color(), KDcrawIface::RColorSelector.color(), KisBrush::ColoringInformation.color(), KisUniqueColorSet.color(), KisAnimationCurve::Private.color, Layer.color, KDcrawIface::RColorSelector.color, Bristle.color(), KisBrush::PlainColoringInformation.color(), KisBrush::PaintDeviceColoringInformation.color(), ShapeBackgroundFetchPolicy.color(), ShapeStrokeFillFetchPolicy.color(), ColorString.color, KisDabCacheBase::SavedDabParameters.color, KisDabCacheUtils::DabRequestInfo.color, mixer_slider_docker.slider_line.SliderBtn.color, workflow_buttons.buttons_settings_dialog.SelectedColorPreview.color, and workflow_buttons.buttons_settings_dialog.SelectedColorPreview.outlineColor.

◆ setColor()

Member Data Documentation

◆ canvas

workflow_buttons.buttons_settings_dialog.SelectedColorPreview.canvas

Definition at line 689 of file buttons_settings_dialog.py.

◆ color

workflow_buttons.buttons_settings_dialog.SelectedColorPreview.color

Definition at line 691 of file buttons_settings_dialog.py.

◆ colorInfo

workflow_buttons.buttons_settings_dialog.SelectedColorPreview.colorInfo

Definition at line 690 of file buttons_settings_dialog.py.

◆ emptyColor

workflow_buttons.buttons_settings_dialog.SelectedColorPreview.emptyColor

Definition at line 692 of file buttons_settings_dialog.py.

◆ outlineColor

workflow_buttons.buttons_settings_dialog.SelectedColorPreview.outlineColor

Definition at line 693 of file buttons_settings_dialog.py.


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