Public Member Functions | Private Slots | Private Member Functions | Private Attributes
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 Config &config)
 Load the value of this property and/or its children from the given Config 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 (Config config) const
 Write the value of this property and/or its children into the given Config reference.
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 37 of file quaternion_property.cpp.


Member Function Documentation

Definition at line 114 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 Config config) [virtual]

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

Reimplemented from rviz::Property.

Definition at line 131 of file quaternion_property.cpp.

void rviz::QuaternionProperty::save ( Config  config) const [virtual]

Write the value of this property and/or its children into the given Config reference.

Reimplemented from rviz::Property.

Definition at line 147 of file quaternion_property.cpp.

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

Definition at line 62 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 157 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_valueThe 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 80 of file quaternion_property.cpp.

Definition at line 101 of file quaternion_property.cpp.

Definition at line 122 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:


rviz
Author(s): Dave Hershberger, David Gossow, Josh Faust
autogenerated on Thu Aug 27 2015 15:02:29