Remove useless IXFContent
Change-Id: I727ae1c4a2c1a0c321580a9a8948c48ee9bbfcab
This commit is contained in:
@@ -1,97 +0,0 @@
|
|||||||
/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
|
|
||||||
/*************************************************************************
|
|
||||||
*
|
|
||||||
* The Contents of this file are made available subject to the terms of
|
|
||||||
* either of the following licenses
|
|
||||||
*
|
|
||||||
* - GNU Lesser General Public License Version 2.1
|
|
||||||
* - Sun Industry Standards Source License Version 1.1
|
|
||||||
*
|
|
||||||
* Sun Microsystems Inc., October, 2000
|
|
||||||
*
|
|
||||||
* GNU Lesser General Public License Version 2.1
|
|
||||||
* =============================================
|
|
||||||
* Copyright 2000 by Sun Microsystems, Inc.
|
|
||||||
* 901 San Antonio Road, Palo Alto, CA 94303, USA
|
|
||||||
*
|
|
||||||
* This library is free software; you can redistribute it and/or
|
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
|
||||||
* License version 2.1, as published by the Free Software Foundation.
|
|
||||||
*
|
|
||||||
* This library is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
||||||
* Lesser General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
|
||||||
* License along with this library; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston,
|
|
||||||
* MA 02111-1307 USA
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* Sun Industry Standards Source License Version 1.1
|
|
||||||
* =================================================
|
|
||||||
* The contents of this file are subject to the Sun Industry Standards
|
|
||||||
* Source License Version 1.1 (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.openoffice.org/license.html.
|
|
||||||
*
|
|
||||||
* Software provided under this License is provided on an "AS IS" basis,
|
|
||||||
* WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
|
|
||||||
* WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
|
|
||||||
* MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
|
|
||||||
* See the License for the specific provisions governing your rights and
|
|
||||||
* obligations concerning the Software.
|
|
||||||
*
|
|
||||||
* The Initial Developer of the Original Code is: IBM Corporation
|
|
||||||
*
|
|
||||||
* Copyright: 2008 by IBM Corporation
|
|
||||||
*
|
|
||||||
* All Rights Reserved.
|
|
||||||
*
|
|
||||||
* Contributor(s): _______________________________________
|
|
||||||
*
|
|
||||||
*
|
|
||||||
************************************************************************/
|
|
||||||
/*************************************************************************
|
|
||||||
* @file
|
|
||||||
* Interface for the all content object,ie. text,paragraph,picture,and so on.
|
|
||||||
************************************************************************/
|
|
||||||
#ifndef INCLUDED_LOTUSWORDPRO_SOURCE_FILTER_XFILTER_IXFCONTENT_HXX
|
|
||||||
#define INCLUDED_LOTUSWORDPRO_SOURCE_FILTER_XFILTER_IXFCONTENT_HXX
|
|
||||||
|
|
||||||
#include "xfglobal.hxx"
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @brief Base interface for all content object.Implementation classes include text span,paragraph,
|
|
||||||
Drawing objects, image, ole and so on.
|
|
||||||
*/
|
|
||||||
class IXFContent : public IXFObject
|
|
||||||
{
|
|
||||||
public:
|
|
||||||
virtual ~IXFContent(){}
|
|
||||||
/**
|
|
||||||
* @descr Fetch the content type,not quite useful.
|
|
||||||
*/
|
|
||||||
virtual enumXFContent GetContentType() = 0;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @descr Set style to apply. You can get the style name by use XFStyleManager::AddStyle(pStyle),
|
|
||||||
* or just set a fixed style name.
|
|
||||||
*/
|
|
||||||
virtual void SetStyleName(const OUString& style) = 0;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @descr return the style name.
|
|
||||||
*/
|
|
||||||
virtual OUString GetStyleName() = 0;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @descr Deep copy.
|
|
||||||
*/
|
|
||||||
virtual IXFContent* Clone() = 0;
|
|
||||||
};
|
|
||||||
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
|
|
@@ -80,7 +80,7 @@ public:
|
|||||||
* The funciton to serial the object to the sax stream.
|
* The funciton to serial the object to the sax stream.
|
||||||
* The objects that must implements ToXml is divided into two types:
|
* The objects that must implements ToXml is divided into two types:
|
||||||
* 1. IXFStyle objects that has something to do with styles.
|
* 1. IXFStyle objects that has something to do with styles.
|
||||||
* 2. IXFContent objects that contents text or picture.
|
* 2. XFContent objects that contents text or picture.
|
||||||
*/
|
*/
|
||||||
virtual void ToXml(IXFStream *pSaxStream) = 0;
|
virtual void ToXml(IXFStream *pSaxStream) = 0;
|
||||||
};
|
};
|
||||||
|
@@ -121,7 +121,7 @@ XFCell::~XFCell()
|
|||||||
delete m_pSubTable;
|
delete m_pSubTable;
|
||||||
}
|
}
|
||||||
|
|
||||||
void XFCell::Add(IXFContent *pContent)
|
void XFCell::Add(XFContent *pContent)
|
||||||
{
|
{
|
||||||
if( m_eValueType != enumXFValueTypeNone )
|
if( m_eValueType != enumXFValueTypeNone )
|
||||||
{
|
{
|
||||||
|
@@ -88,7 +88,7 @@ public:
|
|||||||
/**
|
/**
|
||||||
* @descr Add content for table cell.
|
* @descr Add content for table cell.
|
||||||
*/
|
*/
|
||||||
void Add(IXFContent *pContent) SAL_OVERRIDE;
|
void Add(XFContent *pContent) SAL_OVERRIDE;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @descr If cell spans more the one column, then set column span.
|
* @descr If cell spans more the one column, then set column span.
|
||||||
|
@@ -60,36 +60,45 @@
|
|||||||
#ifndef INCLUDED_LOTUSWORDPRO_SOURCE_FILTER_XFILTER_XFCONTENT_HXX
|
#ifndef INCLUDED_LOTUSWORDPRO_SOURCE_FILTER_XFILTER_XFCONTENT_HXX
|
||||||
#define INCLUDED_LOTUSWORDPRO_SOURCE_FILTER_XFILTER_XFCONTENT_HXX
|
#define INCLUDED_LOTUSWORDPRO_SOURCE_FILTER_XFILTER_XFCONTENT_HXX
|
||||||
|
|
||||||
#include "ixfcontent.hxx"
|
#include <sal/config.h>
|
||||||
|
|
||||||
|
#include <rtl/ustring.hxx>
|
||||||
|
|
||||||
|
#include "ixfobject.hxx"
|
||||||
|
#include "xfdefs.hxx"
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @descr
|
* @descr
|
||||||
* Base class for all content object.
|
* Base class for all content object.
|
||||||
* There is only two properties:style name and content type in this class.
|
* There is only two properties:style name and content type in this class.
|
||||||
*/
|
*/
|
||||||
class XFContent : public IXFContent
|
class XFContent : public IXFObject
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
|
virtual ~XFContent() {}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @short: return the content type.
|
* @short: return the content type.
|
||||||
*/
|
*/
|
||||||
virtual enumXFContent GetContentType() SAL_OVERRIDE { return enumXFContentUnknown; }
|
virtual enumXFContent GetContentType() { return enumXFContentUnknown; }
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @short: All content except XFTextContent can have a style.
|
* @short: All content except XFTextContent can have a style.
|
||||||
*/
|
*/
|
||||||
virtual void SetStyleName(const OUString& style) SAL_OVERRIDE {m_strStyleName = style;}
|
virtual void SetStyleName(const OUString& style) {m_strStyleName = style;}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @short: return the style name.
|
* @short: return the style name.
|
||||||
*/
|
*/
|
||||||
virtual OUString GetStyleName() SAL_OVERRIDE {return m_strStyleName;}
|
OUString GetStyleName() {return m_strStyleName;}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*/
|
*/
|
||||||
virtual IXFContent* Clone() SAL_OVERRIDE {return NULL;}
|
XFContent* Clone() {return NULL;}
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
|
XFContent() {}
|
||||||
|
|
||||||
OUString m_strStyleName;
|
OUString m_strStyleName;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@@ -66,14 +66,14 @@ XFContentContainer::XFContentContainer()
|
|||||||
|
|
||||||
XFContentContainer::XFContentContainer(const XFContentContainer& other):XFContent(other)
|
XFContentContainer::XFContentContainer(const XFContentContainer& other):XFContent(other)
|
||||||
{
|
{
|
||||||
std::vector<IXFContent*>::const_iterator it;
|
std::vector<XFContent*>::const_iterator it;
|
||||||
|
|
||||||
for( it = other.m_aContents.begin(); it != other.m_aContents.end(); ++it )
|
for( it = other.m_aContents.begin(); it != other.m_aContents.end(); ++it )
|
||||||
{
|
{
|
||||||
IXFContent *pContent = *it;
|
XFContent *pContent = *it;
|
||||||
if( pContent )
|
if( pContent )
|
||||||
{
|
{
|
||||||
IXFContent *pClone = pContent->Clone();
|
XFContent *pClone = pContent->Clone();
|
||||||
if( pClone )
|
if( pClone )
|
||||||
Add(pClone);
|
Add(pClone);
|
||||||
}
|
}
|
||||||
@@ -82,14 +82,14 @@ XFContentContainer::XFContentContainer(const XFContentContainer& other):XFConten
|
|||||||
|
|
||||||
XFContentContainer& XFContentContainer::operator=(const XFContentContainer& other)
|
XFContentContainer& XFContentContainer::operator=(const XFContentContainer& other)
|
||||||
{
|
{
|
||||||
std::vector<IXFContent*>::const_iterator it;
|
std::vector<XFContent*>::const_iterator it;
|
||||||
|
|
||||||
for( it = other.m_aContents.begin(); it != other.m_aContents.end(); ++it )
|
for( it = other.m_aContents.begin(); it != other.m_aContents.end(); ++it )
|
||||||
{
|
{
|
||||||
IXFContent *pContent = *it;
|
XFContent *pContent = *it;
|
||||||
if( pContent )
|
if( pContent )
|
||||||
{
|
{
|
||||||
IXFContent *pClone = pContent->Clone();
|
XFContent *pClone = pContent->Clone();
|
||||||
if( pClone )
|
if( pClone )
|
||||||
Add(pClone);
|
Add(pClone);
|
||||||
}
|
}
|
||||||
@@ -99,21 +99,21 @@ XFContentContainer& XFContentContainer::operator=(const XFContentContainer& othe
|
|||||||
|
|
||||||
XFContentContainer::~XFContentContainer()
|
XFContentContainer::~XFContentContainer()
|
||||||
{
|
{
|
||||||
std::vector<IXFContent*>::iterator it;
|
std::vector<XFContent*>::iterator it;
|
||||||
|
|
||||||
for( it = m_aContents.begin(); it != m_aContents.end(); ++it )
|
for( it = m_aContents.begin(); it != m_aContents.end(); ++it )
|
||||||
{
|
{
|
||||||
IXFContent *pContent = *it;
|
XFContent *pContent = *it;
|
||||||
delete pContent;
|
delete pContent;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void XFContentContainer::Add(IXFContent *pContent)
|
void XFContentContainer::Add(XFContent *pContent)
|
||||||
{
|
{
|
||||||
m_aContents.push_back(pContent);
|
m_aContents.push_back(pContent);
|
||||||
}
|
}
|
||||||
|
|
||||||
void XFContentContainer::InsertAtBegin(IXFContent * pContent)
|
void XFContentContainer::InsertAtBegin(XFContent * pContent)
|
||||||
{
|
{
|
||||||
m_aContents.insert(m_aContents.begin(), pContent);
|
m_aContents.insert(m_aContents.begin(), pContent);
|
||||||
}
|
}
|
||||||
@@ -135,21 +135,21 @@ int XFContentContainer::GetCount() const
|
|||||||
|
|
||||||
void XFContentContainer::Reset()
|
void XFContentContainer::Reset()
|
||||||
{
|
{
|
||||||
std::vector<IXFContent*>::iterator it;
|
std::vector<XFContent*>::iterator it;
|
||||||
|
|
||||||
for( it = m_aContents.begin(); it != m_aContents.end(); ++it )
|
for( it = m_aContents.begin(); it != m_aContents.end(); ++it )
|
||||||
{
|
{
|
||||||
IXFContent *pContent = *it;
|
XFContent *pContent = *it;
|
||||||
if( pContent )
|
if( pContent )
|
||||||
delete pContent;
|
delete pContent;
|
||||||
}
|
}
|
||||||
m_aContents.clear();
|
m_aContents.clear();
|
||||||
}
|
}
|
||||||
|
|
||||||
IXFContent* XFContentContainer::FindFirstContent(enumXFContent type)
|
XFContent* XFContentContainer::FindFirstContent(enumXFContent type)
|
||||||
{
|
{
|
||||||
IXFContent *pRet = NULL;
|
XFContent *pRet = NULL;
|
||||||
IXFContent *pContent = NULL;
|
XFContent *pContent = NULL;
|
||||||
|
|
||||||
for( int i=0; i<GetCount(); i++ )
|
for( int i=0; i<GetCount(); i++ )
|
||||||
{
|
{
|
||||||
@@ -181,17 +181,17 @@ enumXFContent XFContentContainer::GetContentType()
|
|||||||
|
|
||||||
void XFContentContainer::ToXml(IXFStream *pStrm)
|
void XFContentContainer::ToXml(IXFStream *pStrm)
|
||||||
{
|
{
|
||||||
std::vector<IXFContent*>::iterator it;
|
std::vector<XFContent*>::iterator it;
|
||||||
|
|
||||||
for( it = m_aContents.begin(); it != m_aContents.end(); ++it )
|
for( it = m_aContents.begin(); it != m_aContents.end(); ++it )
|
||||||
{
|
{
|
||||||
IXFContent *pContent = *it;
|
XFContent *pContent = *it;
|
||||||
if( pContent )
|
if( pContent )
|
||||||
pContent->ToXml(pStrm);
|
pContent->ToXml(pStrm);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
IXFContent* XFContentContainer::GetLastContent()
|
XFContent* XFContentContainer::GetLastContent()
|
||||||
{
|
{
|
||||||
sal_uInt32 index = m_aContents.size()-1;
|
sal_uInt32 index = m_aContents.size()-1;
|
||||||
if(index >0)
|
if(index >0)
|
||||||
|
@@ -86,11 +86,11 @@ public:
|
|||||||
/**
|
/**
|
||||||
* @descr Add conent.
|
* @descr Add conent.
|
||||||
*/
|
*/
|
||||||
virtual void Add(IXFContent *pContent);
|
virtual void Add(XFContent *pContent);
|
||||||
|
|
||||||
virtual void InsertAtBegin(IXFContent *pContent);
|
virtual void InsertAtBegin(XFContent *pContent);
|
||||||
virtual void RemoveAt(sal_uInt32 nPos);
|
virtual void RemoveAt(sal_uInt32 nPos);
|
||||||
virtual IXFContent* GetLastContent();
|
virtual XFContent* GetLastContent();
|
||||||
virtual void RemoveLastContent();
|
virtual void RemoveLastContent();
|
||||||
/**
|
/**
|
||||||
* @descr convience function for add text content.
|
* @descr convience function for add text content.
|
||||||
@@ -105,7 +105,7 @@ public:
|
|||||||
/**
|
/**
|
||||||
* @descr get content by index.
|
* @descr get content by index.
|
||||||
*/
|
*/
|
||||||
IXFContent* GetContent(sal_uInt32 index) const;
|
XFContent* GetContent(sal_uInt32 index) const;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @descr clear all contents in the container.
|
* @descr clear all contents in the container.
|
||||||
@@ -115,7 +115,7 @@ public:
|
|||||||
/**
|
/**
|
||||||
* @descr helper function, find first content by type.
|
* @descr helper function, find first content by type.
|
||||||
*/
|
*/
|
||||||
IXFContent* FindFirstContent(enumXFContent type);
|
XFContent* FindFirstContent(enumXFContent type);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @descr return the content type.
|
* @descr return the content type.
|
||||||
@@ -127,10 +127,10 @@ public:
|
|||||||
virtual void ToXml(IXFStream *pStrm) SAL_OVERRIDE;
|
virtual void ToXml(IXFStream *pStrm) SAL_OVERRIDE;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
std::vector<IXFContent*> m_aContents;
|
std::vector<XFContent*> m_aContents;
|
||||||
};
|
};
|
||||||
|
|
||||||
inline IXFContent* XFContentContainer::GetContent(sal_uInt32 index) const
|
inline XFContent* XFContentContainer::GetContent(sal_uInt32 index) const
|
||||||
{
|
{
|
||||||
if (index > m_aContents.size()-1)
|
if (index > m_aContents.size()-1)
|
||||||
return NULL;
|
return NULL;
|
||||||
|
@@ -57,6 +57,11 @@
|
|||||||
* @file
|
* @file
|
||||||
* index entry object.
|
* index entry object.
|
||||||
************************************************************************/
|
************************************************************************/
|
||||||
|
|
||||||
|
#include <sal/config.h>
|
||||||
|
|
||||||
|
#include "ixfattrlist.hxx"
|
||||||
|
#include "ixfstream.hxx"
|
||||||
#include "xfcrossref.hxx"
|
#include "xfcrossref.hxx"
|
||||||
|
|
||||||
XFCrossRefStart::XFCrossRefStart()
|
XFCrossRefStart::XFCrossRefStart()
|
||||||
|
@@ -57,6 +57,11 @@
|
|||||||
* @file
|
* @file
|
||||||
* index entry object.
|
* index entry object.
|
||||||
************************************************************************/
|
************************************************************************/
|
||||||
|
|
||||||
|
#include <sal/config.h>
|
||||||
|
|
||||||
|
#include "ixfattrlist.hxx"
|
||||||
|
#include "ixfstream.hxx"
|
||||||
#include "xfentry.hxx"
|
#include "xfentry.hxx"
|
||||||
|
|
||||||
XFEntry::XFEntry()
|
XFEntry::XFEntry()
|
||||||
|
@@ -90,7 +90,7 @@ XFFrame::~XFFrame()
|
|||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
void XFFrame::Add(IXFContent *pContent)
|
void XFFrame::Add(XFContent *pContent)
|
||||||
{
|
{
|
||||||
if (!pContent)
|
if (!pContent)
|
||||||
return;
|
return;
|
||||||
@@ -194,7 +194,7 @@ void XFFrame::AdjustZIndex()
|
|||||||
{
|
{
|
||||||
for( int i=0; i<GetCount(); i++ )
|
for( int i=0; i<GetCount(); i++ )
|
||||||
{
|
{
|
||||||
IXFContent *pContent = GetContent(i);
|
XFContent *pContent = GetContent(i);
|
||||||
if( pContent )
|
if( pContent )
|
||||||
{
|
{
|
||||||
if( pContent->GetContentType() == enumXFContentFrame )
|
if( pContent->GetContentType() == enumXFContentFrame )
|
||||||
|
@@ -90,7 +90,7 @@ public:
|
|||||||
/**
|
/**
|
||||||
* @descr override the add function to adjust z-index.
|
* @descr override the add function to adjust z-index.
|
||||||
*/
|
*/
|
||||||
virtual void Add(IXFContent *pContent) SAL_OVERRIDE;
|
virtual void Add(XFContent *pContent) SAL_OVERRIDE;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @descr: Set the anchor type for the frame object.
|
* @descr: Set the anchor type for the frame object.
|
||||||
|
@@ -57,6 +57,11 @@
|
|||||||
* @file
|
* @file
|
||||||
* Table object.
|
* Table object.
|
||||||
************************************************************************/
|
************************************************************************/
|
||||||
|
|
||||||
|
#include <sal/config.h>
|
||||||
|
|
||||||
|
#include "ixfattrlist.hxx"
|
||||||
|
#include "ixfstream.hxx"
|
||||||
#include "xfrow.hxx"
|
#include "xfrow.hxx"
|
||||||
#include "xfcell.hxx"
|
#include "xfcell.hxx"
|
||||||
#include "xftable.hxx"
|
#include "xftable.hxx"
|
||||||
|
@@ -77,10 +77,10 @@ XFTextSpan::XFTextSpan(const OUString& text,
|
|||||||
|
|
||||||
XFTextSpan::~XFTextSpan()
|
XFTextSpan::~XFTextSpan()
|
||||||
{
|
{
|
||||||
std::vector<IXFContent*>::iterator it;
|
std::vector<XFContent*>::iterator it;
|
||||||
for( it = m_aContents.begin(); it != m_aContents.end(); ++it )
|
for( it = m_aContents.begin(); it != m_aContents.end(); ++it )
|
||||||
{
|
{
|
||||||
IXFContent *pContent = *it;
|
XFContent *pContent = *it;
|
||||||
if( pContent )
|
if( pContent )
|
||||||
{
|
{
|
||||||
delete pContent;
|
delete pContent;
|
||||||
@@ -94,14 +94,14 @@ enumXFContent XFTextSpan::GetContentType()
|
|||||||
return enumXFContentSpan;
|
return enumXFContentSpan;
|
||||||
}
|
}
|
||||||
|
|
||||||
void XFTextSpan::Add(IXFContent *pContent)
|
void XFTextSpan::Add(XFContent *pContent)
|
||||||
{
|
{
|
||||||
m_aContents.push_back(pContent);
|
m_aContents.push_back(pContent);
|
||||||
}
|
}
|
||||||
|
|
||||||
void XFTextSpan::Add(const OUString& text)
|
void XFTextSpan::Add(const OUString& text)
|
||||||
{
|
{
|
||||||
IXFContent *pText = new XFTextContent(text);
|
XFContent *pText = new XFTextContent(text);
|
||||||
Add(pText);
|
Add(pText);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -117,10 +117,10 @@ void XFTextSpan::ToXml(IXFStream *pStrm)
|
|||||||
pAttrList->AddAttribute( "text:style-name", GetStyleName() );
|
pAttrList->AddAttribute( "text:style-name", GetStyleName() );
|
||||||
pStrm->StartElement( "text:span" );
|
pStrm->StartElement( "text:span" );
|
||||||
|
|
||||||
std::vector<IXFContent*>::iterator it;
|
std::vector<XFContent*>::iterator it;
|
||||||
for( it= m_aContents.begin(); it!= m_aContents.end(); ++it )
|
for( it= m_aContents.begin(); it!= m_aContents.end(); ++it )
|
||||||
{
|
{
|
||||||
IXFContent *pContent = *it;
|
XFContent *pContent = *it;
|
||||||
if( pContent )
|
if( pContent )
|
||||||
pContent->ToXml(pStrm);
|
pContent->ToXml(pStrm);
|
||||||
}
|
}
|
||||||
@@ -140,20 +140,20 @@ void XFTextSpanStart::ToXml(IXFStream *pStrm)
|
|||||||
pAttrList->AddAttribute( "text:style-name", GetStyleName() );
|
pAttrList->AddAttribute( "text:style-name", GetStyleName() );
|
||||||
pStrm->StartElement( "text:span" );
|
pStrm->StartElement( "text:span" );
|
||||||
|
|
||||||
std::vector<IXFContent*>::iterator it;
|
std::vector<XFContent*>::iterator it;
|
||||||
for( it= m_aContents.begin(); it!= m_aContents.end(); ++it )
|
for( it= m_aContents.begin(); it!= m_aContents.end(); ++it )
|
||||||
{
|
{
|
||||||
IXFContent *pContent = *it;
|
XFContent *pContent = *it;
|
||||||
if( pContent )
|
if( pContent )
|
||||||
pContent->ToXml(pStrm);
|
pContent->ToXml(pStrm);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
void XFTextSpanEnd::ToXml(IXFStream *pStrm)
|
void XFTextSpanEnd::ToXml(IXFStream *pStrm)
|
||||||
{
|
{
|
||||||
std::vector<IXFContent*>::iterator it;
|
std::vector<XFContent*>::iterator it;
|
||||||
for( it= m_aContents.begin(); it!= m_aContents.end(); ++it )
|
for( it= m_aContents.begin(); it!= m_aContents.end(); ++it )
|
||||||
{
|
{
|
||||||
IXFContent *pContent = *it;
|
XFContent *pContent = *it;
|
||||||
if( pContent )
|
if( pContent )
|
||||||
pContent->ToXml(pStrm);
|
pContent->ToXml(pStrm);
|
||||||
}
|
}
|
||||||
|
@@ -74,13 +74,13 @@ public:
|
|||||||
|
|
||||||
virtual ~XFTextSpan();
|
virtual ~XFTextSpan();
|
||||||
|
|
||||||
void Add(IXFContent *pContent);
|
void Add(XFContent *pContent);
|
||||||
void Add(const OUString& text);
|
void Add(const OUString& text);
|
||||||
|
|
||||||
virtual enumXFContent GetContentType() SAL_OVERRIDE;
|
virtual enumXFContent GetContentType() SAL_OVERRIDE;
|
||||||
virtual void ToXml(IXFStream *pStrm) SAL_OVERRIDE;
|
virtual void ToXml(IXFStream *pStrm) SAL_OVERRIDE;
|
||||||
protected:
|
protected:
|
||||||
std::vector<IXFContent*> m_aContents;
|
std::vector<XFContent*> m_aContents;
|
||||||
};
|
};
|
||||||
|
|
||||||
class XFTextSpanStart : public XFTextSpan //for adding style of power field
|
class XFTextSpanStart : public XFTextSpan //for adding style of power field
|
||||||
|
Reference in New Issue
Block a user