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

#include <KoShapeFillResourceConnector.h>

+ Inheritance diagram for KoShapeFillResourceConnector:

Classes

struct  Private
 

Public Member Functions

void connectToCanvas (KoCanvasBase *canvas)
 
void disconnect ()
 
 KoShapeFillResourceConnector (QObject *parent=0)
 
 ~KoShapeFillResourceConnector ()
 

Private Slots

void slotCanvasResourceChanged (int key, const QVariant &value)
 

Private Attributes

QScopedPointer< Privatem_d
 

Detailed Description

Definition at line 15 of file KoShapeFillResourceConnector.h.

Constructor & Destructor Documentation

◆ KoShapeFillResourceConnector()

KoShapeFillResourceConnector::KoShapeFillResourceConnector ( QObject * parent = 0)
explicit

Definition at line 31 of file KoShapeFillResourceConnector.cpp.

32 : QObject(parent),
33 m_d(new Private())
34{
35}

◆ ~KoShapeFillResourceConnector()

KoShapeFillResourceConnector::~KoShapeFillResourceConnector ( )

Definition at line 37 of file KoShapeFillResourceConnector.cpp.

38{
39}

Member Function Documentation

◆ connectToCanvas()

void KoShapeFillResourceConnector::connectToCanvas ( KoCanvasBase * canvas)

Definition at line 41 of file KoShapeFillResourceConnector.cpp.

42{
43 m_d->resourceManagerConnections.clear();
44 m_d->canvas = 0;
45
48
49 m_d->canvas = canvas;
50
51 if (m_d->canvas) {
52 m_d->resourceManagerConnections.addConnection(
53 canvas->resourceManager(), SIGNAL(canvasResourceChanged(int,QVariant)),
54 this, SLOT(slotCanvasResourceChanged(int,QVariant)));
55 }
56}
QPointer< KoCanvasResourceProvider > resourceManager
virtual KoSelectedShapesProxy * selectedShapesProxy() const =0
selectedShapesProxy() is a special interface for keeping a persistent connections to selectionChanged...
void slotCanvasResourceChanged(int key, const QVariant &value)
#define KIS_SAFE_ASSERT_RECOVER_RETURN(cond)
Definition kis_assert.h:128

References KIS_SAFE_ASSERT_RECOVER_RETURN, m_d, KoCanvasBase::resourceManager, KoCanvasBase::selectedShapesProxy(), and slotCanvasResourceChanged().

◆ disconnect()

void KoShapeFillResourceConnector::disconnect ( )

Definition at line 58 of file KoShapeFillResourceConnector.cpp.

59{
61}

References connectToCanvas().

◆ slotCanvasResourceChanged

void KoShapeFillResourceConnector::slotCanvasResourceChanged ( int key,
const QVariant & value )
privateslot

Definition at line 63 of file KoShapeFillResourceConnector.cpp.

64{
66
68 m_d->applyShapeColoring(KoFlake::Fill, value.value<KoColor>());
69 } else if (key == KoCanvasResource::BackgroundColor) {
70 m_d->applyShapeColoring(KoFlake::StrokeFill, value.value<KoColor>());
71 }
72}
float value(const T *src, size_t ch)
@ BackgroundColor
The active background color selected for this canvas.
@ ForegroundColor
The active foreground color selected for this canvas.
@ StrokeFill
Definition KoFlake.h:30
@ Fill
Definition KoFlake.h:29

References KoCanvasResource::BackgroundColor, KoFlake::Fill, KoCanvasResource::ForegroundColor, KIS_SAFE_ASSERT_RECOVER_RETURN, m_d, KoFlake::StrokeFill, and value().

Member Data Documentation

◆ m_d

QScopedPointer<Private> KoShapeFillResourceConnector::m_d
private

Definition at line 30 of file KoShapeFillResourceConnector.h.


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