2015-07-29 14:19:43 +02:00
|
|
|
#include "cafInternalPdmXmlFieldReaderWriter.h"
|
|
|
|
|
|
|
|
#include "cafInternalPdmFieldIoHelper.h"
|
|
|
|
|
|
|
|
namespace caf
|
|
|
|
{
|
|
|
|
//--------------------------------------------------------------------------------------------------
|
|
|
|
/// Specialized read function for QStrings, because the >> operator only can read word by word
|
|
|
|
//--------------------------------------------------------------------------------------------------
|
2020-06-19 07:53:59 +02:00
|
|
|
template <>
|
|
|
|
void PdmFieldReader<QString>::readFieldData( QString& field, QXmlStreamReader& xmlStream, PdmObjectFactory* )
|
2015-07-29 14:19:43 +02:00
|
|
|
{
|
2020-06-19 07:53:59 +02:00
|
|
|
PdmFieldIOHelper::skipComments( xmlStream );
|
|
|
|
if ( !xmlStream.isCharacters() ) return;
|
2015-07-29 14:19:43 +02:00
|
|
|
|
|
|
|
field = xmlStream.text().toString();
|
|
|
|
|
|
|
|
// Make stream point to end of element
|
2023-03-23 15:49:06 +01:00
|
|
|
xmlStream.readNext();
|
2020-06-19 07:53:59 +02:00
|
|
|
PdmFieldIOHelper::skipCharactersAndComments( xmlStream );
|
2015-07-29 14:19:43 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
} // End of namespace caf
|