This one pushes ownership a lot wider.
Some checks failed
CI / ubuntu-latest-html-tests (push) Has been cancelled
CI / ubuntu-latest-no-tls (push) Has been cancelled
CI / ubuntu-latest-mbedtls2 (push) Has been cancelled
CI / ubuntu-latest-openssl-3 (push) Has been cancelled
CI / ubuntu-latest-with-old-std (push) Has been cancelled
CI / ubuntu-20-04-openssl-1-1 (push) Has been cancelled
CI / alpine-mbedtls-3_6_0 (push) Has been cancelled
CI / macOS-13-openssl-1-1 (push) Has been cancelled
CI / macOS-13-openssl-3 (push) Has been cancelled
CI / freebsd-14-openssl-3 (push) Has been cancelled
CI / windows-mbedtls (push) Has been cancelled
Some checks failed
CI / ubuntu-latest-html-tests (push) Has been cancelled
CI / ubuntu-latest-no-tls (push) Has been cancelled
CI / ubuntu-latest-mbedtls2 (push) Has been cancelled
CI / ubuntu-latest-openssl-3 (push) Has been cancelled
CI / ubuntu-latest-with-old-std (push) Has been cancelled
CI / ubuntu-20-04-openssl-1-1 (push) Has been cancelled
CI / alpine-mbedtls-3_6_0 (push) Has been cancelled
CI / macOS-13-openssl-1-1 (push) Has been cancelled
CI / macOS-13-openssl-3 (push) Has been cancelled
CI / freebsd-14-openssl-3 (push) Has been cancelled
CI / windows-mbedtls (push) Has been cancelled
This commit is contained in:
@ -27,38 +27,34 @@ using namespace lout::object;
|
||||
|
||||
void ImgRendererDist::setBuffer (core::Imgbuf *buffer, bool resize)
|
||||
{
|
||||
for (typed::Iterator <TypedPointer <ImgRenderer> > it =
|
||||
children->iterator (); it.hasNext (); ) {
|
||||
TypedPointer <ImgRenderer> *tp = it.getNext ();
|
||||
tp->getTypedValue()->setBuffer (buffer, resize);
|
||||
for( auto &tp: children )
|
||||
{
|
||||
tp->setBuffer (buffer, resize);
|
||||
}
|
||||
}
|
||||
|
||||
void ImgRendererDist::drawRow (int row)
|
||||
{
|
||||
for (typed::Iterator <TypedPointer <ImgRenderer> > it =
|
||||
children->iterator (); it.hasNext (); ) {
|
||||
TypedPointer <ImgRenderer> *tp = it.getNext ();
|
||||
tp->getTypedValue()->drawRow (row);
|
||||
for( auto &tp: children )
|
||||
{
|
||||
tp->drawRow (row);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
void ImgRendererDist::finish ()
|
||||
{
|
||||
for (typed::Iterator <TypedPointer <ImgRenderer> > it =
|
||||
children->iterator (); it.hasNext (); ) {
|
||||
TypedPointer <ImgRenderer> *tp = it.getNext ();
|
||||
tp->getTypedValue()->finish ();
|
||||
for( auto &tp: children )
|
||||
{
|
||||
tp->finish ();
|
||||
}
|
||||
}
|
||||
|
||||
void ImgRendererDist::fatal ()
|
||||
{
|
||||
for (typed::Iterator <TypedPointer <ImgRenderer> > it =
|
||||
children->iterator (); it.hasNext (); ) {
|
||||
TypedPointer <ImgRenderer> *tp = it.getNext ();
|
||||
tp->getTypedValue()->fatal ();
|
||||
for( auto &tp: children )
|
||||
{
|
||||
tp->fatal ();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user