summaryrefslogtreecommitdiff
path: root/dw/imgrenderer.cc
diff options
context:
space:
mode:
authorSebastian Geerken <devnull@localhost>2013-10-22 10:33:03 +0200
committerSebastian Geerken <devnull@localhost>2013-10-22 10:33:03 +0200
commit10934cb7dbb3eeaa30a9041228cf26c1c790bf5d (patch)
treeb11e3a90642ef171963f0b9e9e60f06183b5a455 /dw/imgrenderer.cc
parent385e55080f609bd86dc6d61113810773761e0b09 (diff)
Extended ImgRenderer; new option (in the code) for drawing background images at once.
Diffstat (limited to 'dw/imgrenderer.cc')
-rw-r--r--dw/imgrenderer.cc19
1 files changed, 19 insertions, 0 deletions
diff --git a/dw/imgrenderer.cc b/dw/imgrenderer.cc
index c5e6ea07..285a8dcd 100644
--- a/dw/imgrenderer.cc
+++ b/dw/imgrenderer.cc
@@ -25,5 +25,24 @@ void ImgRendererDist::drawRow (int row)
}
+void ImgRendererDist::finish ()
+{
+ for (typed::Iterator <TypedPointer <ImgRenderer> > it =
+ children->iterator (); it.hasNext (); ) {
+ TypedPointer <ImgRenderer> *tp = it.getNext ();
+ tp->getTypedValue()->finish ();
+ }
+}
+
+void ImgRendererDist::fatal ()
+{
+ for (typed::Iterator <TypedPointer <ImgRenderer> > it =
+ children->iterator (); it.hasNext (); ) {
+ TypedPointer <ImgRenderer> *tp = it.getNext ();
+ tp->getTypedValue()->fatal ();
+ }
+}
+
+
} // namespace core
} // namespace dw