QtxActionMenuMgr.MenuCreator Class Reference

#include <QtxActionMenuMgr.h>

Inheritance diagram for QtxActionMenuMgr.MenuCreator:

Inheritance graph

Public Member Functions

 MenuCreator (QtxActionMgr::Reader *, QtxActionMenuMgr *)
virtual ~MenuCreator ()
virtual int append (const QString &, const bool, const ItemAttributes &, const int)
Reader * reader () const
virtual void connect (QAction *) const
virtual bool loadPixmap (const QString &, QPixmap &) const

Static Protected Member Functions

static int intValue (const ItemAttributes &, const QString &, const int)
static QString strValue (const ItemAttributes &, const QString &, const QString &=QString::null)

Private Attributes

QtxActionMenuMgrmyMgr

Detailed Description

Allows to create automatically main menu by data read from file


Constructor & Destructor Documentation

QtxActionMenuMgr.MenuCreator::MenuCreator QtxActionMgr::Reader r,
QtxActionMenuMgr mgr
 

Constructor

Parameters:
r - menu reader
mgr - menu manager

QtxActionMenuMgr.MenuCreator::~MenuCreator  )  [virtual]
 

Destructor


Member Function Documentation

int QtxActionMenuMgr.MenuCreator::append const QString &  tag,
const   bool,
const ItemAttributes attr,
const   int
[virtual]
 

Appends new menu items

Parameters:
tag - tag of item
subMenu - it has submenu
attr - list of attributes
pId - id of action corresponding to parent item

Implements QtxActionMgr.Creator.

QtxActionMgr::Reader * QtxActionMgr.Creator::reader  )  const [inherited]
 

Returns:
corresponding reader

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

Connects action to some slots (default implementation is empty)

bool QtxActionMgr.Creator::loadPixmap const QString &  fname,
QPixmap &  pix
const [virtual, inherited]
 

Loads pixmap

Parameters:
fname - file name
pix - to return loaded pixmap

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

Returns:
integer value by attributes
Parameters:
attrs - attributes
name - name of attribute
def - default value (is returned on fail)

QString QtxActionMgr.Creator::strValue const ItemAttributes attrs,
const QString &  name,
const QString &  def = QString::null
[static, protected, inherited]
 

Returns:
string value by attributes
Parameters:
attrs - attributes
name - name of attribute
def - default value (is returned on fail)


Field Documentation

QtxActionMenuMgr* QtxActionMenuMgr.MenuCreator.myMgr [private]