Public Types | Public Member Functions | Protected Attributes
pcl::cloud_composer::CloudComposerItem Class Reference

#include <cloud_composer_item.h>

Inheritance diagram for pcl::cloud_composer::CloudComposerItem:
Inheritance graph
[legend]

List of all members.

Public Types

enum  ItemType { CLOUD_COMPOSER_ITEM = QStandardItem::UserType, CLOUD_ITEM, NORMALS_ITEM, FPFH_ITEM }

Public Member Functions

void addChild (CloudComposerItem *item_arg)
virtual CloudComposerItem * clone () const
 CloudComposerItem (const QString name="default item")
 CloudComposerItem (const CloudComposerItem &to_copy)
QList< CloudComposerItem * > getChildren (ItemType type) const
 Returns all children of item type type.
QString getId () const
 Convenience function to get Item's ID String.
virtual QMap< QString, QWidget * > getInspectorTabs ()
 Inspector additional tabs paint function - reimpliment in item subclass if item has additional tabs to show in Inspector.
PropertiesModel * getPropertiesModel () const
 Convenience function to get Item's Property Pointer.
virtual bool isSanitized () const
virtual void paintView (boost::shared_ptr< pcl::visualization::PCLVisualizer > vis) const
 Convenience function which pulls out a cloud Ptr of type CloudPtrT.
void propertyChanged ()
 The property model calls this when a property changes.
virtual void removeFromView (boost::shared_ptr< pcl::visualization::PCLVisualizer > vis) const
 Remove from View function - reimpliment in item subclass if it can be displayed in PCLVisualizer.
virtual int type () const
virtual ~CloudComposerItem ()

Protected Attributes

PropertiesModel * properties_
 Model for storing the properties of the item - pointer kept for convenience.

Detailed Description

Definition at line 77 of file cloud_composer_item.h.


Member Enumeration Documentation

Enumerator:
CLOUD_COMPOSER_ITEM 
CLOUD_ITEM 
NORMALS_ITEM 
FPFH_ITEM 

Definition at line 82 of file cloud_composer_item.h.


Constructor & Destructor Documentation

Definition at line 7 of file cloud_composer_item.cpp.

Definition at line 24 of file cloud_composer_item.cpp.


Member Function Documentation

Definition at line 57 of file cloud_composer_item.cpp.

Returns all children of item type type.

Definition at line 42 of file cloud_composer_item.cpp.

Convenience function to get Item's ID String.

Definition at line 99 of file cloud_composer_item.h.

QMap< QString, QWidget * > pcl::cloud_composer::CloudComposerItem::getInspectorTabs ( ) [virtual]

Inspector additional tabs paint function - reimpliment in item subclass if item has additional tabs to show in Inspector.

Reimplemented in pcl::cloud_composer::FPFHItem.

Definition at line 75 of file cloud_composer_item.cpp.

Convenience function to get Item's Property Pointer.

Definition at line 103 of file cloud_composer_item.h.

virtual bool pcl::cloud_composer::CloudComposerItem::isSanitized ( ) const [inline, virtual]

Reimplemented in pcl::cloud_composer::CloudItem.

Definition at line 140 of file cloud_composer_item.h.

Convenience function which pulls out a cloud Ptr of type CloudPtrT.

Paint View function - reimpliment in item subclass if it can be displayed in PCLVisualizer

Reimplemented in pcl::cloud_composer::CloudItem, and pcl::cloud_composer::NormalsItem.

Definition at line 63 of file cloud_composer_item.cpp.

The property model calls this when a property changes.

Definition at line 134 of file cloud_composer_item.h.

Remove from View function - reimpliment in item subclass if it can be displayed in PCLVisualizer.

Reimplemented in pcl::cloud_composer::CloudItem, and pcl::cloud_composer::NormalsItem.

Definition at line 69 of file cloud_composer_item.cpp.

virtual int pcl::cloud_composer::CloudComposerItem::type ( ) const [inline, virtual]

Member Data Documentation

Model for storing the properties of the item - pointer kept for convenience.

Definition at line 144 of file cloud_composer_item.h.


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


pcl
Author(s): Open Perception
autogenerated on Wed Aug 26 2015 15:43:47