Version: 6.3.1
Public Member Functions | Private Attributes

QtxActionMgr.Reader Class Reference

Generic actions description files reader class. More...

#include <QtxActionMgr.h>

Inheritance diagram for QtxActionMgr.Reader:
Inheritance graph

Public Member Functions

 Reader ()
 Constructor.
virtual ~Reader ()
 Destructor.
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.
virtual bool read (const QString &, Creator &) const =0
 Read the file and fill and action manager with actions by using help actions creator.

Private Attributes

QMap< QString, QString > myOptions
 options map

Detailed Description

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


Constructor & Destructor Documentation

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

Member Function Documentation

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

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 
)
Parameters:
nameoption name
valuenew option value
bool QtxActionMgr.Reader::read ( const QString &  fname,
Creator cr 
) const [pure virtual]

This method should be redefined in the subclasses.

Parameters:
fnameXML file name
cractions creator
Returns:
true on success and false in case of error

Implemented in QtxActionMgr.XMLReader.


Field Documentation

QMap< QString, QString > QtxActionMgr.Reader.myOptions [private]
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