gepetto-viewer 6.1.0
An user-friendly Graphical Interface
Loading...
Searching...
No Matches
gepetto::viewer::EnumProperty Class Reference

#include <gepetto/viewer/node-property.h>

Inheritance diagram for gepetto::viewer::EnumProperty:
Collaboration diagram for gepetto::viewer::EnumProperty:

Public Types

typedef shared_ptr< EnumProperty > Ptr_t
Public Types inherited from gepetto::viewer::PropertyTpl< int >
typedef boost::function< void(const int &)> Setter_t
typedef boost::function< int(void)> Getter_t
typedef shared_ptr< PropertyTpl > Ptr_t

Public Member Functions

virtual std::string type ()
const MetaEnum * metaEnum () const
 EnumProperty (const std::string &name, const MetaEnum *type, const Getter_t &g, const Setter_t &s)
virtual QWidget * guiEditor ()
Public Member Functions inherited from gepetto::viewer::PropertyTpl< int >
 PropertyTpl (const std::string &name, const Getter_t &g, const Setter_t &s)
virtual ~PropertyTpl ()
bool hasReadAccess () const
bool hasWriteAccess () const
const Getter_t & getter () const
void getter (const Getter_t &g)
const Setter_t & setter () const
void setter (const Setter_t &s)
Public Member Functions inherited from gepetto::viewer::Property
bool get (void)
bool get (bool &v)
bool get (int &v)
bool get (float &v)
bool get (std::string &v)
bool get (osgVector2 &v)
bool get (osgVector3 &v)
bool get (osgVector4 &v)
bool get (Configuration &v)
bool get (double &v)
bool get (QString &v)
bool get (QColor &v)
const std::string & name () const

Static Public Member Functions

static Ptr_t create (const std::string &name, const MetaEnum *type, const Getter_t &g, const Setter_t &s)
Static Public Member Functions inherited from gepetto::viewer::PropertyTpl< int >
static Ptr_t create (const std::string &name, const Getter_t &g, const Setter_t &s)
static Ptr_t create (const std::string &name, const Getter_t &g)
static Ptr_t create (const std::string &name, const Setter_t &s)
static Getter_t getterFromMemberFunction (Obj *obj, const int &(Obj::*mem_func)() const)
static Getter_t getterFromMemberFunction (Obj *obj, int(Obj::*mem_func)() const)
static Setter_t setterFromMemberFunction (Obj *obj, void(Obj::*mem_func)(const int &))
static Setter_t setterFromMemberFunction (Obj *obj, void(Obj::*mem_func)(int))
static Ptr_t create (const std::string &name, Obj *obj, RetType(Obj::*mem_get)() const, void(Obj::*mem_set)(const int &))
static Ptr_t create (const std::string &name, Obj *obj, RetType(Obj::*mem_get)() const, void(Obj::*mem_set)(int))
static Ptr_t createRO (const std::string &name, Obj *obj, RetType(Obj::*mem_get)() const)
static Ptr_t createWO (const std::string &name, Obj *obj, void(Obj::*mem_set)(const int &))
static Ptr_t createWO (const std::string &name, Obj *obj, void(Obj::*mem_set)(int))

Protected Member Functions

bool impl_set (const int &value)
bool impl_set (const std::string &value)
bool impl_get (int &v)
 Get the enum property as an integer.
bool impl_get (std::string &v)
 Get the enum property as a string.
Protected Member Functions inherited from gepetto::viewer::Property
virtual bool impl_set (void)
virtual bool impl_set (const bool &v)
virtual bool impl_set (const float &v)
virtual bool impl_set (const osgVector2 &v)
virtual bool impl_set (const osgVector3 &v)
virtual bool impl_set (const osgVector4 &v)
virtual bool impl_set (const Configuration &v)
virtual bool impl_get (void)
virtual bool impl_get (bool &v)
virtual bool impl_get (float &v)
virtual bool impl_get (osgVector2 &v)
virtual bool impl_get (osgVector3 &v)
virtual bool impl_get (osgVector4 &v)
virtual bool impl_get (Configuration &v)
 Property (const std::string &name)
virtual ~Property ()
void invalidGet () const
void invalidSet () const

Additional Inherited Members

Public Slots inherited from gepetto::viewer::Property
bool set (void)
bool set (const bool &v)
bool set (const int &v)
bool set (const float &v)
bool set (const std::string &v)
bool set (const osgVector2 &v)
bool set (const osgVector3 &v)
bool set (const osgVector4 &v)
bool set (const Configuration &v)
bool set (const double &v)
bool set (const QString &v)
bool set (const QColor &v)
Signals inherited from gepetto::viewer::Property
void valueChanged (void)
void valueChanged (const bool &v)
void valueChanged (const int &v)
void valueChanged (const float &v)
void valueChanged (const std::string &v)
void valueChanged (const osgVector2 &v)
void valueChanged (const osgVector3 &v)
void valueChanged (const osgVector4 &v)
void valueChanged (const Configuration &v)
void valueChanged (const double &v)
void valueChanged (const QString &v)
void valueChanged (const QColor &v)
Protected Attributes inherited from gepetto::viewer::Property
const std::string name_

Member Typedef Documentation

◆ Ptr_t

Constructor & Destructor Documentation

◆ EnumProperty()

gepetto::viewer::EnumProperty::EnumProperty ( const std::string & name,
const MetaEnum * type,
const Getter_t & g,
const Setter_t & s )
inline

Member Function Documentation

◆ create()

Ptr_t gepetto::viewer::EnumProperty::create ( const std::string & name,
const MetaEnum * type,
const Getter_t & g,
const Setter_t & s )
inlinestatic

◆ guiEditor()

virtual QWidget * gepetto::viewer::EnumProperty::guiEditor ( )
virtual
Returns
NULL is this property is not editable, otherwise it returns a valid new QWidget.

Reimplemented from gepetto::viewer::PropertyTpl< int >.

◆ impl_get() [1/2]

bool gepetto::viewer::EnumProperty::impl_get ( int & v)
protectedvirtual

Get the enum property as an integer.

Reimplemented from gepetto::viewer::PropertyTpl< int >.

◆ impl_get() [2/2]

bool gepetto::viewer::EnumProperty::impl_get ( std::string & v)
protectedvirtual

Get the enum property as a string.

Reimplemented from gepetto::viewer::Property.

◆ impl_set() [1/2]

bool gepetto::viewer::EnumProperty::impl_set ( const int & value)
protectedvirtual

Set the enum property. It also checks that value is a valid enum.

Reimplemented from gepetto::viewer::PropertyTpl< int >.

◆ impl_set() [2/2]

bool gepetto::viewer::EnumProperty::impl_set ( const std::string & value)
protectedvirtual

Set the enum property from a string. It also checks that value is a valid enum.

Reimplemented from gepetto::viewer::Property.

◆ metaEnum()

const MetaEnum * gepetto::viewer::EnumProperty::metaEnum ( ) const
inline

◆ type()

virtual std::string gepetto::viewer::EnumProperty::type ( )
inlinevirtual

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