filters

DomNode Class Reference

List of all members.

Detailed Description

Definition at line 26 of file rtfimport_dom.h.


Public Member Functions

 DomNode ()
 DomNode (const char *doctype)
void clear (int level=0)
void addNode (const char *name)
void addTextNode (const char *text, QTextCodec *codec)
void addBorder (int id, const QColor &color, int style, double width)
void addColor (const QColor &color)
void addRect (int left, int top, int right, int bottom)
void addKey (const QDateTime &dt, const QString &filename, const QString &name=QString::null)
void addFrameSet (const char *name, int frameType, int frameInfo)
void addFrame (int left, int top, int right, int bottom, int autoCreateNewFrame, int newFrameBehaviour, int sheetSide)
void setAttribute (const QString &attribute, const QString &value)
void setAttribute (const char *name, int value)
void setAttribute (const char *name, double value)
void closeNode (const char *name)
void closeTag (bool nl)
void appendNode (const DomNode &child)
void append (const QCString &cstr)
void append (const QString &_str)
void append (const char ch)
bool isEmpty () const
QString toString () const

Constructor & Destructor Documentation

DomNode::DomNode ( const char *  doctype  ) 

Creates a new document.

Parameters:
doctype the document type (tag)

Definition at line 67 of file rtfimport_dom.cpp.


Member Function Documentation

void DomNode::addBorder ( int  id,
const QColor &  color,
int  style,
double  width 
)

Add border to existing frameset (see KWord DTD).

Definition at line 124 of file rtfimport_dom.cpp.

void DomNode::addColor ( const QColor &  color  ) 

Add color attributes to document node.

Parameters:
color the color

Definition at line 143 of file rtfimport_dom.cpp.

void DomNode::addFrame ( int  left,
int  top,
int  right,
int  bottom,
int  autoCreateNewFrame,
int  newFrameBehaviour,
int  sheetSide 
)

Add frame to existing frameset (see KWord DTD).

Definition at line 205 of file rtfimport_dom.cpp.

void DomNode::addFrameSet ( const char *  name,
int  frameType,
int  frameInfo 
)

Add frameset to document (see KWord DTD).

Definition at line 192 of file rtfimport_dom.cpp.

void DomNode::addKey ( const QDateTime &  dt,
const QString &  filename,
const QString &  name = QString::null 
)

Add pixmap or clipart key.

Parameters:
dt date/time
filename the filename of the image
name the relative path to the image in the store (optional)

Definition at line 167 of file rtfimport_dom.cpp.

void DomNode::addNode ( const char *  name  ) 

Adds a new node.

Parameters:
name the name of the new node (tag)

Definition at line 94 of file rtfimport_dom.cpp.

void DomNode::addRect ( int  left,
int  top,
int  right,
int  bottom 
)

Add rectangle attributes to document node.

Definition at line 153 of file rtfimport_dom.cpp.

void DomNode::addTextNode ( const char *  text,
QTextCodec *  codec 
)

Adds a text node.

Parameters:
text the text to write into the document node

Definition at line 107 of file rtfimport_dom.cpp.

void DomNode::append ( const QString &  _str  ) 

Appends XML text to node.

Definition at line 315 of file rtfimport_dom.cpp.

void DomNode::append ( const QCString &  cstr  ) 

Appends XML text to node.

Definition at line 320 of file rtfimport_dom.cpp.

void DomNode::appendNode ( const DomNode child  ) 

Appends a child node.

Parameters:
child the node to append to this document node

Definition at line 305 of file rtfimport_dom.cpp.

void DomNode::clear ( int  level = 0  ) 

Creates a new document node (no memory allocation).

Parameters:
level the document depth of the node

Definition at line 82 of file rtfimport_dom.cpp.

void DomNode::closeNode ( const char *  name  ) 

Closes a document node.

Parameters:
name the node (tag) to close

Definition at line 256 of file rtfimport_dom.cpp.

void DomNode::closeTag ( bool  nl  ) 

Closes the current XML tag (if open).

Parameters:
nl add a newline

Definition at line 281 of file rtfimport_dom.cpp.

bool DomNode::isEmpty (  )  const

Returns true if node is empty.

Definition at line 333 of file rtfimport_dom.cpp.

void DomNode::setAttribute ( const char *  name,
double  value 
)

Sets a new attribute to a double value.

Definition at line 245 of file rtfimport_dom.cpp.

void DomNode::setAttribute ( const char *  name,
int  value 
)

Sets a new attribute to an integer value.

Definition at line 235 of file rtfimport_dom.cpp.

void DomNode::setAttribute ( const QString &  attribute,
const QString &  value 
)

Sets a new attribute to a string value.

Definition at line 221 of file rtfimport_dom.cpp.

QString DomNode::toString (  )  const

Returns the data of the document node.

Definition at line 341 of file rtfimport_dom.cpp.


The documentation for this class was generated from the following files:
KDE Home | KDE Accessibility Home | Description of Access Keys