diff options
author | Sebastian Geerken <devnull@localhost> | 2015-01-23 23:56:51 +0100 |
---|---|---|
committer | Sebastian Geerken <devnull@localhost> | 2015-01-23 23:56:51 +0100 |
commit | 80c90e491f436c20b021d73de5862a19201457e3 (patch) | |
tree | 85ecda30caa2e317555232155bfeda446535a6a6 /dw/iterator.cc | |
parent | cf581248257b88e98fa4315525a0ee531b4cb9c8 (diff) |
Interrupted drawing etc: cleanup.
Diffstat (limited to 'dw/iterator.cc')
-rw-r--r-- | dw/iterator.cc | 63 |
1 files changed, 0 insertions, 63 deletions
diff --git a/dw/iterator.cc b/dw/iterator.cc index fccd4c1a..dbb779f6 100644 --- a/dw/iterator.cc +++ b/dw/iterator.cc @@ -898,68 +898,5 @@ void CharIterator::unhighlight (CharIterator *it1, CharIterator *it2, } } -// --------------------------- -// StackingIteratorStack -// --------------------------- - -StackingIteratorStack::StackingIteratorStack () -{ - vector = new lout::container::untyped::Vector (1, true); - topPos = -1; -} - -StackingIteratorStack::~StackingIteratorStack () -{ - delete vector; -} - -void StackingIteratorStack::intoStringBuffer(lout::misc::StringBuffer *sb) -{ - sb->append ("[ "); - - for (int i = 0; i < vector->size (); i++) { - if (i != 0) - sb->append (" "); - if (i == topPos) - sb->append ("<b>"); - vector->get(i)->intoStringBuffer (sb); - if (i == topPos) - sb->append ("</b>"); - } - - sb->append (" ]"); -} - -void StackingIteratorStack::push (lout::object::Object *object) -{ - assert (atRealTop ()); - vector->put (object); - topPos++; -} - -void StackingIteratorStack::pop () -{ - assert (atRealTop ()); - vector->remove (vector->size () - 1); - topPos--; -} - -void StackingIteratorStack::forward () -{ - assert (!atRealTop ()); - topPos++; -} - -void StackingIteratorStack::backward () -{ - topPos--; -} - -void StackingIteratorStack::cleanup () -{ - while (!atRealTop ()) - vector->remove (vector->size () - 1); -} - } // namespace core } // namespace dw |