krita/ui

KisLayerManager Class Reference

KisLayerManager takes care of the gui around working with layers: adding, removing, editing. More...

#include <kis_layer_manager.h>

Inheritance diagram for KisLayerManager:

List of all members.

Public Slots

bool activeLayerHasSelection ()
void actLayerVisChanged (int show)
KisAdjustmentLayerSP addAdjustmentLayer (KisNodeSP parent, KisNodeSP above, const QString &name, KisFilterConfiguration *filter, KisSelectionSP selection)
void addAdjustmentLayer (KisNodeSP parent, KisNodeSP above)
void addAdjustmentLayer ()
void addCloneLayer (KisNodeSP parent, KisNodeSP above)
void addCloneLayer ()
void addGeneratorLayer (KisNodeSP parent, KisNodeSP above, const QString &name, KisFilterConfiguration *filter, KisSelectionSP selection)
void addGeneratorLayer (KisNodeSP parent, KisNodeSP above)
void addGeneratorLayer ()
void addGroupLayer (KisNodeSP parent, KisNodeSP above)
void addLayer (KisNodeSP parent, KisNodeSP above)
void addShapeLayer (KisNodeSP parent, KisNodeSP above)
void addShapeLayer ()
void flattenImage ()
void flattenLayer ()
void imgResizeToActiveLayer ()
void layerAdd ()
void layerBack ()
void layerDuplicate ()
void layerFront ()
void layerLower ()
void layerProperties ()
void layerRaise ()
void layerRemove ()
void layersUpdated ()
void mergeLayer ()
void mirrorLayerX ()
void mirrorLayerY ()
void rotateLayer (double radians)
void rotateLayer180 ()
void rotateLayerLeft90 ()
void rotateLayerRight90 ()
void saveLayerAsImage ()
void scaleLayer (double sx, double sy, KisFilterStrategy *filterStrategy)
void shearLayer (double angleX, double angleY)

Signals

void currentColorSpaceChanged (const KoColorSpace *cs)
void sigLayerActivated (KisLayerSP layer)

Public Member Functions

 KisLayerManager (KisView2 *view, KisDoc2 *doc)
 ~KisLayerManager ()
KisPaintDeviceSP activeDevice ()
KisLayerSP activeLayer ()
void addAction (QAction *action)
void setup (KActionCollection *collection)
void updateGUI ()

Detailed Description

KisLayerManager takes care of the gui around working with layers: adding, removing, editing.

It also keeps track of the active layer for this view.

Definition at line 48 of file kis_layer_manager.h.


Constructor & Destructor Documentation

KisLayerManager::KisLayerManager ( KisView2 view,
KisDoc2 doc 
)

Definition at line 87 of file kis_layer_manager.cc.

KisLayerManager::~KisLayerManager (  ) 

Definition at line 101 of file kis_layer_manager.cc.


Member Function Documentation

KisPaintDeviceSP KisLayerManager::activeDevice (  ) 

Definition at line 111 of file kis_layer_manager.cc.

KisLayerSP KisLayerManager::activeLayer (  ) 

Definition at line 106 of file kis_layer_manager.cc.

bool KisLayerManager::activeLayerHasSelection (  )  [slot]

Definition at line 904 of file kis_layer_manager.cc.

void KisLayerManager::actLayerVisChanged ( int  show  )  [slot]

Definition at line 216 of file kis_layer_manager.cc.

void KisLayerManager::addAction ( QAction action  ) 

Definition at line 155 of file kis_layer_manager.cc.

KisAdjustmentLayerSP KisLayerManager::addAdjustmentLayer ( KisNodeSP  parent,
KisNodeSP  above,
const QString name,
KisFilterConfiguration *  filter,
KisSelectionSP  selection 
) [slot]

Definition at line 484 of file kis_layer_manager.cc.

void KisLayerManager::addAdjustmentLayer ( KisNodeSP  parent,
KisNodeSP  above 
) [slot]

Definition at line 455 of file kis_layer_manager.cc.

void KisLayerManager::addAdjustmentLayer (  )  [slot]

Definition at line 450 of file kis_layer_manager.cc.

void KisLayerManager::addCloneLayer ( KisNodeSP  parent,
KisNodeSP  above 
) [slot]

Definition at line 385 of file kis_layer_manager.cc.

void KisLayerManager::addCloneLayer (  )  [slot]

Definition at line 376 of file kis_layer_manager.cc.

void KisLayerManager::addGeneratorLayer ( KisNodeSP  parent,
KisNodeSP  above,
const QString name,
KisFilterConfiguration *  filter,
KisSelectionSP  selection 
) [slot]

Definition at line 522 of file kis_layer_manager.cc.

void KisLayerManager::addGeneratorLayer ( KisNodeSP  parent,
KisNodeSP  above 
) [slot]

Definition at line 503 of file kis_layer_manager.cc.

void KisLayerManager::addGeneratorLayer (  )  [slot]

Definition at line 498 of file kis_layer_manager.cc.

void KisLayerManager::addGroupLayer ( KisNodeSP  parent,
KisNodeSP  above 
) [slot]

Definition at line 360 of file kis_layer_manager.cc.

void KisLayerManager::addLayer ( KisNodeSP  parent,
KisNodeSP  above 
) [slot]

Definition at line 342 of file kis_layer_manager.cc.

void KisLayerManager::addShapeLayer ( KisNodeSP  parent,
KisNodeSP  above 
) [slot]

Definition at line 428 of file kis_layer_manager.cc.

void KisLayerManager::addShapeLayer (  )  [slot]

Definition at line 418 of file kis_layer_manager.cc.

void KisLayerManager::currentColorSpaceChanged ( const KoColorSpace *  cs  )  [signal]

XXX: Move this to kisview or to kisresourceprovider? (BSAR).

void KisLayerManager::flattenImage (  )  [slot]

Definition at line 786 of file kis_layer_manager.cc.

void KisLayerManager::flattenLayer (  )  [slot]

Definition at line 831 of file kis_layer_manager.cc.

void KisLayerManager::imgResizeToActiveLayer (  )  [slot]

Definition at line 190 of file kis_layer_manager.cc.

void KisLayerManager::layerAdd (  )  [slot]

Definition at line 333 of file kis_layer_manager.cc.

void KisLayerManager::layerBack (  )  [slot]

Definition at line 626 of file kis_layer_manager.cc.

void KisLayerManager::layerDuplicate (  )  [slot]

Definition at line 561 of file kis_layer_manager.cc.

void KisLayerManager::layerFront (  )  [slot]

Definition at line 613 of file kis_layer_manager.cc.

void KisLayerManager::layerLower (  )  [slot]

Definition at line 599 of file kis_layer_manager.cc.

void KisLayerManager::layerProperties (  )  [slot]

Definition at line 221 of file kis_layer_manager.cc.

void KisLayerManager::layerRaise (  )  [slot]

Definition at line 585 of file kis_layer_manager.cc.

void KisLayerManager::layerRemove (  )  [slot]

Definition at line 540 of file kis_layer_manager.cc.

void KisLayerManager::layersUpdated (  )  [slot]

Definition at line 846 of file kis_layer_manager.cc.

void KisLayerManager::mergeLayer (  )  [slot]

Definition at line 811 of file kis_layer_manager.cc.

void KisLayerManager::mirrorLayerX (  )  [slot]

Definition at line 653 of file kis_layer_manager.cc.

void KisLayerManager::mirrorLayerY (  )  [slot]

Definition at line 674 of file kis_layer_manager.cc.

void KisLayerManager::rotateLayer ( double  radians  )  [slot]

Definition at line 722 of file kis_layer_manager.cc.

void KisLayerManager::rotateLayer180 (  )  [slot]

Definition at line 638 of file kis_layer_manager.cc.

void KisLayerManager::rotateLayerLeft90 (  )  [slot]

Definition at line 643 of file kis_layer_manager.cc.

void KisLayerManager::rotateLayerRight90 (  )  [slot]

Definition at line 648 of file kis_layer_manager.cc.

void KisLayerManager::saveLayerAsImage (  )  [slot]

Definition at line 854 of file kis_layer_manager.cc.

void KisLayerManager::scaleLayer ( double  sx,
double  sy,
KisFilterStrategy *  filterStrategy 
) [slot]

Definition at line 695 of file kis_layer_manager.cc.

void KisLayerManager::setup ( KActionCollection *  collection  ) 

Definition at line 130 of file kis_layer_manager.cc.

void KisLayerManager::shearLayer ( double  angleX,
double  angleY 
) [slot]

Definition at line 756 of file kis_layer_manager.cc.

void KisLayerManager::sigLayerActivated ( KisLayerSP  layer  )  [signal]
void KisLayerManager::updateGUI (  ) 

Definition at line 160 of file kis_layer_manager.cc.


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