Merge remote-tracking branch 'origin/KDE/4.11' into KDE/4.12

remotes/origin/KDE/4.12
Albert Astals Cid 12 years ago
commit f3418d0423
  1. 2
      generators/ooo/converter.cpp
  2. 34
      generators/ooo/document.cpp
  3. 6
      generators/ooo/styleparser.cpp

@ -585,4 +585,4 @@ bool Converter::convertAnnotation( QTextCursor *cursor, const QDomElement &eleme
emit addAnnotation( annotation, position, position + 3 );
return true;
}
}

@ -65,28 +65,22 @@ bool Document::open()
mContent = file->data();
}
if ( !entries.contains( "styles.xml" ) ) {
setError( i18n( "Invalid document structure (styles.xml is missing)" ) );
return false;
}
file = static_cast<const KArchiveFile*>( directory->entry( "styles.xml" ) );
if ( mManifest->testIfEncrypted( "styles.xml" ) ) {
mStyles = mManifest->decryptFile( "styles.xml", file->data() );
} else {
mStyles = file->data();
}
if ( !entries.contains( "meta.xml" ) ) {
setError( i18n( "Invalid document structure (meta.xml is missing)" ) );
return false;
if ( entries.contains( "styles.xml" ) ) {
file = static_cast<const KArchiveFile*>( directory->entry( "styles.xml" ) );
if ( mManifest->testIfEncrypted( "styles.xml" ) ) {
mStyles = mManifest->decryptFile( "styles.xml", file->data() );
} else {
mStyles = file->data();
}
}
file = static_cast<const KArchiveFile*>( directory->entry( "meta.xml" ) );
if ( mManifest->testIfEncrypted( "meta.xml" ) ) {
mMeta = mManifest->decryptFile( "meta.xml", file->data() );
} else {
mMeta = file->data();
if ( entries.contains( "meta.xml" ) ) {
file = static_cast<const KArchiveFile*>( directory->entry( "meta.xml" ) );
if ( mManifest->testIfEncrypted( "meta.xml" ) ) {
mMeta = mManifest->decryptFile( "meta.xml", file->data() );
} else {
mMeta = file->data();
}
}
if ( entries.contains( "Pictures" ) ) {

@ -70,6 +70,9 @@ bool StyleParser::parseContentFile()
bool StyleParser::parseStyleFile()
{
if ( mDocument->styles().isEmpty() )
return true;
QXmlSimpleReader reader;
QXmlInputSource source;
@ -106,6 +109,9 @@ bool StyleParser::parseStyleFile()
bool StyleParser::parseMetaFile()
{
if ( mDocument->meta().isEmpty() )
return true;
QXmlSimpleReader reader;
QXmlInputSource source;

Loading…
Cancel
Save