krita/ui

KisCanvasResourceProvider Class Reference

KisCanvasResourceProvider contains the per-view current settings that influence painting, like paintop, color, gradients and so on. More...

#include <kis_canvas_resource_provider.h>

Inheritance diagram for KisCanvasResourceProvider:

List of all members.

Public Types

enum  Resources {
  HdrExposure = KoCanvasResource::KritaStart + 1, CurrentPattern, CurrentGradient, CurrentDisplayProfile,
  CurrentImage, CurrentKritaNode, CurrentPaintOpPreset, CurrentGeneratorConfiguration
}

Public Slots

void slotGeneratorConfigurationActivated (KisFilterConfiguration *generatorConfiguration)
void slotGradientActivated (KoResource *gradient)
void slotImageSizeChanged ()
void slotNodeActivated (const KisNodeSP node)
void slotPaintOpPresetActivated (const KisPaintOpPresetSP preset)
void slotPatternActivated (KoResource *pattern)
void slotSetBGColor (const KoColor &c)
void slotSetDisplayProfile (const KoColorProfile *profile)
void slotSetFGColor (const KoColor &c)

Signals

void sigBGColorChanged (const KoColor &)
void sigDisplayProfileChanged (const KoColorProfile *)
void sigFGColorChanged (const KoColor &)
void sigGeneratorConfigurationChanged (KisFilterConfiguration *generatorConfiguration)
void sigGradientChanged (KoAbstractGradient *)
void sigNodeChanged (const KisNodeSP)
void sigPaintOpPresetChanged (KisPaintOpPresetSP preset)
void sigPatternChanged (KisPattern *)

Public Member Functions

 KisCanvasResourceProvider (KisView2 *view)
 ~KisCanvasResourceProvider ()
KoColor bgColor () const
KoCanvasBasecanvas () const
const KoColorProfile * currentDisplayProfile () const
KisFilterConfiguration * currentGeneratorConfiguration () const
KoAbstractGradient * currentGradient () const
KisImageWSP currentImage () const
KisNodeSP currentNode () const
KisPattern * currentPattern () const
KisPaintOpPresetSP currentPreset () const
KoColor fgColor () const
float HDRExposure () const
void resetDisplayProfile ()
void setBGColor (const KoColor &c)
void setCanvasResourceProvider (KoCanvasResourceProvider *resourceProvider)
void setFGColor (const KoColor &c)
void setHDRExposure (float exposure)

Detailed Description

KisCanvasResourceProvider contains the per-view current settings that influence painting, like paintop, color, gradients and so on.

Definition at line 42 of file kis_canvas_resource_provider.h.


Member Enumeration Documentation

Enumerator:
HdrExposure 
CurrentPattern 
CurrentGradient 
CurrentDisplayProfile 
CurrentImage 
CurrentKritaNode 
CurrentPaintOpPreset 
CurrentGeneratorConfiguration 

Definition at line 49 of file kis_canvas_resource_provider.h.


Constructor & Destructor Documentation

KisCanvasResourceProvider::KisCanvasResourceProvider ( KisView2 view  ) 

Definition at line 42 of file kis_canvas_resource_provider.cpp.

KisCanvasResourceProvider::~KisCanvasResourceProvider (  ) 

Definition at line 47 of file kis_canvas_resource_provider.cpp.


Member Function Documentation

KoColor KisCanvasResourceProvider::bgColor (  )  const

Definition at line 75 of file kis_canvas_resource_provider.cpp.

KoCanvasBase * KisCanvasResourceProvider::canvas (  )  const

Definition at line 70 of file kis_canvas_resource_provider.cpp.

const KoColorProfile * KisCanvasResourceProvider::currentDisplayProfile (  )  const

Definition at line 132 of file kis_canvas_resource_provider.cpp.

KisFilterConfiguration * KisCanvasResourceProvider::currentGeneratorConfiguration (  )  const

Definition at line 106 of file kis_canvas_resource_provider.cpp.

KoAbstractGradient * KisCanvasResourceProvider::currentGradient (  )  const

Definition at line 113 of file kis_canvas_resource_provider.cpp.

KisImageWSP KisCanvasResourceProvider::currentImage (  )  const

Definition at line 138 of file kis_canvas_resource_provider.cpp.

KisNodeSP KisCanvasResourceProvider::currentNode (  )  const

Definition at line 143 of file kis_canvas_resource_provider.cpp.

KisPattern * KisCanvasResourceProvider::currentPattern (  )  const

Definition at line 101 of file kis_canvas_resource_provider.cpp.

KisPaintOpPresetSP KisCanvasResourceProvider::currentPreset (  )  const

Definition at line 148 of file kis_canvas_resource_provider.cpp.

KoColor KisCanvasResourceProvider::fgColor (  )  const

Definition at line 80 of file kis_canvas_resource_provider.cpp.

float KisCanvasResourceProvider::HDRExposure (  )  const

Definition at line 85 of file kis_canvas_resource_provider.cpp.

void KisCanvasResourceProvider::resetDisplayProfile (  ) 

Definition at line 119 of file kis_canvas_resource_provider.cpp.

void KisCanvasResourceProvider::setBGColor ( const KoColor &  c  ) 

Definition at line 196 of file kis_canvas_resource_provider.cpp.

void KisCanvasResourceProvider::setCanvasResourceProvider ( KoCanvasResourceProvider *  resourceProvider  ) 

Definition at line 51 of file kis_canvas_resource_provider.cpp.

void KisCanvasResourceProvider::setFGColor ( const KoColor &  c  ) 

Definition at line 205 of file kis_canvas_resource_provider.cpp.

void KisCanvasResourceProvider::setHDRExposure ( float  exposure  ) 

Definition at line 90 of file kis_canvas_resource_provider.cpp.

void KisCanvasResourceProvider::sigBGColorChanged ( const KoColor &   )  [signal]
void KisCanvasResourceProvider::sigDisplayProfileChanged ( const KoColorProfile *   )  [signal]
void KisCanvasResourceProvider::sigFGColorChanged ( const KoColor &   )  [signal]
void KisCanvasResourceProvider::sigGeneratorConfigurationChanged ( KisFilterConfiguration *  generatorConfiguration  )  [signal]
void KisCanvasResourceProvider::sigGradientChanged ( KoAbstractGradient *   )  [signal]
void KisCanvasResourceProvider::sigNodeChanged ( const   KisNodeSP  )  [signal]
void KisCanvasResourceProvider::sigPaintOpPresetChanged ( KisPaintOpPresetSP  preset  )  [signal]
void KisCanvasResourceProvider::sigPatternChanged ( KisPattern *   )  [signal]
void KisCanvasResourceProvider::slotGeneratorConfigurationActivated ( KisFilterConfiguration *  generatorConfiguration  )  [slot]

Definition at line 163 of file kis_canvas_resource_provider.cpp.

void KisCanvasResourceProvider::slotGradientActivated ( KoResource *  gradient  )  [slot]

Definition at line 171 of file kis_canvas_resource_provider.cpp.

void KisCanvasResourceProvider::slotImageSizeChanged (  )  [slot]

Set the image size in pixels.

The resource provider will store the image size in postscript points.

Definition at line 232 of file kis_canvas_resource_provider.cpp.

void KisCanvasResourceProvider::slotNodeActivated ( const KisNodeSP  node  )  [slot]

Definition at line 223 of file kis_canvas_resource_provider.cpp.

void KisCanvasResourceProvider::slotPaintOpPresetActivated ( const KisPaintOpPresetSP  preset  )  [slot]

Definition at line 180 of file kis_canvas_resource_provider.cpp.

void KisCanvasResourceProvider::slotPatternActivated ( KoResource *  pattern  )  [slot]

Definition at line 155 of file kis_canvas_resource_provider.cpp.

void KisCanvasResourceProvider::slotSetBGColor ( const KoColor &  c  )  [slot]

Definition at line 218 of file kis_canvas_resource_provider.cpp.

void KisCanvasResourceProvider::slotSetDisplayProfile ( const KoColorProfile *  profile  )  [slot]

Definition at line 243 of file kis_canvas_resource_provider.cpp.

void KisCanvasResourceProvider::slotSetFGColor ( const KoColor &  c  )  [slot]

Definition at line 213 of file kis_canvas_resource_provider.cpp.


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