Version: 6.3.1
Public Member Functions | Protected Member Functions

QtxActionMgr.XMLReader Class Reference

XML file reader. More...

#include <QtxActionMgr.h>

Inheritance diagram for QtxActionMgr.XMLReader:
Inheritance graph

Public Member Functions

 XMLReader (const QString &, const QString &, const QString &)
 Constructor.
virtual ~XMLReader ()
 Destructor.
virtual bool read (const QString &, Creator &) const
 Read the file and fill and action manager with actions by using actions creator.
QStringList options () const
 Get the list of options.
QString option (const QString &, const QString &=QString()) const
 Get option value.
void setOption (const QString &, const QString &)
 Set option value.

Protected Member Functions

virtual void read (const QDomNode &, const int, Creator &) const
 Read XML mode and create an item if requied.
virtual bool isNodeSimilar (const QDomNode &, const QString &) const
 Check node name correspondance to some pattern.

Detailed Description

This class is used to read files of XML format to create actions and fill an action manager with actions automatically.


Constructor & Destructor Documentation

QtxActionMgr.XMLReader::XMLReader ( const QString &  root,
const QString &  item,
const QString &  dir 
)
Parameters:
rootroot XML tag name
itemmenu item XML tag name
dirresources directory (containing icons, etc)

References QtxActionMgr.Reader.setOption().

QtxActionMgr.XMLReader::~XMLReader ( ) [virtual]

Member Function Documentation

bool QtxActionMgr.XMLReader::read ( const QString &  fname,
Creator cr 
) const [virtual]
Parameters:
fnameXML file name
cractions creator
Returns:
true on success and false in case of error

Implements QtxActionMgr.Reader.

void QtxActionMgr.XMLReader::read ( const QDomNode &  parent_node,
const int  parent_id,
Creator cr 
) const [protected, virtual]
Parameters:
parent_nodeparent XML file node
parent_idparent action ID
cractions creator

References test_table.a, and QtxActionMgr.Creator.append().

bool QtxActionMgr.XMLReader::isNodeSimilar ( const QDomNode &  node,
const QString &  pattern 
) const [protected, virtual]
Parameters:
nodeXML file node
patternnode name pattern
Returns:
true if node satisfies pattern

References test_table.a.

QStringList QtxActionMgr.Reader::options ( ) const [inherited]
Returns:
options list
QString QtxActionMgr.Reader::option ( const QString &  name,
const QString &  def = QString() 
) const [inherited]

If there is no such option the default value (def) is returned.

Parameters:
nameoption name
defdefault option value
Returns:
option value
void QtxActionMgr.Reader::setOption ( const QString &  name,
const QString &  value 
) [inherited]
Parameters:
nameoption name
valuenew option value
Copyright © 2007-2011 CEA/DEN, EDF R&D, OPEN CASCADE
Copyright © 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS