KWPageManager::pages question
Friedrich W. H. Kossebau
kossebau at kde.org
Sat Dec 5 13:24:43 GMT 2015
Hi Thorsten,
Am Samstag, 5. Dezember 2015, 06:24:11 schrieb Thorsten Zachmann:
[snip]
> Is it ok to add that or is the comment wrong and I could use the sort inside
> cstester. I don't know if any other code depends on the pages being sorted
Looks like some code expects the pages ordered by page order, e.g.
KWDocument::updatePagesForStyle(const KWPageStyle &style)
KWOdfWriter::save(KoOdfWriteStore &odfStore, KoEmbeddedDocumentSaver
&embeddedSaver)
KWViewModeNormal::updatePageCache()
So fixing the implementation of KWPageManager::pages(...) to return the list
sorted might be needed in general, yes.
Not sure though by what is should be sorted. pageNumber or pageId. The latter
is what is used by KWPage compare operators currently.
Would need more investigation... but good catch for now at least.
And I would prefer a qSort over std::sort, at least for now for consistency in
the code.
Given newer C++ standards etc. it might be time to reconsider the Calligra
coding standards perhaps, e.g. Krita have a nice shot at it with
https://community.kde.org/Krita/C%2B%2B11
Cheers
Friedrich
More information about the calligra-devel
mailing list