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 CloudComposerItemclone () 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.
PropertiesModelgetPropertiesModel () 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

PropertiesModelproperties_
 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