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

QtxActionMgr.Creator Class Reference

Generic actions creator class. More...

#include <QtxActionMgr.h>

Inheritance diagram for QtxActionMgr.Creator:
Inheritance graph

Public Member Functions

 Creator (QtxActionMgr::Reader *)
 Constructor.
virtual ~Creator ()
 Destructor.
Readerreader () const
 Get actions reader.
virtual int append (const QString &, const bool, const ItemAttributes &, const int)=0
 Create (and probably append to the action manager) new action.
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

QtxActionMgr::ReadermyReader
 actions reader

Detailed Description

Used by Reader to create actions and fill in the action manager with the actions.


Constructor & Destructor Documentation

QtxActionMgr.Creator::Creator ( QtxActionMgr::Reader r)
Parameters:
raction reader
QtxActionMgr.Creator::~Creator ( ) [virtual]

Member Function Documentation

QtxActionMgr::Reader * QtxActionMgr.Creator::reader ( ) const
Returns:
actions reader
int QtxActionMgr.Creator::append ( const QString &  tag,
const bool  subMenu,
const ItemAttributes attr,
const int  pId 
) [pure virtual]

This method should be redefined in the subclasses.

Parameters:
tagitem tag name
subMenutrue if this item is submenu
attrattributes map
pIdparent action ID
Returns:
item (for example action) ID

Implemented in QtxActionMenuMgr.MenuCreator, QtxActionToolMgr.ToolCreator, and QtxPopupMgr.PopupCreator.

void QtxActionMgr.Creator::connect ( QAction ) const [virtual]

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

Parameters:
aaction
bool QtxActionMgr.Creator::loadPixmap ( const QString &  fname,
QPixmap &  pix 
) const [virtual]
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]

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]

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