lib

KoTextBookmark.cpp

00001 /* This file is part of the KDE project
00002    Copyright (C) 2002-2003 Laurent Montel <montel@kde.org>
00003    Copyright (C) 2006      David Faure <faure@kde.org>
00004 
00005    This library is free software; you can redistribute it and/or
00006    modify it under the terms of the GNU Library General Public
00007    License as published by the Free Software Foundation; either
00008    version 2 of the License, or (at your option) any later version.
00009 
00010    This library is distributed in the hope that it will be useful,
00011    but WITHOUT ANY WARRANTY; without even the implied warranty of
00012    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
00013    Library General Public License for more details.
00014 
00015    You should have received a copy of the GNU Library General Public License
00016    along with this library; see the file COPYING.LIB.  If not, write to
00017    the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
00018    Boston, MA 02110-1301, USA.
00019 */
00020 
00021 #include "KoTextBookmark.h"
00022 #include "KoTextParag.h"
00023 
00024 KoTextBookmark::KoTextBookmark( const QString& name )
00025     : m_name( name ),
00026       m_startParag( 0 ),
00027       m_endParag( 0 ),
00028       m_startIndex( 0 ),
00029       m_endIndex( 0)
00030 {
00031 }
00032 
00033 KoTextBookmark::KoTextBookmark( const QString &name,
00034                                 KoTextParag *startParag, KoTextParag *endParag,
00035                                 int start, int end )
00036     : m_name( name ),
00037       m_startParag( startParag ),
00038       m_endParag( endParag ),
00039       m_startIndex( start ),
00040       m_endIndex( end )
00041 {
00042     if ( startParag && endParag )
00043         Q_ASSERT( startParag->document() == endParag->document() );
00044 }
00045 
00046 KoTextDocument* KoTextBookmark::textDocument() const
00047 {
00048     Q_ASSERT( m_startParag->document() == m_endParag->document() );
00049     return m_startParag->document();
00050 }
KDE Home | KDE Accessibility Home | Description of Access Keys