Version: 8.3.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
QtxActionMgr::Creator Class Referenceabstract

Generic actions creator class. More...

#include <QtxActionMgr.h>

Inheritance diagram for QtxActionMgr::Creator:
Inheritance graph

Public Member Functions

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

Static Protected Member Functions

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

Private Attributes

QtxActionMgr::ReadermyReader
 actions reader More...
 

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

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
int QtxActionMgr::Creator::intValue ( const ItemAttributes attrs,
const QString &  name,
const int  def 
)
staticprotected

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

Parameters
attrsattributes map
nameattribute name
defdefault attribute value
Returns
attribute value
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().

QtxActionMgr::Reader * QtxActionMgr::Creator::reader ( ) const
Returns
actions reader
QString QtxActionMgr::Creator::strValue ( const ItemAttributes attrs,
const QString &  name,
const QString &  def = QString() 
)
staticprotected

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

Parameters
attrsattributes map
nameattribute name
defdefault attribute value
Returns
attribute value

Member Data Documentation

QtxActionMgr::Reader* QtxActionMgr::Creator::myReader
private

The documentation for this class was generated from the following files: