/* AbiSource * * Copyright (C) 2005 INdT * Author: Daniel d'Andrada T. de Carvalho * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * This program 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 General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA * 02111-1307, USA. */ // Class definition include #include "ODe_AuxiliaryData.h" // Internal includes #include "ODe_Common.h" ODe_AuxiliaryData::ODe_AuxiliaryData() : m_pTOCContents(NULL), m_tableCount(0), m_frameCount(0), m_noteCount(0) { } ODe_AuxiliaryData::~ODe_AuxiliaryData() { if (m_pTOCContents) ODe_gsf_output_close(m_pTOCContents); } /** * */ ODe_HeadingStyles::~ODe_HeadingStyles() { UT_VECTOR_PURGEALL(UT_UTF8String*, m_styleNames); } /** * Given a paragraph style name, this method returns its outline level. * 0 (zero) is returned it the style name is not used by heading paragraphs. */ UT_uint8 ODe_HeadingStyles::getHeadingOutlineLevel( const UT_UTF8String& rStyleName) const { UT_sint32 i; UT_uint8 outlineLevel = 0; UT_ASSERT(m_styleNames.getItemCount() == m_outlineLevels.getItemCount()); for (i=0; i