summaryrefslogtreecommitdiff
path: root/starmath
diff options
context:
space:
mode:
authorLuboš Luňák <l.lunak@suse.cz>2011-08-17 16:03:03 +0200
committerLuboš Luňák <l.lunak@suse.cz>2011-08-18 15:33:49 +0200
commitb9aa0c02d998c412431784acd99f30a38c71d43e (patch)
tree734c3d6f623b4e0c98c80a2be21918b152a092f1 /starmath
parent4ded3c11bb25368f92aaee623d3e8ca004719d9d (diff)
const
Diffstat (limited to 'starmath')
-rw-r--r--starmath/source/ooxml.cxx32
-rw-r--r--starmath/source/ooxml.hxx22
2 files changed, 27 insertions, 27 deletions
diff --git a/starmath/source/ooxml.cxx b/starmath/source/ooxml.cxx
index b5cb6c810aee..998b1bd6cf61 100644
--- a/starmath/source/ooxml.cxx
+++ b/starmath/source/ooxml.cxx
@@ -71,7 +71,7 @@ static sal_Unicode Convert(sal_Unicode nIn)
return nIn;
}
-SmOoxml::SmOoxml(String &rIn,SmNode *pIn,OoxmlVersion v)
+SmOoxml::SmOoxml( const String &rIn, const SmNode* pIn, OoxmlVersion v )
: str( rIn )
, pTree( pIn )
, version( v )
@@ -90,7 +90,7 @@ bool SmOoxml::ConvertFromStarMath( ::sax_fastparser::FSHelperPtr serializer )
return true;
}
-void SmOoxml::HandleNode(SmNode *pNode,int nLevel)
+void SmOoxml::HandleNode( const SmNode* pNode, int nLevel )
{
fprintf(stderr,"XX %d %d %d\n", nLevel, pNode->GetType(), pNode->GetNumSubNodes());
switch(pNode->GetType())
@@ -121,12 +121,12 @@ void SmOoxml::HandleNode(SmNode *pNode,int nLevel)
HandleFractions(pNode,nLevel);
break;
case NROOT:
- HandleRoot( static_cast< SmRootNode* >( pNode ),nLevel);
+ HandleRoot( static_cast< const SmRootNode* >( pNode ), nLevel );
break;
#if 0
case NSPECIAL:
{
- SmTextNode *pText=(SmTextNode *)pNode;
+ const SmTextNode* pText= static_cast< const SmTextNode* >( pNode );
//if the token str and the result text are the same then this
//is to be seen as text, else assume its a mathchar
if (pText->GetText() == pText->GetToken().aText)
@@ -153,7 +153,7 @@ void SmOoxml::HandleNode(SmNode *pNode,int nLevel)
break;
#if 0
case NMATRIX:
- HandleSmMatrix((SmMatrixNode *)pNode,nLevel);
+ HandleSmMatrix( static_cast< const SmMatrixNode* >( pNode ), nLevel );
break;
#endif
case NLINE:
@@ -185,7 +185,7 @@ void SmOoxml::HandleNode(SmNode *pNode,int nLevel)
}
//Root Node, PILE equivalent, i.e. vertical stack
-void SmOoxml::HandleTable(SmNode *pNode,int nLevel)
+void SmOoxml::HandleTable( const SmNode* pNode, int nLevel )
{
//The root of the starmath is a table, if
//we convert this them each iteration of
@@ -199,7 +199,7 @@ void SmOoxml::HandleTable(SmNode *pNode,int nLevel)
HandleAllSubNodes( pNode, nLevel );
}
-void SmOoxml::HandleAllSubNodes( SmNode* pNode, int nLevel )
+void SmOoxml::HandleAllSubNodes( const SmNode* pNode, int nLevel )
{
int size = pNode->GetNumSubNodes();
for( int i = 0;
@@ -219,7 +219,7 @@ void SmOoxml::HandleAllSubNodes( SmNode* pNode, int nLevel )
// output vertical stack, firstItem says which child to use as first (if there
// are more than two children, OOXML can have only a vertical stack of two items,
// so create a bigger vertical stack recursively)
-void SmOoxml::HandleVerticalStack( SmNode* pNode, int nLevel, int firstItem )
+void SmOoxml::HandleVerticalStack( const SmNode* pNode, int nLevel, int firstItem )
{
if( firstItem == pNode->GetNumSubNodes() - 1 ) // only one item, just output the item
{
@@ -241,7 +241,7 @@ void SmOoxml::HandleVerticalStack( SmNode* pNode, int nLevel, int firstItem )
m_pSerializer->endElementNS( XML_m, XML_f );
}
-void SmOoxml::HandleText(SmNode *pNode, int /*nLevel*/)
+void SmOoxml::HandleText( const SmNode* pNode, int /*nLevel*/)
{
m_pSerializer->startElementNS( XML_m, XML_r, FSEND );
@@ -253,7 +253,7 @@ void SmOoxml::HandleText(SmNode *pNode, int /*nLevel*/)
m_pSerializer->endElementNS( XML_w, XML_rPr );
}
m_pSerializer->startElementNS( XML_m, XML_t, FSEND );
- SmTextNode *pTemp=(SmTextNode *)pNode;
+ SmTextNode* pTemp=(SmTextNode* )pNode;
fprintf(stderr, "T %s\n", rtl::OUStringToOString( pTemp->GetText(), RTL_TEXTENCODING_UTF8 ).getStr());
for(xub_StrLen i=0;i<pTemp->GetText().Len();i++)
{
@@ -311,7 +311,7 @@ void SmOoxml::HandleText(SmNode *pNode, int /*nLevel*/)
m_pSerializer->endElementNS( XML_m, XML_r );
}
-void SmOoxml::HandleMath(SmNode *pNode,int nLevel)
+void SmOoxml::HandleMath( const SmNode* pNode,int nLevel )
{
fprintf(stderr,"MATH %d\n", pNode->GetToken().eType);
// these are handled elsewhere, e.g. when handling BINHOR
@@ -326,7 +326,7 @@ void SmOoxml::HandleMath(SmNode *pNode,int nLevel)
bIsReInterpBrace=1;
return;
}
- SmMathSymbolNode *pTemp=(SmMathSymbolNode *)pNode;
+ SmMathSymbolNode* pTemp=(SmMathSymbolNode* )pNode;
for(xub_StrLen i=0;i<pTemp->GetText().Len();i++)
{
sal_Unicode nArse = Convert(pTemp->GetText().GetChar(i));
@@ -426,7 +426,7 @@ void SmOoxml::HandleMath(SmNode *pNode,int nLevel)
#endif
}
-void SmOoxml::HandleFractions(SmNode *pNode,int nLevel, const char* type)
+void SmOoxml::HandleFractions( const SmNode* pNode, int nLevel, const char* type )
{
m_pSerializer->startElementNS( XML_m, XML_f, FSEND );
if( type != NULL )
@@ -445,7 +445,7 @@ void SmOoxml::HandleFractions(SmNode *pNode,int nLevel, const char* type)
m_pSerializer->endElementNS( XML_m, XML_f );
}
-void SmOoxml::HandleBinaryOperation(SmNode *pNode,int nLevel)
+void SmOoxml::HandleBinaryOperation( const SmNode* pNode, int nLevel )
{
// update OSL_ASSERT in HandleMath() when adding new items
switch( pNode->GetToken().eType )
@@ -458,10 +458,10 @@ void SmOoxml::HandleBinaryOperation(SmNode *pNode,int nLevel)
}
}
-void SmOoxml::HandleRoot(SmRootNode *pNode,int nLevel)
+void SmOoxml::HandleRoot( const SmRootNode* pNode, int nLevel )
{
m_pSerializer->startElementNS( XML_m, XML_rad, FSEND );
- if( SmNode* argument = pNode->Argument())
+ if( const SmNode* argument = pNode->Argument())
{
m_pSerializer->startElementNS( XML_m, XML_deg, FSEND );
HandleAllSubNodes( argument, nLevel );
diff --git a/starmath/source/ooxml.hxx b/starmath/source/ooxml.hxx
index d6a987617f58..083c51c2dea5 100644
--- a/starmath/source/ooxml.hxx
+++ b/starmath/source/ooxml.hxx
@@ -40,20 +40,20 @@
class SmOoxml
{
public:
- SmOoxml(String &rIn,SmNode *pIn, oox::core::OoxmlVersion version);
+ SmOoxml( const String &rIn,const SmNode* pIn, oox::core::OoxmlVersion version );
bool ConvertFromStarMath( ::sax_fastparser::FSHelperPtr m_pSerializer );
private:
- void HandleNode(SmNode *pNode,int nLevel);
- void HandleAllSubNodes(SmNode *pNode,int nLevel);
- void HandleTable(SmNode *pNode,int nLevel);
- void HandleVerticalStack( SmNode* pNode, int nLevel, int firstItem );
- void HandleText(SmNode *pNode,int nLevel);
- void HandleMath(SmNode *pNode,int nLevel);
- void HandleFractions( SmNode *pNode,int nLevel, const char* type = NULL );
- void HandleBinaryOperation(SmNode *pNode,int nLevel);
- void HandleRoot(SmRootNode *pNode,int nLevel);
+ void HandleNode( const SmNode* pNode, int nLevel );
+ void HandleAllSubNodes( const SmNode* pNode, int nLevel );
+ void HandleTable( const SmNode* pNode, int nLevel );
+ void HandleVerticalStack( const SmNode* pNode, int nLevel, int firstItem );
+ void HandleText( const SmNode* pNode, int nLevel );
+ void HandleMath( const SmNode* pNode, int nLevel );
+ void HandleFractions( const SmNode* pNode, int nLevel, const char* type = NULL );
+ void HandleBinaryOperation( const SmNode* pNode, int nLevel );
+ void HandleRoot( const SmRootNode* pNode,int nLevel );
String str;
- SmNode *pTree;
+ const SmNode* const pTree;
::sax_fastparser::FSHelperPtr m_pSerializer;
oox::core::OoxmlVersion version;
};