cache the result of unescape
cache the folderCategory
basic setup
can now read the Categories section
images now loaded
reader is now using stream reader
no need to check the end element, the streamreader does that.
use QXmlStreamReader::isWhiteSpace instead of QString::simplified
return value not used anywhere
avoid double lookup as this code is in a tight spot
more caching in escape
micro optimizations, cache QString::fromLatin1 - man I'm looking forward to QStringLitteral
improve attribute method by not checking if the attribute exist first, but instead checking if the result is null
cache String creations from utf8, latin1, and number. This gave a speed up of almost 10%
drop-in replacement of QDateTime::fromString
reworked ImportExport::ImportDialog::readFile to use streamreader as it calls into the database
BUGFIX: used info about compressed format from file rather than from setting during loading
The error materialized itself when the user changed from one format to the other.
In my setup I would get an extra Media Type category called Media_Type
the membergroup section is obvious optional... so support that it is not there
support peeking, so that we can read files without member groups and block lists (like the xml file given if none is found)
Make EXIF label search more obvious.

I.e. use a QLineEdit instead of a label that gives no clue as to how to
enable search.