krita/image

Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
ACTUAL_DATAMGR
KisHistogram::CalculationsClass that stores the result of histogram calculations
KisMetaData::TypeInfo::Choice
KisGradientPainter::Configuration
KisMetaData::EntryRepresent a metadata entry, a name and a value (KisMetaData::Value)
KisMetaData::FilterThis class is a base class for filtering a meta data store to alter some information
KisMetaData::FilterRegistry
KisMetaData::FilterRegistryModelUse this model to display a list of filters (KisMetaData::Filter) that can be enabled or disabled
KisMetaData::IOBackendThis is a the interface for input or output backend to KisMetaData
KisMetaData::IOBackendRegistry
Job
KisActionRecorderThis class record actions and allow other KisMacro to connect to it to get the action that are currently created
KisAdjustmentLayerKisFilter and a KisSelection
KisAnnotationExtension mechanism for Krita
KisBackgroundKisBackground paints the background pattern into the image, behind the image contents
KisBaseNodeA KisBaseNode is the base class for all components of an image: nodes, layers masks, selections
KisBaseProcessorBase class for classes that process areas of pixels
KisBasicMathToolboxThis class implement KisMathToolbox for most colorspaces, only colorspaces with "angular" channels need to reimplement the functions
KisBellFilterStrategy
KisBicubicFilterStrategy
KisBookmarkedConfigurationManager
KisBoxFilterStrategy
KisBSplineFilterStrategy
KisChangeFilterCmd< T >
KisChangeGeneratorCmd< T >
KisChangeProfileVisitorThe Change Profile visitor walks over all layers and if the current layer has the specified colorspace AND the specified old profile, sets the colorspace to the same colorspace with the NEW profile, without doing conversions
KisCircleMaskGeneratorCreate, serialize and deserialize an elliptical 8-bit mask
KisCloneLayerA copy layer adds the contents of another layer in another place in the layer stack
KisColorSpaceConvertVisitor
KisColorTransformationFilterThis is a base class for filters that implement a filter for KoColorTransformation based filters
KisCommandHistoryListenerUndo listeners want to be notified of undo and redo actions
KisConfigWidgetEmpty base class
KisConstProcessingInformationThis class is used in KisFilter to contain information needed to apply a filter on a paint device
KisConvolutionKernel
KisConvolutionPainter
KisCountVisitorThe count visitor traverses the node stack for nodes that conform to certain properties
KisCropVisitorXXX: crop all masks, too?
KisDataManagerKisDataManager defines the interface that modules responsible for storing and retrieving data must inmplement
KisDeselectGlobalSelectionCommandThe command for deselection the global selection of KisImage
KisDeselectLocalSelectionCommandThe command for deselection the local selection (KisSelectionMask)
KisEffectMaskAn effect mask is a single channel mask that applies a particular effect to the layer the mask belongs to
KisExifInfoVisitor
KisExternalLayerA base interface for layers that are implemented outside the Krita core
KisFillPainterThis painter can be used to fill paint devices in different ways
KisFilterBasic interface of a Krita filter
KisFilterConfigurationA KisFilterConfiguration is the serializable representation of the filter parameters
KisFilterJob
KisFilterJobFactory
KisFilterRegistry
KisFilterStrategy
KisFilterStrategyRegistry
KisFixedPaintDeviceA fixed paint device is a simple paint device that consists of an array of bytes and a rectangle
KisMathToolbox::KisFloatRepresentation
KisGeneratorBasic interface of a Krita generator: a generator is a program that can fill a paint device with a color
KisGeneratorLayerA generator layer is a special kind of layer that can be prefilled with some pixel pattern generated by a KisGenerator plugin
KisGeneratorRegistryXXX_DOCS
KisGenericColorSpace< _type, _nbchannels >KisGenericColorSpace is a colorspace you use if you want to store some structured values in a KisPaintDevice which are not colors
KisGradientJob
KisGradientJobFactory
KisGradientPainterXXX: Docs!
KisGroupLayerA KisLayer that bundles child layers into a single layer
KisHermiteFilterStrategy
KisHistogramThe histogram class computes the histogram data from the specified layer for the specified channel, through the use of a KoHistogramProducer
KisHLineConstIterator
KisHLineIterator
KisImageThis is the image class, it contains a tree of KisLayer stack and meta information about the image
KisImageChangeLayersCommand
KisImageCommandBase command for commands altering a KisImage
KisImageConvertTypeCommand
KisImageLayerAddCommandThe command for adding a layer
KisImageLayerMoveCommandThe command for layer moves inside the layer stack
KisImageLayerRemoveCommandThe command for removing a layer
KisImageLockCommandThe command for image locking inside macro commands
KisImageNodeLowerCommandThe command for adding a layer
KisImageNodeRaiseCommandThe command for adding a layer
KisImageNodeToBottomCommandThe command for adding a layer
KisImageNodeToTopCommandThe command for adding a layer
KisImagePropsCommandThe command for image property changes
KisImageResizeCommand
KisImageUpdaterWhile travelling down to the rootlayer, we update the projection of every node
KisIndirectPaintingSupportFor classes that support indirect painting
KisIteratorPixelTrait< _iTp, TSelect >This class provides access to information about the selections through the iterators
KisJobA threadweaver job that knows about paint devices and rects
KisJobFactoryImplement this interface to create the specific jobs you need
KisLanczos3FilterStrategy
KisLayerAbstract class that represents the concept of a Layer in Krita
KisLayerCommandBase command for commands altering a layer
KisLayerPropsCommandThe command for layer property changes
KisLineIteratorPixelBase< T, TSelect >XXX: Fix to use to separate selections!
KisMacroThis is the base class for macro in Krita
KisMaskKisMask is the base class for all single channel mask-like paint devices in Krita
KisMaskGeneratorThis is the base class for mask shapes You should subclass it if you want to create a new shape
KisMathToolbox
KisMathToolboxRegistry
KisMemento
KisMementoItem
KisMementoManager
KisMergeVisitorThe class merge visitor works using a bottom-up recomposition strategy
KisMitchellFilterStrategy
KisNameServer
KisNodeA KisNode is a KisBaseNode that knows about its direct peers, parent and children and whether it can have children
KisNodeCommandBase command for commands altering a node
KisNodeCompositeOpCommandThe command for setting the composite op
KisNodeFacadeKisNodeFacade is the public interface to adding and removing nodes
KisNodeFilterInterfaceDefine an interface for nodes that are associated with a filter
KisNodeGraphListenerImplementations of this class are called by nodes whenever the node graph changes
KisNodeMoveCommandThe command for moving of a node
KisNodeOpacityCommandThe command for setting the node opacity
KisNodeProgressProxyThis class implements KoProgressProxy and allows node to report progress
KisNodePropertyListCommandThe command for changing the property list of a layer
KisNodeQueryPathThis class represent a path to access a node starting from an other node
KisNodeVisitor
KisPaintDeviceA paint device contains the actual pixel data and offers methods to read and write pixels
KisPaintDeviceActionDefines an action to do with a paint device
KisPaintDeviceConvertTypeCommand
KisPainterKisPainter contains the graphics primitives necessary to draw on a KisPaintDevice
KisPaintInformationKisPaintInformation contains information about the input event that causes the brush action to happen to the brush engine's paint methods
KisPaintLayerThis layer is of a type that can be d on
KisPaintOpKisPaintOp are use by tools to draw on a paint device
KisPaintOpFactoryThe paintop factory is responsible for creating paintops of the specified class
KisPaintOpPresetA KisPaintOpPreset contains a particular set of settings associated with a paintop, like brush, paintopsettings
KisPaintOpRegistryManages the loading and creating of all paintop plugins
KisPaintOpSettingsThis class is used to cache the settings for a paintop between two creations
KisPaintOpSettingsWidgetBase class for widgets that are used to edit and display paintop settings
KisPattern
KisPerspectiveGridThis class contains the list of sub perspective grid
KisPerspectiveGridNodeThis class is the corner of sub perspective grid, it can be shared between various grid
KisPerspectiveMath
KisPixelSelectionKisPixelSelection contains a byte-map representation of a layer, where the value of a byte signifies whether a corresponding pixel is selected, or not
KisPlayInfo
KisProcessingInformationThis class is used in KisFilter to contain information needed to apply a filter on a paint device
KisProgressInterface
KisProgressUpdaterKisProgressUpdater is an updater that disengages itself automatically from the updater widget when done
KisProjectionA thread that owns an updater object; the object is connected to a KisImage instance
KisPropertiesConfigurationKisPropertiesConfiguration is a map-based properties class that can be serialized and deserialized
KisPropertiesConfigurationFactory
KisRandomAccessorGives a random access to the pixel of an image
KisRandomAccessorPixelBase< T, TSelect >Gives a random access to the pixel of an image
KisRandomAccessorPixelTrait< _iTp, TSelect >This class provided access to information about the selection through the random accessor
KisRandomConstAccessorGives a random access to the pixels of an image
KisRandomGeneratorThis is a class that return a pseudo-random number that will be constant for a given pixel coordinate
KisRandomSubAccessorPixelGives a random access to the sampled subpixels of an image
KisRecordedActionThis class represent an action
KisRecordedActionFactoryThis class is used to create recorded action
KisRecordedActionFactoryRegistry
KisRecordedBezierCurvePaintActionThis class will record the painting of a bezier curve
KisRecordedBezierCurvePaintActionFactory
KisRecordedFilterActionAction representing a filter
KisRecordedFilterActionFactory
KisRecordedPaintActionBase class for paint action
KisRecordedPaintActionFactory
KisRecordedPolyLinePaintActionThis class will record the painting of a polyline
KisRecordedPolyLinePaintActionFactory
KisRectangleMaskGeneratorRepresent, serialize and deserialize a rectangular 8-bit mask
KisRectConstIteratorThe KisRectIterator iterators over a rectangular area in the most efficient order
KisRectIterator
KisRectIteratorPixelBase< T, TSelect >
KisRefreshVisitorUpdate the projections of all nodes in the image
KisRepeatHLineIteratorPixelBase< T >This iterator is an iterator that will "artificially" extend the paint device with the value of the border when trying to access values outside the range of data
KisRepeatLineIteratorPixelBase< T >This iterator is an iterator that will "artificially" extend the paint device with the value of the border when trying to access values outside the range of data
KisRepeatVLineIteratorPixelBase< T >This iterator is an iterator that will "artificially" extend the paint device with the value of the border when trying to access values outside the range of data
KisReselectGlobalSelectionCommandThe command for deselection the global selection of KisImage
KisReselectLocalSelectionCommandThe command for reselection the local selection (KisSelectionMask)
KisSelectedTransactionKisSelectedTransaction records changes to the selection for the undo stack
KisSelectionKisSelection is a paint device that is constructed out of several components
KisSelectionBasedLayerBehaviour for selection base classes like KisAdjustmentLayer and KisGeneratorLayer
KisSelectionComponent
KisSelectionMaskAn selection mask is a single channel mask that applies a particular selection to the layer the mask belongs to
KisSelectionTransactionKisSelectedTransaction records changes to the selection for the undo stack
KisSerializableConfigurationThis is an interface for objects that are serializable and unserializable
KisSerializableConfigurationFactoryThis is an interface for a factory of serializable configuration objects
KisSetGlobalSelectionCommandThe command for setting the global selection
KisShared
KisSharedDataXXX: Add documentation!
KisSharedPtr< T >KisSharedPtr is a shared pointer similar to KSharedPtr and boost::shared_ptr
KisSharedPtrVector< T >QValueVector does not always destroy an element when it is erased
KisShearVisitorShears the layers it visits
KisSubPerspectiveGridThis class contains the information of a sub perspective grid
KisSystemLockerThis class will lock a KisBaseNode upon construction, and unlock it at destruction
KisThreadedApplicatorThe KisThreadedApplicator takes a paint device, a job factory and a paint device and creates threadweaver jobs for as many subrects as are needed to cover the whole paint device
KisTileProvides abstraction to a tile
KisTileCompressorThe goal is to have a three-stage caching system: uncompressed tiles that are currently in use, compressed tiles that have been recently used and compressed tiles in the swapfile that aren't used a lot
KisTileDataStores actual tile's data
KisTileDataPooler
KisTileDataStoreStores tileData objects
KisTiledDataManagerKisTiledDataManager implements the interface that KisDataManager defines
KisTiledHLineIteratorThe KisHLineIterator class iterates through the pixels of a horizontal line in a KisPaintDevice hiding the tile structure
KisTiledIteratorThe KisIterator class iterates through the pixels of a KisPaintDevice hiding the tile structure
KisTiledRandomAccessor
KisTiledRectIteratorThe KisRectIterator class iterates through the pixels of a rect in a KisPaintDevice hiding the tile structure
KisTiledVLineIteratorThe KisVLineIterator class iterates through the pixels of a vertical line in a KisPaintDevice hiding the tile structure
KisTileHashTableIteratorTraits< T >Walks through all tiles inside hash table Note: You can't work with your hash table in a regular way during iterating with this iterator, because HT is locked
KisTileHashTableTraits< T >This is a template for a hash table that stores tiles (or some other objects resembling tiles)
KisTileManagerThis class keeps has the intention to make certain tile-related operations faster or more efficient
KisTransactionA tile based undo command
KisTransformationMaskA transformation mask applies a particular transformation to the pixels of a paint device that are selected by the mask paint device
KisTransformationSettingsCommand
KisTransformVisitor
KisTransformWorker
KisTransparencyMaskA transparency mask is a single channel mask that applies a particular transparency to the layer the mask belongs to
KisTriangleFilterStrategy
KisUndoAdapter
KisVLineConstIterator
KisVLineIterator
KisWeakSharedPtr< T >A weak shared ptr is an ordinary shared ptr, with two differences: it doesn't delete the contained pointer if the refcount drops to zero and it doesn't prevent the contained pointer from being deleted if the last strong shared pointer goes out of scope
KoColorSpace
KoConvolutionOp
KoGenericRegistry
KoGenericRegistryModel
KoPattern
KoProgressProxy
KoProgressUpdater
KoResource
KisMetaData::MergeStrategyThis is an interface which serves as a base class for meta data store merge strategy
KisMetaData::MergeStrategyRegistry
KisMetaData::ParserThis class allow to parse from a string and return a value
KisMaskGenerator::Private
KisMetaData::Rational
KisMetaData::Validator::Reason
RepeatIteratorFactory
KisMetaData::Schema
KisMetaData::SchemaRegistry
StandardIteratorFactory
KisMetaData::StoreThis class holds the list of metadata entries and schemas
KisMetaData::TypeInfo
KisMetaData::ValidatorThis class contains information on the validation results of a KisMetaData::Store
KisMetaData::ValueValue is build on top of QVariant to extend it to support the various types and extensions through property qualifiers