Main Page | Namespace List | Class Hierarchy | Compound List | File List | Compound Members | File Members | Related Pages

EnumParam Class Reference

Represents a parameter of type GLenum, as used by commmands. More...

#include <enumparam.h>

Inheritance diagram for EnumParam:

CmdParam List of all members.

Public Member Functions

 EnumParam (const char *formalVarName, const char *defaultValue, const SuperValueList< char * > &enumStrs, const SuperValueList< int > &enumVals, const char *exactTypeName="GLenum")
virtual QWidget * createWidget (QWidget *parent, const char *name, const QObject *slotOwner, const char *member)
virtual void setWidgetValue (QWidget *widget, const QString &value)
virtual QString getWidgetValue (QWidget *widget)
virtual QString getStringRep (const QString &value) const
virtual int maxWidgetWidth () const

Private Attributes

QStringList myEnumStrs
QValueList< int > myEnumVals

Detailed Description

Represents a parameter of type GLenum, as used by commmands.

This class inherits CmdParam to provide a parameter that has a formal variable name, a default value and an exact type name.
Noticeably though, it has two extra properties (vs intparam, floatparam, etc.) for the actual enumerations, which are myEnumIndices and myEnumStrings.

As an editor widget, it provides a simple integer QComboBox.


Constructor & Destructor Documentation

EnumParam::EnumParam const char *  formalVarName,
const char *  defaultValue,
const SuperValueList< char * > &  enumStrs,
const SuperValueList< int > &  enumVals,
const char *  exactTypeName = "GLenum"
[inline]
 


Member Function Documentation

virtual QWidget* EnumParam::createWidget QWidget *  parent,
const char *  name,
const QObject *  slotOwner,
const char *  member
[inline, virtual]
 

Implements CmdParam.

virtual QString EnumParam::getStringRep const QString &  value  )  const [inline, virtual]
 

Reimplemented from CmdParam.

virtual QString EnumParam::getWidgetValue QWidget *  widget  )  [inline, virtual]
 

Implements CmdParam.

virtual int EnumParam::maxWidgetWidth  )  const [inline, virtual]
 

Reimplemented from CmdParam.

virtual void EnumParam::setWidgetValue QWidget *  widget,
const QString &  value
[inline, virtual]
 

Implements CmdParam.


Member Data Documentation

QStringList EnumParam::myEnumStrs [private]
 

QValueList<int> EnumParam::myEnumVals [private]
 


The documentation for this class was generated from the following file:
Generated on Fri Feb 27 12:01:40 2004 for Glitch by doxygen 1.3.2