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 slotPainting ()
void slotPaintOpPresetActivated (const KisPaintOpPresetSP preset)
void slotPatternActivated (KoResource *pattern)
void slotResetEnableFGChange (bool)
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 sigFGColorUsed (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 setFGColor (const KoColor &c)
void setHDRExposure (float exposure)
void setResourceManager (KoResourceManager *resourceManager)

Static Public Member Functions

static const KoColorProfile * getScreenProfile (int screen=-1)

Detailed Description

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

Definition at line 44 of file kis_canvas_resource_provider.h.


Member Enumeration Documentation

Enumerator:
HdrExposure 
CurrentPattern 
CurrentGradient 
CurrentDisplayProfile 
CurrentImage 
CurrentKritaNode 
CurrentPaintOpPreset 
CurrentGeneratorConfiguration 

Definition at line 51 of file kis_canvas_resource_provider.h.


Constructor & Destructor Documentation

KisCanvasResourceProvider::KisCanvasResourceProvider ( KisView2 view  ) 

Definition at line 51 of file kis_canvas_resource_provider.cpp.

KisCanvasResourceProvider::~KisCanvasResourceProvider (  ) 

Definition at line 57 of file kis_canvas_resource_provider.cpp.


Member Function Documentation

KoColor KisCanvasResourceProvider::bgColor (  )  const

Definition at line 85 of file kis_canvas_resource_provider.cpp.

KoCanvasBase * KisCanvasResourceProvider::canvas (  )  const

Definition at line 80 of file kis_canvas_resource_provider.cpp.

const KoColorProfile * KisCanvasResourceProvider::currentDisplayProfile (  )  const

Definition at line 142 of file kis_canvas_resource_provider.cpp.

KisFilterConfiguration * KisCanvasResourceProvider::currentGeneratorConfiguration (  )  const

Definition at line 116 of file kis_canvas_resource_provider.cpp.

KoAbstractGradient * KisCanvasResourceProvider::currentGradient (  )  const

Definition at line 123 of file kis_canvas_resource_provider.cpp.

KisImageWSP KisCanvasResourceProvider::currentImage (  )  const

Definition at line 148 of file kis_canvas_resource_provider.cpp.

KisNodeSP KisCanvasResourceProvider::currentNode (  )  const

Definition at line 153 of file kis_canvas_resource_provider.cpp.

KisPattern * KisCanvasResourceProvider::currentPattern (  )  const

Definition at line 111 of file kis_canvas_resource_provider.cpp.

KisPaintOpPresetSP KisCanvasResourceProvider::currentPreset (  )  const

Definition at line 158 of file kis_canvas_resource_provider.cpp.

KoColor KisCanvasResourceProvider::fgColor (  )  const

Definition at line 90 of file kis_canvas_resource_provider.cpp.

const KoColorProfile * KisCanvasResourceProvider::getScreenProfile ( int  screen = -1  )  [static]

Definition at line 290 of file kis_canvas_resource_provider.cpp.

float KisCanvasResourceProvider::HDRExposure (  )  const

Definition at line 95 of file kis_canvas_resource_provider.cpp.

void KisCanvasResourceProvider::resetDisplayProfile (  ) 

Definition at line 129 of file kis_canvas_resource_provider.cpp.

void KisCanvasResourceProvider::setBGColor ( const KoColor &  c  ) 

Definition at line 206 of file kis_canvas_resource_provider.cpp.

void KisCanvasResourceProvider::setFGColor ( const KoColor &  c  ) 

Definition at line 215 of file kis_canvas_resource_provider.cpp.

void KisCanvasResourceProvider::setHDRExposure ( float  exposure  ) 

Definition at line 100 of file kis_canvas_resource_provider.cpp.

void KisCanvasResourceProvider::setResourceManager ( KoResourceManager *  resourceManager  ) 

Definition at line 61 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::sigFGColorUsed ( 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 173 of file kis_canvas_resource_provider.cpp.

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

Definition at line 181 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 244 of file kis_canvas_resource_provider.cpp.

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

Definition at line 235 of file kis_canvas_resource_provider.cpp.

void KisCanvasResourceProvider::slotPainting (  )  [slot]

Definition at line 329 of file kis_canvas_resource_provider.cpp.

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

Definition at line 190 of file kis_canvas_resource_provider.cpp.

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

Definition at line 165 of file kis_canvas_resource_provider.cpp.

void KisCanvasResourceProvider::slotResetEnableFGChange ( bool  b  )  [slot]

Definition at line 338 of file kis_canvas_resource_provider.cpp.

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

Definition at line 230 of file kis_canvas_resource_provider.cpp.

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

Definition at line 255 of file kis_canvas_resource_provider.cpp.

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

Definition at line 225 of file kis_canvas_resource_provider.cpp.


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