Skip to content
  • Václav Šmilauer's avatar
    1. new class DisplayParameters is a string->string "hash map" for holding various configurations. · 10653bae
    Václav Šmilauer authored
    2. Multiple display parameters (i.e. QGLViewer config and OpenGLRenderingEngine config) are stored in Metabody.
    4. stopAtIteration moved to MetaBody so that it is saved and reloaded (MetaBody::recover hack is gone)
    5. Remove unnecessary persistentInteraction initializers so that we have less warnings
    6. Remove deprecated RangePeriodicEngine, plotting uses StretchPeriodicEngine instead.
    7. Add the ability to load from stream and save to stream to IOFormatManager (afterwards, I discovered there were actually_identical_ functions loadArchive and saveArchive; those were deleted since unused elsewhere)
    8. GLViewer can now load and save state from/to string
    9. in GLViewer, keys 7,8,9 load display config #0,1,2 and Alt-{7,8,9} saves current view to #0,1,2. Those are saved in MetaBody. BUG: after loading such config, the QtGUI-generated OpenGLRenderingEngine config dialog doesn't work anymore (probably some issue with archives, not sure).
    9. Hopefully all xml-parser-offensive characters are escaped at string serialization (and unescaped at deserialization). We use standard SGML escapes (newline=&br; tab=&tab; <=&lt; and so on) now. This allows to save XML-as-string in the xml itself (used for DisplayParameters).
    10. GLViewer now properly saves what XYZ planes are displayed (using custom DOM element)
    11. Some fixes in Brefcom, more to come.
    10653bae