Go to the documentation of this file.
6#ifndef iipr_CBitmapJoinerSupplierComp_included
7#define iipr_CBitmapJoinerSupplierComp_included
35 I_ASSIGN(m_bitmapCompFact,
"BitmapFactory",
"Use to create bitmap object",
true,
"BitmapFactory");
36 I_ASSIGN(m_bitmapsProviderCompPtr,
"BitmapListSupplier",
"Provide list of the input images",
true,
"BitmapListSupplier");
37 I_ASSIGN_TO(m_bitmapsSupplierCompPtr, m_bitmapsProviderCompPtr,
false);
38 I_ASSIGN_TO(m_bitmapsProviderModelCompPtr, m_bitmapsProviderCompPtr,
false);
39 I_ASSIGN(m_useHorizontalJoinAttrPtr,
"JoinHorizontal",
"Join the image in horizontal direction",
true,
false);
62 I_ATTR(
bool, m_useHorizontalJoinAttrPtr);
Definition of single plane bitmap.
Bitmap supplier allowing to access of produced bitmap.
Supplier allowing to access of multiple produced bitmaps.
Base interface for suppliers providing calculating of objects on demand ("pull data" model).
Standard implementation of interface iinsp::ISupplier with preparation for component implementation.
QPair< i2d::ITransformation2d *, std::unique_ptr< iimg::IBitmap > > ProductType
Supplier of bitmap's vector built on bitmap.
iinsp::TSupplierCompWrap< QPair< i2d::ITransformation2d *, std::unique_ptr< iimg::IBitmap > > > BaseClass
const iimg::IBitmap * GetBitmap() const override
Get access to produced bitmap object.
void OnComponentCreated() override
int ProduceObject(ProductType &result) const override
Produce single object.
virtual const i2d::ITransformation2d * GetLogTransform() const
bool EnsureBitmapCreated(ProductType &result) const
Common interface for model objects, that supports Model/Observer design pattern.
Contains the image processing classes.
© Witold Gantzke and Kirill Lepskiy