20 #include <QDomDocument> 
   29   mnl = metadataElement.namedItem( QStringLiteral( 
"author" ) );
 
   30   mAuthor = mnl.toElement().text();
 
   33   mnl = metadataElement.namedItem( QStringLiteral( 
"creation" ) );
 
   34   mCreationDateTime = QDateTime::fromString( mnl.toElement().text(), Qt::ISODate );
 
   44   QDomElement 
author = document.createElement( QStringLiteral( 
"author" ) );
 
   45   const QDomText authorText = document.createTextNode( mAuthor );
 
   46   author.appendChild( authorText );
 
   47   metadataElement.appendChild( 
author );
 
   50   QDomElement creation = document.createElement( QStringLiteral( 
"creation" ) );
 
   51   const QDomText creationText = document.createTextNode( mCreationDateTime.toString( Qt::ISODate ) );
 
   52   creation.appendChild( creationText );
 
   53   metadataElement.appendChild( creation );
 
   64     if ( !otherProjectMetadata->author().isEmpty() )
 
   65       mAuthor = otherProjectMetadata->author();
 
   67     if ( otherProjectMetadata->creationDateTime().isValid() )
 
   68       mCreationDateTime = otherProjectMetadata->creationDateTime();
 
   74   return equals( metadataOther ) &&
 
   75          mAuthor == metadataOther.mAuthor &&
 
   76          mCreationDateTime == metadataOther.mCreationDateTime ;
 
   96   return mCreationDateTime;