|
| CBitmap () |
|
| CBitmap (const CBitmap &bitmap) |
|
| CBitmap (const QImage &image) |
|
QImage & | GetQImageRef () |
|
const QImage & | GetQImage () const override |
| Gets a QImage object.
|
|
bool | CopyImageFrom (const QImage &image) override |
| Copies the image data from a QImage object.
|
|
bool | IsFormatSupported (PixelFormat pixelFormat) const override |
| Get true if the pixel format is supported by the bitmap implementation.
|
|
PixelFormat | GetPixelFormat () const override |
| Get the bitmap's pixel format.
|
|
bool | CreateBitmap (PixelFormat pixelFormat, const istd::CIndex2d &size, int pixelBitsCount=0, int componentsCount=0) override |
| Create bitmap with specified size and format.
|
|
bool | CreateBitmap (PixelFormat pixelFormat, const istd::CIndex2d &size, istd::COptMemory &&data, int linesDifference=0) override |
| Create bitmap with specified size and format using external image data buffer.
|
|
int | GetLinesDifference () const override |
| Get address difference between next and previous line.
|
|
int | GetPixelsDifference () const override |
| Get address difference between next and previous pixel.
|
|
int | GetPixelBitsCount () const override |
| Get total number of bits per single pixel.
|
|
const void * | GetLinePtr (int positionY) const override |
| Get pointer to buffer for single line.
|
|
void * | GetLinePtr (int positionY) override |
| Get pointer to buffer for single line.
|
|
void | ResetImage () override |
| Reset this image.
|
|
void | ClearImage () override |
| Cleat this image.
|
|
istd::CIndex2d | GetImageSize () const override |
| Get size of this raster image.
|
|
int | GetComponentsCount () const override |
| Get number of color components.
|
|
icmm::CVarColor | GetColorAt (const istd::CIndex2d &position) const override |
| Get color at specified pixel.
|
|
QByteArray | GetFactoryId () const override |
|
int | GetSupportedOperations () const override |
| Get set of flags for supported operations.
|
|
bool | CopyFrom (const istd::IChangeable &object, CompatibilityMode mode=CM_WITHOUT_REFS) override |
| Copy this object from another one.
|
|
std::unique_ptr< istd::IChangeable > | CloneMe (CompatibilityMode mode=CM_WITHOUT_REFS) const override |
| Make a copy of this object.
|
|
virtual bool | CreateImageFromRegion (const iimg::IBitmap &sourceBitmap, const i2d::CRect ®ion) |
|
i2d::CVector2d | GetCenter () const override |
| Returns center of this 2D-object.
|
|
void | MoveCenterTo (const i2d::CVector2d &position) override |
| Move object to position position .
|
|
i2d::CRectangle | GetBoundingBox () const override |
| Get bounding box of this shape.
|
|
int | GetLineBytesCount () const override |
| Number of bytes per single line.
|
|
int | GetComponentBitsCount (int componentIndex=0) const override |
| Get number of bits per single pixel component.
|
|
bool | IsEmpty () const override |
| Return true if this image is empty.
|
|
icmm::CVarColor | GetColorAt (const istd::CIndex2d &position) const override |
| Get color at specified pixel.
|
|
bool | SetColorAt (const istd::CIndex2d &position, const icmm::CVarColor &color) override |
| Set color at specified pixel.
|
|
bool | Serialize (iser::IArchive &archive) override |
| Load or store state of this object as a archive stream.
|
|
bool | ResetData (CompatibilityMode mode=CM_WITHOUT_REFS) override |
| Reset data to its default state.
|
|
| CObject2dBase () |
|
| CObject2dBase (const CObject2dBase &object2d) |
|
| CObject2dBase (CObject2dBase &&object2d) |
|
const ICalibration2d * | GetCalibration () const override |
| Get access to transformation object, which transforms a local logical coordinate system to global one.
|
|
void | SetCalibration (istd::TOptDelPtr< const ICalibration2d > &&calibrationPtr) override |
| Set calibration of this object.
|
|
bool | Transform (const ITransformation2d &transformation, ITransformation2d::ExactnessMode mode=ITransformation2d::EM_NONE, double *errorFactorPtr=nullptr) override |
| Transform this object using some transformation.
|
|
bool | InvTransform (const ITransformation2d &transformation, ITransformation2d::ExactnessMode mode=ITransformation2d::EM_NONE, double *errorFactorPtr=nullptr) override |
| Do inverse transformation of this object.
|
|
bool | GetTransformed (const ITransformation2d &transformation, IObject2d &result, ITransformation2d::ExactnessMode mode=ITransformation2d::EM_NONE, double *errorFactorPtr=nullptr) const override |
| Calulate transformation of the object into second one.
|
|
bool | GetInvTransformed (const ITransformation2d &transformation, IObject2d &result, ITransformation2d::ExactnessMode mode=ITransformation2d::EM_NONE, double *errorFactorPtr=nullptr) const override |
| Calulate inverse transformation of the object into second one.
|
|
bool | CopyFrom (const istd::IChangeable &object, CompatibilityMode mode=CM_WITHOUT_REFS) override |
| Copy this object from another one.
|
|
bool | ResetData (CompatibilityMode mode=CM_WITHOUT_REFS) override |
| Reset data to its default state.
|
|
CObject2dBase & | operator= (const CObject2dBase &object2d) |
|
CObject2dBase & | operator= (CObject2dBase &&object2d) |
|
virtual quint32 | GetMinimalVersion (int versionId) const |
| Get minimal needed version to correct storing of this data.
|
|
virtual bool | IsEqual (const IChangeable &object) const |
| Compare this object with another object.
|
|
virtual QMutex * | GetChangesLock () const |
| Get mutex beeing locked during changes, if available.
|
|
virtual void | BeginChanges (const ChangeSet &changeSet) |
| Starts the change transaction.
|
|
virtual void | EndChanges (const ChangeSet &changeSet) |
| Ends the change transaction.
|
|
virtual void | BeginChangeGroup (const ChangeSet &changeSet) |
| Starts group of changes.
|
|
virtual void | EndChangeGroup (const ChangeSet &changeSet) |
| Ends group of changes.
|
|
Bitmap implementation based on Qt QImage.
Definition at line 27 of file CBitmap.h.