/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ /************************************************************************* * * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * Copyright 2000, 2010 Oracle and/or its affiliates. * * OpenOffice.org - a multi-platform office productivity suite * * This file is part of OpenOffice.org. * * OpenOffice.org is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License version 3 * only, as published by the Free Software Foundation. * * OpenOffice.org 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 version 3 for more details * (a copy is included in the LICENSE file that accompanied this code). * * You should have received a copy of the GNU Lesser General Public License * version 3 along with OpenOffice.org. If not, see * * for a copy of the LGPLv3 License. * ************************************************************************/ #include #include #include #include /**************************************************************************** * * class SwFmtRefMark * ****************************************************************************/ SwFmtRefMark::~SwFmtRefMark( ) { } SwFmtRefMark::SwFmtRefMark( const XubString& rName ) : SfxPoolItem( RES_TXTATR_REFMARK ), pTxtAttr( 0 ), aRefName( rName ) { } SwFmtRefMark::SwFmtRefMark( const SwFmtRefMark& rAttr ) : SfxPoolItem( RES_TXTATR_REFMARK ), pTxtAttr( 0 ), aRefName( rAttr.aRefName ) { } int SwFmtRefMark::operator==( const SfxPoolItem& rAttr ) const { OSL_ENSURE( SfxPoolItem::operator==( rAttr ), "keine gleichen Attribute" ); return aRefName == ((SwFmtRefMark&)rAttr).aRefName; } SfxPoolItem* SwFmtRefMark::Clone( SfxItemPool* ) const { return new SwFmtRefMark( *this ); } /************************************************************************* * class SwTxtRefMark *************************************************************************/ // Attribut fuer Inhalts-/Positions-Referenzen im Text SwTxtRefMark::SwTxtRefMark( SwFmtRefMark& rAttr, xub_StrLen const nStartPos, xub_StrLen const*const pEnd) : SwTxtAttrEnd( rAttr, nStartPos, nStartPos ) , m_pTxtNode( 0 ) , m_pEnd( 0 ) { rAttr.pTxtAttr = this; if ( pEnd ) { m_nEnd = *pEnd; m_pEnd = & m_nEnd; } else { SetHasDummyChar(true); } SetDontMoveAttr( true ); SetOverlapAllowedAttr( true ); } xub_StrLen* SwTxtRefMark::GetEnd() { return m_pEnd; } /* vim:set shiftwidth=4 softtabstop=4 expandtab: */ ro/collabora/cp-4.1 LibreOffice 核心代码仓库文档基金会
summaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2019-10-06improve SfxPoolItem operator== implementationsNoel Grandin
2017-10-28clang-tidy modernize-use-equals-default in svlJochen Nitschke
2017-02-28new loplugin unoanyNoel Grandin
2016-06-03tdf#89329: use unique_ptr for pImpl in imageitmXisco Fauli
2016-04-04loplugin:constantparam in svlNoel Grandin
2015-11-115th step to remove tools/rtti.hxxOliver Specht
2015-10-29com::sun::star->css in starmath,stoc,svgio,svlNoel Grandin
2014-09-25loplugin: cstylecastNoel Grandin
2014-01-10SfxPoolItem::operator ==, != should return boolStephan Bergmann
2013-07-17fdo#62475 removed pointless commentsJelle van der Waa
2013-06-18String to OUString (SfxStringItem and related)Matteo Casalin