31#include "KWEFStructures.h"
34TableCell::~TableCell (
void )
37 if ( paraList)
delete paraList;
43 if ( c + _cols > cols )
48 cellList << TableCell ( c, r, _cols, _rows, new TQValueList<ParaData> (p), frameData );
51bool TabulatorData::operator == (
const TabulatorData& other)
const
53 return ((m_type==other.m_type)
54 && (m_ptpos==other.m_ptpos)
55 && (m_filling==other.m_filling)
56 && (m_width==other.m_width));
61 propertyMap[
"link:linkName"]=linkName;
62 propertyMap[
"link:hrefName"]=hrefName;
67 return propertyMap[
"link:linkName"];
72 return propertyMap[
"link:hrefName"];
77 propertyMap[
"pgnum:subtype"]=subtype;
78 propertyMap[
"pgnum:value"]=value;
81bool VariableData::isPageNumber(
void)
const
83 const int num=propertyMap[
"pgnum:subtype"].toInt();
87bool VariableData::isPageCount(
void)
const
89 const int num=propertyMap[
"pgnum:subtype"].toInt();
95 propertyMap[
"field:name"]=name;
96 propertyMap[
"field:value"]=value;
99TQString VariableData::getFieldName(
void)
const
101 return propertyMap[
"field:name"];
104TQString VariableData::getFieldValue(
void)
const
106 return propertyMap[
"field:value"];
111 propertyMap[
"footnote:value"] = value;
112 propertyMap[
"footnote:auto"] = automatic;
113 propertyMap[
"footnote:notetype"] = notetype;
119 return propertyMap[
"footnote:auto"]==
"auto";
124 return propertyMap[
"footnote:value"];
129 return propertyMap[
"footnote:notetype"] ==
"footnote";
139 propertyMap[ key ] = data ;
144 return propertyMap[ key ];
148 : m_startparag(-1), m_endparag(-1), m_cursorIndexStart(-1), m_cursorIndexEnd(-1)
152void CreateMissingFormatData (TQString ¶Text, ValueListFormatData ¶FormatDataList)
154 ValueListFormatData::Iterator paraFormatDataIt;
157 for (paraFormatDataIt = paraFormatDataList.begin ();
158 paraFormatDataIt != paraFormatDataList.end ();
161 if ( (*paraFormatDataIt).pos > lastPos )
164 kdDebug (30508) <<
"CreateMissingFormatData: lastPos = " << lastPos
165 <<
", pos = " << (*paraFormatDataIt).pos
166 <<
", len = " << (*paraFormatDataIt).len <<
" (bad)" << endl;
170 paraFormatDataList.insert ( paraFormatDataIt,
171 FormatData ( lastPos, (*paraFormatDataIt).pos - lastPos,
true ) );
176 kdDebug (30508) <<
"CreateMissingFormatData: lastPos = " << lastPos
177 <<
", pos = " << (*paraFormatDataIt).pos
178 <<
", len = " << (*paraFormatDataIt).len <<
" (ok)" << endl;
186 lastPos = (*paraFormatDataIt).pos + (*paraFormatDataIt).len;
191 if ( (
int) paraText.length () > lastPos )
194 kdDebug (30508) <<
"CreateMissingFormatData: lastPos = " << lastPos
195 <<
", total len = " << paraText.length () <<
" (bad)" << endl;
198 paraFormatDataList.append (
199 FormatData ( lastPos, paraText.length () - lastPos,
true ) );
204 kdDebug (30508) <<
"CreateMissingFormatData: lastPos = " << lastPos
205 <<
", total len = " << paraText.length () <<
" (ok)" << endl;
void addCell(int c, int r, int _cols, int _rows, TQValueList< ParaData > &p, FrameData &frameData)
Tabulator (see also <TABULATOR> element in KWord's DTD)
TQString getFootnoteValue(void) const
Get the value (counter) of the footnote.
TQString getHrefName(void) const
Reference of link (attribute "hrefName" of <LINK>)
bool getFootnoteType(void) const
Get type of footnote.
TQValueList< ParaData > * getFootnotePara(void) const
Paragrapgh of the footnote.
void setLink(const TQString &linkName, const TQString &hrefName)
Set parameters of a LINK element.
void setGenericData(const TQString &key, const TQString &data)
Set generic variable data.
void setField(const TQString &subtype, const TQString &value)
Set parameters of a FIELD element.
void setFootnote(const TQString ¬etype, const TQString &automatic, const TQString &value, TQValueList< ParaData > *para)
Set parameters of a <FOOTNOTE> element.
TQString getGenericData(const TQString &key) const
Get generic variable data.
TQString getLinkName(void) const
Name of link (attribute "linkName" of <LINK>)
void setPgNum(const TQString &subtype, const TQString &value)
Set parameters of a PGNUM element.
bool getFootnoteAuto(void) const
Is the footnote an automatic one?