Version: 6.3.1
Public Member Functions | Static Protected Member Functions | Private Attributes

QtxActionMenuMgr.MenuCreator Class Reference

Menu actions creator. More...

#include <QtxActionMenuMgr.h>

Inheritance diagram for QtxActionMenuMgr.MenuCreator:
Inheritance graph

Public Member Functions

 MenuCreator (QtxActionMgr::Reader *, QtxActionMenuMgr *)
 Constructor.
virtual ~MenuCreator ()
 Destructor.
virtual int append (const QString &, const bool, const ItemAttributes &, const int)
 Create and append to the action manager a new action.
Readerreader () const
 Get actions reader.
virtual void connect (QAction *) const
 Connect action to some specific slot(s).
virtual bool loadPixmap (const QString &, QPixmap &) const
 Load pixmap from the file.

Static Protected Member Functions

static int intValue (const ItemAttributes &, const QString &, const int)
 Get integer attribute value from the attribute map.
static QString strValue (const ItemAttributes &, const QString &, const QString &=QString())
 Get string attribute value from the attribute map.

Private Attributes

QtxActionMenuMgrmyMgr
 menu manager

Detailed Description

Used by Reader to create actions by reading descriptions from the file and fill in the action manager with the actions.


Constructor & Destructor Documentation

QtxActionMenuMgr.MenuCreator::MenuCreator ( QtxActionMgr::Reader r,
QtxActionMenuMgr mgr 
)
Parameters:
rmenu actions reader
mgrmenu manager
QtxActionMenuMgr.MenuCreator::~MenuCreator ( ) [virtual]

Member Function Documentation

int QtxActionMenuMgr.MenuCreator::append ( const QString &  tag,
const bool  subMenu,
const ItemAttributes attr,
const int  pId 
) [virtual]
Parameters:
tagitem tag name
subMenutrue if this item is submenu
attrattributes map
pIdparent action ID
Returns:
menu action ID

Implements QtxActionMgr.Creator.

References QtxActionMgr.separator().

QtxActionMgr::Reader * QtxActionMgr.Creator::reader ( ) const [inherited]
Returns:
actions reader
void QtxActionMgr.Creator::connect ( QAction ) const [virtual, inherited]

This method can be redefined in subclasses. Base implementation does nothing.

Parameters:
aaction
bool QtxActionMgr.Creator::loadPixmap ( const QString &  fname,
QPixmap &  pix 
) const [virtual, inherited]
Parameters:
fnamefile name
pixused to return pixmap
Returns:
true if pixmap is loaded successfully and false in case of error

References Qtx.addSlash().

int QtxActionMgr.Creator::intValue ( const ItemAttributes attrs,
const QString &  name,
const int  def 
) [static, protected, inherited]

Returns default value (def) if the attribute is not found.

Parameters:
attrsattributes map
nameattribute name
defdefault attribute value
Returns:
attribute value
QString QtxActionMgr.Creator::strValue ( const ItemAttributes attrs,
const QString &  name,
const QString &  def = QString() 
) [static, protected, inherited]

Returns default value (def) if the attribute is not found.

Parameters:
attrsattributes map
nameattribute name
defdefault attribute value
Returns:
attribute value

Field Documentation

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