|
Krita Source Code Documentation
|
#include <KoBasicHistogramProducers.h>
Inheritance diagram for KoGenericRGBHistogramProducer:Public Member Functions | |
| void | addRegionToBin (const quint8 *pixels, const quint8 *selectionMask, quint32 nPixels, const KoColorSpace *colorSpace) override |
| QList< KoChannelInfo * > | channels () override |
| KoGenericRGBHistogramProducer () | |
| qreal | maximalZoom () const override |
| QString | positionToString (qreal pos) const override |
| ~KoGenericRGBHistogramProducer () override | |
Public Member Functions inherited from KoBasicHistogramProducer | |
| void | clear () override |
| qint32 | count () override |
| qint32 | getBinAt (int channel, int position) override |
| const KoID & | id () const override |
| KoBasicHistogramProducer (const KoID &id, int channelCount, int nrOfBins) | |
| KoBasicHistogramProducer (const KoID &id, int nrOfBins, const KoColorSpace *colorSpace) | |
| qint32 | numberOfBins () override |
| qint32 | outOfViewLeft (int channel) override |
| qint32 | outOfViewRight (int channel) override |
| void | setView (qreal from, qreal size) override |
| qreal | viewFrom () const override |
| qreal | viewWidth () const override |
| ~KoBasicHistogramProducer () override | |
Public Member Functions inherited from KoHistogramProducer | |
| virtual qint32 | getBinAt (qint32 channel, qint32 position)=0 |
| KoHistogramProducer () | |
| virtual qint32 | outOfViewLeft (qint32 channel)=0 |
| virtual qint32 | outOfViewRight (qint32 channel)=0 |
| virtual void | setSkipTransparent (bool set) |
| virtual void | setSkipUnselected (bool set) |
| virtual | ~KoHistogramProducer () |
Protected Attributes | |
| QList< KoChannelInfo * > | m_channelsList |
Protected Attributes inherited from KoBasicHistogramProducer | |
| QVector< vBins > | m_bins |
| int | m_channels |
| const KoColorSpace * | m_colorSpace |
| qint32 | m_count |
| QVector< qint32 > | m_external |
| qreal | m_from |
| KoID | m_id |
| int | m_nrOfBins |
| vBins | m_outLeft |
| vBins | m_outRight |
| qreal | m_width |
Protected Attributes inherited from KoHistogramProducer | |
| bool | m_skipTransparent |
| bool | m_skipUnselected |
Additional Inherited Members | |
Protected Types inherited from KoBasicHistogramProducer | |
| typedef QVector< quint32 > | vBins |
Protected Member Functions inherited from KoBasicHistogramProducer | |
| virtual int | externalToInternal (int ext) |
| void | makeExternalToInternal () |
This is a Producer (with associated factory) that converts the pixels of the colorspace to RGB8 with toQColor, and then does its counting on RGB. This is NOT registered with the Registry, because it isCompatibleWith all colorspaces, and should only be used in extreme cases (like no other producer being available
Definition at line 179 of file KoBasicHistogramProducers.h.
| KoGenericRGBHistogramProducer::KoGenericRGBHistogramProducer | ( | ) |
Definition at line 359 of file KoBasicHistogramProducers.cpp.
References KoChannelInfo::COLOR, m_channelsList, and KoChannelInfo::UINT8.
|
inlineoverride |
Definition at line 183 of file KoBasicHistogramProducers.h.
|
overridevirtual |
Adds the values from the specified array of pixels to the bins – does not reset anything.
| pixels | A pointer an array of pixeldata in the given colorspace |
| selectionMask | a pointer to an array of bytes, where 0 is unselected and 1-255 is degree of selectedness. The array must be just as long as the array of pixels. |
| nPixels | The number of pixels |
| colorSpace | the colorspace that can decode the pixel data. |
Implements KoHistogramProducer.
Definition at line 385 of file KoBasicHistogramProducers.cpp.
References KoBasicHistogramProducer::m_bins, KoBasicHistogramProducer::m_channels, KoBasicHistogramProducer::m_count, KoBasicHistogramProducer::m_outLeft, KoBasicHistogramProducer::m_outRight, KoHistogramProducer::m_skipTransparent, KoHistogramProducer::m_skipUnselected, OPACITY_TRANSPARENT_U8, KoColorSpace::opacityU8(), KoColorSpace::pixelSize(), and KoColorSpace::toQColor().
|
overridevirtual |
Reimplemented from KoBasicHistogramProducer.
Definition at line 369 of file KoBasicHistogramProducers.cpp.
References m_channelsList.
|
overridevirtual |
Implements KoHistogramProducer.
Definition at line 379 of file KoBasicHistogramProducers.cpp.
|
overridevirtual |
Implements KoHistogramProducer.
Definition at line 374 of file KoBasicHistogramProducers.cpp.
References UINT8_MAX.
|
protected |
Definition at line 189 of file KoBasicHistogramProducers.h.