[Libreoffice-commits] core.git: starmath/inc starmath/source
Takeshi Abe
tabe at fixedpoint.jp
Sat May 28 00:07:19 UTC 2016
starmath/inc/document.hxx | 15 +++++++--------
starmath/source/unomodel.cxx | 6 +++---
2 files changed, 10 insertions(+), 11 deletions(-)
New commits:
commit 3afac0812b6b946f175c40bee41aa0ff4e3f9c83
Author: Takeshi Abe <tabe at fixedpoint.jp>
Date: Fri May 27 12:11:36 2016 +0900
starmath: Make some functions of SmDocShell public
so that SmModel is no longer required to be a friend of SmDocShell.
Change-Id: I7153a9ef13ae829710acf580ff0a9c30705aeb25
Reviewed-on: https://gerrit.libreoffice.org/25528
Tested-by: Jenkins <ci at libreoffice.org>
Reviewed-by: Takeshi Abe <tabe at fixedpoint.jp>
diff --git a/starmath/inc/document.hxx b/starmath/inc/document.hxx
index 4b8d35f..e52fa19 100644
--- a/starmath/inc/document.hxx
+++ b/starmath/inc/document.hxx
@@ -85,7 +85,6 @@ void SetEditEngineDefaultFonts(SfxItemPool &rEditEngineItemPool);
class SM_DLLPUBLIC SmDocShell : public SfxObjectShell, public SfxListener
{
friend class SmPrinterAccess;
- friend class SmModel;
friend class SmCursor;
OUString aText;
@@ -131,7 +130,6 @@ class SM_DLLPUBLIC SmDocShell : public SfxObjectShell, public SfxListener
Printer *GetPrt();
OutputDevice* GetRefDev();
- bool IsFormulaArranged() const { return bIsFormulaArranged; }
void SetFormulaArranged(bool bVal) { bIsFormulaArranged = bVal; }
virtual bool ConvertFrom(SfxMedium &rMedium) override;
@@ -141,12 +139,6 @@ class SM_DLLPUBLIC SmDocShell : public SfxObjectShell, public SfxListener
*/
void InvalidateCursor();
- bool writeFormulaOoxml(const ::sax_fastparser::FSHelperPtr& pSerializer,
- oox::core::OoxmlVersion version,
- oox::drawingml::DocumentType documentType);
- void writeFormulaRtf(OStringBuffer& rBuffer, rtl_TextEncoding nEncoding);
- void readFormulaOoxml( oox::formulaimport::XmlStream& stream );
-
public:
SFX_DECL_INTERFACE(SFX_INTERFACE_SMA_START+1)
@@ -164,6 +156,7 @@ public:
static void SaveSymbols();
void ArrangeFormula();
+ bool IsFormulaArranged() const { return bIsFormulaArranged; }
//Access for the View. This access is not for the OLE-case!
//and for the communication with the SFX!
@@ -218,6 +211,12 @@ public:
* has some sort of position.
*/
bool HasCursor();
+
+ bool writeFormulaOoxml(const ::sax_fastparser::FSHelperPtr& pSerializer,
+ oox::core::OoxmlVersion version,
+ oox::drawingml::DocumentType documentType);
+ void writeFormulaRtf(OStringBuffer& rBuffer, rtl_TextEncoding nEncoding);
+ void readFormulaOoxml( oox::formulaimport::XmlStream& stream );
};
#endif
diff --git a/starmath/source/unomodel.cxx b/starmath/source/unomodel.cxx
index 6343bba..8a57d01 100644
--- a/starmath/source/unomodel.cxx
+++ b/starmath/source/unomodel.cxx
@@ -892,14 +892,14 @@ void SmModel::_getPropertyValues( const PropertyMapEntry **ppEntries, Any *pValu
// #i972#
case HANDLE_BASELINE:
{
- if ( !pDocSh->pTree )
+ if ( !pDocSh->GetFormulaTree() )
pDocSh->Parse();
- if ( pDocSh->pTree )
+ if ( pDocSh->GetFormulaTree() )
{
if ( !pDocSh->IsFormulaArranged() )
pDocSh->ArrangeFormula();
- *pValue <<= static_cast<sal_Int32>( pDocSh->pTree->GetFormulaBaseline() );
+ *pValue <<= static_cast<sal_Int32>( pDocSh->GetFormulaTree()->GetFormulaBaseline() );
}
break;
}
More information about the Libreoffice-commits
mailing list