Git commit d519bcf703cd4ccfc93b2fadcda0e05623744fd4 by Dr. Robert Marmorstein. Committed on 02/08/2011 at 11:15. Pushed by robertm into branch 'master'. Make foreach in CustomSlideShow efficient. Another krazy fix.... M +5 -3 showcase/part/SCCustomSlideShows.cpp http://commits.kde.org/koffice/d519bcf703cd4ccfc93b2fadcda0e05623744fd4 diff --git a/showcase/part/SCCustomSlideShows.cpp b/showcase/part/SCCustomSlideShows.cpp index d549095..4ccabd8 100644 --- a/showcase/part/SCCustomSlideShows.cpp +++ b/showcase/part/SCCustomSlideShows.cpp @@ -123,10 +123,12 @@ void SCCustomSlideShows::removeSlidesFromAll(const QList &slideSh void SCCustomSlideShows::saveOdf(KoPASavingContext &context) { - foreach (const QString &name, m_customSlideShows.keys()) { - QList slideList = m_customSlideShows.value(name); + QMap >::const_iterator end = m_customSlideShows.constEnd(); + for (QMap >::const_iterator iter = m_customSlideShows.constBegin(); + iter != end; ++iter) { + QList slideList = iter.value(); context.xmlWriter().startElement("presentation:show"); - context.xmlWriter().addAttribute("presentation:name", name); + context.xmlWriter().addAttribute("presentation:name", iter.key()); QString pages; foreach (KoPAPageBase *page, slideList) { KoPAPage *p = dynamic_cast(page);