summaryrefslogtreecommitdiff
path: root/oox/inc/oox/drawingml/textparagraphproperties.hxx
diff options
context:
space:
mode:
Diffstat (limited to 'oox/inc/oox/drawingml/textparagraphproperties.hxx')
-rw-r--r--oox/inc/oox/drawingml/textparagraphproperties.hxx128
1 files changed, 0 insertions, 128 deletions
diff --git a/oox/inc/oox/drawingml/textparagraphproperties.hxx b/oox/inc/oox/drawingml/textparagraphproperties.hxx
deleted file mode 100644
index 1cb8215a3fc1..000000000000
--- a/oox/inc/oox/drawingml/textparagraphproperties.hxx
+++ /dev/null
@@ -1,128 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#ifndef OOX_DRAWINGML_TEXTPARAGRAPHPROPERTIES_HXX
-#define OOX_DRAWINGML_TEXTPARAGRAPHPROPERTIES_HXX
-
-#include <com/sun/star/beans/XPropertySet.hpp>
-#include "oox/drawingml/fillpropertiesgroupcontext.hxx"
-#include "oox/drawingml/textcharacterproperties.hxx"
-#include <com/sun/star/style/NumberingType.hpp>
-#include "oox/drawingml/textfont.hxx"
-#include "textspacing.hxx"
-#include <boost/optional.hpp>
-
-namespace com { namespace sun { namespace star {
- namespace graphic { class XGraphic; }
-} } }
-
-namespace oox { namespace drawingml {
-
-class TextParagraphProperties;
-
-typedef boost::shared_ptr< TextParagraphProperties > TextParagraphPropertiesPtr;
-
-class BulletList
-{
-public:
- BulletList( );
- bool is() const;
- void apply( const BulletList& );
- void pushToPropMap( const ::oox::core::XmlFilterBase* pFilterBase, PropertyMap& xPropMap ) const;
- void setBulletChar( const OUString & sChar );
- void setStartAt( sal_Int32 nStartAt ){ mnStartAt <<= static_cast< sal_Int16 >( nStartAt ); }
- void setType( sal_Int32 nType );
- void setNone( );
- void setSuffixParenBoth();
- void setSuffixParenRight();
- void setSuffixPeriod();
- void setSuffixNone();
- void setSuffixMinusRight();
- void setBulletSize(sal_Int16 nSize);
- void setFontSize(sal_Int16 nSize);
- void setStyleName( const OUString& rStyleName ) { maStyleName <<= rStyleName; }
- void setGraphic( ::com::sun::star::uno::Reference< ::com::sun::star::graphic::XGraphic >& rXGraphic );
-
- ::oox::drawingml::ColorPtr maBulletColorPtr;
- ::com::sun::star::uno::Any mbBulletColorFollowText;
- ::com::sun::star::uno::Any mbBulletFontFollowText;
- ::oox::drawingml::TextFont maBulletFont;
- ::com::sun::star::uno::Any msBulletChar;
- ::com::sun::star::uno::Any mnStartAt;
- ::com::sun::star::uno::Any mnNumberingType;
- ::com::sun::star::uno::Any msNumberingPrefix;
- ::com::sun::star::uno::Any msNumberingSuffix;
- ::com::sun::star::uno::Any mnSize;
- ::com::sun::star::uno::Any mnFontSize;
- ::com::sun::star::uno::Any maStyleName;
- ::com::sun::star::uno::Any maGraphic;
- boost::optional< float > maFollowFontSize;
-};
-
-class TextParagraphProperties
-{
-public:
-
- TextParagraphProperties();
- ~TextParagraphProperties();
-
- void setLevel( sal_Int16 nLevel ) { mnLevel = nLevel; }
- sal_Int16 getLevel( ) const { return mnLevel; }
- PropertyMap& getTextParagraphPropertyMap() { return maTextParagraphPropertyMap; }
- BulletList& getBulletList() { return maBulletList; }
- TextCharacterProperties& getTextCharacterProperties() { return maTextCharacterProperties; }
- const TextCharacterProperties& getTextCharacterProperties() const { return maTextCharacterProperties; }
-
- TextSpacing& getParaTopMargin() { return maParaTopMargin; }
- TextSpacing& getParaBottomMargin() { return maParaBottomMargin; }
- boost::optional< sal_Int32 >& getParaLeftMargin(){ return moParaLeftMargin; }
- boost::optional< sal_Int32 >& getFirstLineIndentation(){ return moFirstLineIndentation; }
-
- void apply( const TextParagraphProperties& rSourceProps );
- void pushToPropSet( const ::oox::core::XmlFilterBase* pFilterBase,
- const ::com::sun::star::uno::Reference < ::com::sun::star::beans::XPropertySet > & xPropSet,
- PropertyMap& rioBulletList, const BulletList* pMasterBuList, sal_Bool bApplyBulletList, float fFontSize, bool bPushDefaultValues = false ) const;
- void pushToPropSet( const ::com::sun::star::uno::Reference < ::com::sun::star::beans::XPropertySet > & xPropSet) const;
-
- /** Returns the largest character size of this paragraph. If possible the
- masterstyle should have been applied before, otherwise the character
- size can be zero and the default value is returned. */
- float getCharHeightPoints( float fDefault ) const;
-
-#ifdef DBG_UTIL
- void dump() const;
-#endif
-
-protected:
-
- TextCharacterProperties maTextCharacterProperties;
- PropertyMap maTextParagraphPropertyMap;
- BulletList maBulletList;
- TextSpacing maParaTopMargin;
- TextSpacing maParaBottomMargin;
- boost::optional< sal_Int32 > moParaLeftMargin;
- boost::optional< sal_Int32 > moFirstLineIndentation;
- sal_Int16 mnLevel;
-};
-
-} }
-
-#endif // OOX_DRAWINGML_TEXTPARAGRAPHPROPERTIES_HXX
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */