rviz::QuaternionProperty Class Reference

#include <quaternion_property.h>

Inheritance diagram for rviz::QuaternionProperty:
Inheritance graph
[legend]

List of all members.

Public Member Functions

virtual Ogre::Quaternion getQuaternion () const
virtual void load (const YAML::Node &yaml_node)
 Load the value of this property and/or its children from the given YAML node.
 QuaternionProperty (const QString &name=QString(), const Ogre::Quaternion &default_value=Ogre::Quaternion::IDENTITY, const QString &description=QString(), Property *parent=0, const char *changed_slot=0, QObject *receiver=0)
virtual void save (YAML::Emitter &emitter)
 Write the value of this property and/or its children to the given YAML emitter.
virtual bool setQuaternion (const Ogre::Quaternion &quaternion)
virtual void setReadOnly (bool read_only)
 Overridden from Property to propagate read-only-ness to children.
virtual bool setValue (const QVariant &new_value)
 Set the new value for this property. Returns true if the new value is different from the old value, false if same.

Private Slots

void emitAboutToChange ()
void updateFromChildren ()

Private Member Functions

void updateString ()

Private Attributes

bool ignore_child_updates_
Ogre::Quaternion quaternion_
Propertyw_
Propertyx_
Propertyy_
Propertyz_

Detailed Description

Definition at line 39 of file quaternion_property.h.


Constructor & Destructor Documentation

rviz::QuaternionProperty::QuaternionProperty ( const QString &  name = QString(),
const Ogre::Quaternion &  default_value = Ogre::Quaternion::IDENTITY,
const QString &  description = QString(),
Property parent = 0,
const char *  changed_slot = 0,
QObject *  receiver = 0 
)

Definition at line 40 of file quaternion_property.cpp.


Member Function Documentation

void rviz::QuaternionProperty::emitAboutToChange (  )  [private, slot]

Definition at line 117 of file quaternion_property.cpp.

virtual Ogre::Quaternion rviz::QuaternionProperty::getQuaternion (  )  const [inline, virtual]

Definition at line 51 of file quaternion_property.h.

void rviz::QuaternionProperty::load ( const YAML::Node &  yaml_node  )  [virtual]

Load the value of this property and/or its children from the given YAML node.

Reimplemented from rviz::Property.

Definition at line 134 of file quaternion_property.cpp.

void rviz::QuaternionProperty::save ( YAML::Emitter &  emitter  )  [virtual]

Write the value of this property and/or its children to the given YAML emitter.

Reimplemented from rviz::Property.

Definition at line 144 of file quaternion_property.cpp.

bool rviz::QuaternionProperty::setQuaternion ( const Ogre::Quaternion &  quaternion  )  [virtual]

Definition at line 65 of file quaternion_property.cpp.

void rviz::QuaternionProperty::setReadOnly ( bool  read_only  )  [virtual]

Overridden from Property to propagate read-only-ness to children.

Reimplemented from rviz::Property.

Definition at line 159 of file quaternion_property.cpp.

bool rviz::QuaternionProperty::setValue ( const QVariant &  new_value  )  [virtual]

Set the new value for this property. Returns true if the new value is different from the old value, false if same.

Parameters:
new_value The new value to store.
Returns:
Returns true if new_value is different from current value, false if they are the same.

If the new value is different from the old value, this emits aboutToChange() before changing the value and emits changed() after.

If the value set is an invalid QVariant (QVariant::isValid() returns false), the value will not be editable in a PropertyTreeWidget.

Reimplemented from rviz::Property.

Definition at line 83 of file quaternion_property.cpp.

void rviz::QuaternionProperty::updateFromChildren (  )  [private, slot]

Definition at line 104 of file quaternion_property.cpp.

void rviz::QuaternionProperty::updateString (  )  [private]

Definition at line 125 of file quaternion_property.cpp.


Member Data Documentation

Definition at line 76 of file quaternion_property.h.

Ogre::Quaternion rviz::QuaternionProperty::quaternion_ [private]

Definition at line 71 of file quaternion_property.h.

Definition at line 75 of file quaternion_property.h.

Definition at line 72 of file quaternion_property.h.

Definition at line 73 of file quaternion_property.h.

Definition at line 74 of file quaternion_property.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines


rviz
Author(s): Dave Hershberger, Josh Faust
autogenerated on Wed Jun 6 11:25:48 2012