[Libreoffice-commits] .: starmath/source

Lubos Lunak llunak at kemper.freedesktop.org
Fri Jan 6 03:25:47 PST 2012


 starmath/source/ooxmlexport.cxx |    2 +-
 starmath/source/ooxmlimport.cxx |    5 ++++-
 2 files changed, 5 insertions(+), 2 deletions(-)

New commits:
commit 6977d658e16d7c2042eb4ac7db20a1aaf7b3beab
Author: Luboš Luňák <l.lunak at suse.cz>
Date:   Fri Jan 6 12:20:54 2012 +0100

    write TBAR rather as an accent, use over/underline for m:bar
    
    seems to match the docx semantics better, despite the names

diff --git a/starmath/source/ooxmlexport.cxx b/starmath/source/ooxmlexport.cxx
index a7740da..fd12301 100644
--- a/starmath/source/ooxmlexport.cxx
+++ b/starmath/source/ooxmlexport.cxx
@@ -324,6 +324,7 @@ void SmOoxmlExport::HandleAttribute( const SmAttributNode* pNode, int nLevel )
         case TWIDETILDE:
         case TWIDEHAT:
         case TWIDEVEC:
+        case TBAR:
         {
             m_pSerializer->startElementNS( XML_m, XML_acc, FSEND );
             m_pSerializer->startElementNS( XML_m, XML_accPr, FSEND );
@@ -337,7 +338,6 @@ void SmOoxmlExport::HandleAttribute( const SmAttributNode* pNode, int nLevel )
             m_pSerializer->endElementNS( XML_m, XML_acc );
             break;
         }
-        case TBAR:
         case TOVERLINE:
         case TUNDERLINE:
             m_pSerializer->startElementNS( XML_m, XML_bar, FSEND );
diff --git a/starmath/source/ooxmlimport.cxx b/starmath/source/ooxmlimport.cxx
index 2fa59e1..6d40375 100644
--- a/starmath/source/ooxmlimport.cxx
+++ b/starmath/source/ooxmlimport.cxx
@@ -191,6 +191,9 @@ OUString SmOoxmlImport::handleAcc()
     OUString acc;
     switch( accChr )
     {
+        case MS_BAR:
+            acc = STR( "bar" );
+            break;
         case MS_CHECK:
             acc = STR( "check" );
             break;
@@ -256,7 +259,7 @@ OUString SmOoxmlImport::handleBar()
     OUString e = readOMathArgInElement( M_TOKEN( e ));
     stream.ensureClosingTag( M_TOKEN( bar ));
     if( topbot == top )
-        return STR( "bar {" ) + e + STR( "}" );
+        return STR( "overline {" ) + e + STR( "}" );
     else
         return STR( "underline {" ) + e + STR( "}" );
 }


More information about the Libreoffice-commits mailing list