#include "KoTextParag.h"
#include "KoTextDocument.h"
#include "KoParagCounter.h"
#include "KoTextZoomHandler.h"
#include "KoStyleCollection.h"
#include "KoVariable.h"
#include <KoOasisContext.h>
#include <KoXmlWriter.h>
#include <KoGenStyles.h>
#include <KoDom.h>
#include <KoXmlNS.h>
#include <KoUnit.h>
#include <kglobal.h>
#include <klocale.h>
#include <kdebug.h>
#include <kglobalsettings.h>
#include <assert.h>
#include <Q3MemArray>
#include <Q3PtrList>
Graphe des dépendances par inclusion de KoTextParag.cpp:
Aller au code source de ce fichier.
Macros | |
#define | CHECK_PIXELXADJ |
#define | WRITESPAN(next) |
#define | ISSTARTBOOKMARK(i) bkStartIter != bookmarkStarts.end() && (*bkStartIter).pos == i |
#define | ISENDBOOKMARK(i) bkEndIter != bookmarkEnds.end() && (*bkEndIter).pos == i |
#define | CHECKPOS(i) |
#define CHECK_PIXELXADJ |
#define CHECKPOS | ( | i | ) |
Valeur :
if ( cursorIndex == i ) { \ writer.addProcessingInstruction( "opendocument cursor-position" ); \ } \ if ( ISSTARTBOOKMARK( i ) ) { \ if ( (*bkStartIter).startEqualsEnd ) \ writer.startElement( "text:bookmark" ); \ else \ writer.startElement( "text:bookmark-start" ); \ writer.addAttribute( "text:name", (*bkStartIter).name ); \ writer.endElement(); \ ++bkStartIter; \ } \ if ( ISENDBOOKMARK( i ) ) { \ writer.startElement( "text:bookmark-end" ); \ writer.addAttribute( "text:name", (*bkEndIter).name ); \ writer.endElement(); \ ++bkEndIter; \ }
Référencé par KoTextParag::saveOasis().
#define ISENDBOOKMARK | ( | i | ) | bkEndIter != bookmarkEnds.end() && (*bkEndIter).pos == i |
Référencé par KoTextParag::saveOasis().
#define ISSTARTBOOKMARK | ( | i | ) | bkStartIter != bookmarkStarts.end() && (*bkStartIter).pos == i |
Référencé par KoTextParag::saveOasis().
#define WRITESPAN | ( | next | ) |
Valeur :
{ \ if ( curFormat == paragFormat() ) { \ writer.addTextSpan( text.mid( startPos, next - startPos ), m_tabCache ); \ } else { \ KoGenStyle gs( KoGenStyle::STYLE_AUTO, "text" ); \ curFormat->save( gs, context, paragFormat() ); \ writer.startElement( "text:span" ); \ if ( !gs.isEmpty() ) { \ const QString autoStyleName = mainStyles.lookup( gs, "T" ); \ writer.addAttribute( "text:style-name", autoStyleName ); \ } \ writer.addTextSpan( text.mid( startPos, next - startPos ), m_tabCache ); \ writer.endElement(); \ } \ }
Référencé par KoTextParag::saveOasis().