Public Member Functions | Protected Slots | Protected Member Functions | Protected Attributes | List of all members
jsk_rviz_plugins::OverlayImageDisplay Class Reference

#include <overlay_image_display.h>

Inheritance diagram for jsk_rviz_plugins::OverlayImageDisplay:
Inheritance graph
[legend]

Public Member Functions

virtual int getX ()
 
virtual int getY ()
 
virtual bool isInRegion (int x, int y)
 
virtual void movePosition (int x, int y)
 
 OverlayImageDisplay ()
 
virtual void setPosition (int x, int y)
 
virtual ~OverlayImageDisplay ()
 
- Public Member Functions inherited from rviz::Display
virtual void deleteStatus (const QString &name)
 
void deleteStatusStd (const std::string &name)
 
 Display ()
 
void emitTimeSignal (ros::Time time)
 
QWidget * getAssociatedWidget () const
 
PanelDockWidgetgetAssociatedWidgetPanel ()
 
virtual QString getClassId () const
 
Ogre::SceneNode * getSceneNode () const
 
QVariant getViewData (int column, int role) const override
 
Qt::ItemFlags getViewFlags (int column) const override
 
uint32_t getVisibilityBits ()
 
void initialize (DisplayContext *context)
 
bool isEnabled () const
 
void load (const Config &config) override
 
virtual void reset ()
 
void save (Config config) const override
 
void setAssociatedWidget (QWidget *widget)
 
virtual void setClassId (const QString &class_id)
 
void setFixedFrame (const QString &fixed_frame)
 
void setName (const QString &name) override
 
virtual void setStatus (StatusProperty::Level level, const QString &name, const QString &text)
 
void setStatusStd (StatusProperty::Level level, const std::string &name, const std::string &text)
 
virtual void setTopic (const QString &topic, const QString &datatype)
 
void setVisibilityBits (uint32_t bits)
 
void unsetVisibilityBits (uint32_t bits)
 
 ~Display () override
 
- Public Member Functions inherited from rviz::BoolProperty
 BoolProperty (const QString &name=QString(), bool default_value=false, const QString &description=QString(), Property *parent=nullptr, const char *changed_slot=nullptr, QObject *receiver=nullptr)
 
virtual bool getBool () const
 
bool getDisableChildren () override
 
bool getDisableChildrenIfFalse ()
 
void setDisableChildrenIfFalse (bool disable)
 
 ~BoolProperty () override
 
- Public Member Functions inherited from rviz::Property
virtual void addChild (Property *child, int index=-1)
 
PropertychildAt (int index) const
 
virtual PropertychildAtUnchecked (int index) const
 
virtual void collapse ()
 
bool contains (Property *possible_child) const
 
virtual QWidget * createEditor (QWidget *parent, const QStyleOptionViewItem &option)
 
virtual void expand ()
 
virtual QString getDescription () const
 
virtual bool getHidden () const
 
virtual QIcon getIcon () const
 
PropertyTreeModelgetModel () const
 
virtual QString getName () const
 
std::string getNameStd () const
 
PropertygetParent () const
 
virtual bool getReadOnly ()
 
virtual QVariant getValue () const
 
void hide ()
 
void insertChildSorted (Property *child)
 
bool isAncestorOf (Property *possible_child) const
 
virtual void moveChild (int from_index, int to_index)
 
virtual int numChildren () const
 
virtual bool paint (QPainter *painter, const QStyleOptionViewItem &option) const
 
 Property (const QString &name=QString(), const QVariant default_value=QVariant(), const QString &description=QString(), Property *parent=nullptr, const char *changed_slot=nullptr, QObject *receiver=nullptr)
 
virtual void removeChildren (int start_index=0, int count=-1)
 
int rowNumberInParent () const
 
virtual void setDescription (const QString &description)
 
virtual void setHidden (bool hidden)
 
virtual void setIcon (const QIcon &icon)
 
void setModel (PropertyTreeModel *model)
 
void setParent (Property *new_parent)
 
virtual void setReadOnly (bool read_only)
 
void setShouldBeSaved (bool save)
 
virtual bool setValue (const QVariant &new_value)
 
bool shouldBeSaved () const
 
void show ()
 
virtual PropertysubProp (const QString &sub_name)
 
PropertytakeChild (Property *child)
 
virtual PropertytakeChildAt (int index)
 
 ~Property () override
 

Protected Slots

void updateAlpha ()
 
void updateHeight ()
 
void updateKeepAspectRatio ()
 
void updateLeft ()
 
void updateOverwriteAlpha ()
 
void updateTop ()
 
void updateTopic ()
 
void updateWidth ()
 

Protected Member Functions

virtual void onDisable ()
 
virtual void onEnable ()
 
virtual void onInitialize ()
 
virtual void processMessage (const sensor_msgs::Image::ConstPtr &msg)
 
virtual void redraw ()
 
virtual void setImageSize ()
 
virtual void subscribe ()
 
virtual void unsubscribe ()
 
virtual void update (float wall_dt, float ros_dt)
 
- Protected Member Functions inherited from rviz::Display
virtual void clearStatuses ()
 
virtual void fixedFrameChanged ()
 
bool initialized () const
 
- Protected Member Functions inherited from rviz::Property
void loadValue (const Config &config)
 

Protected Attributes

double alpha_
 
rviz::FloatPropertyalpha_property_
 
int height_
 
rviz::IntPropertyheight_property_
 
bool is_msg_available_
 
boost::shared_ptr< image_transport::ImageTransportit_
 
bool keep_aspect_ratio_
 
rviz::BoolPropertykeep_aspect_ratio_property_
 
int left_
 
rviz::IntPropertyleft_property_
 
sensor_msgs::Image::ConstPtr msg_
 
boost::mutex mutex_
 
OverlayObject::Ptr overlay_
 
bool overwrite_alpha_
 
rviz::BoolPropertyoverwrite_alpha_property_
 
bool require_update_
 
image_transport::Subscriber sub_
 
int top_
 
rviz::IntPropertytop_property_
 
ImageTransportHintsPropertytransport_hint_property_
 
rviz::RosTopicPropertyupdate_topic_property_
 
int width_
 
rviz::IntPropertywidth_property_
 
- Protected Attributes inherited from rviz::Display
DisplayContextcontext_
 
QString fixed_frame_
 
Ogre::SceneManager * scene_manager_
 
Ogre::SceneNode * scene_node_
 
ros::NodeHandle threaded_nh_
 
ros::NodeHandle update_nh_
 
- Protected Attributes inherited from rviz::Property
bool child_indexes_valid_
 
QIcon icon_
 
PropertyTreeModelmodel_
 
QVariant value_
 

Additional Inherited Members

- Public Slots inherited from rviz::Display
virtual void onEnableChanged ()
 
void queueRender ()
 
void setEnabled (bool enabled)
 
void setIcon (const QIcon &icon) override
 
- Public Slots inherited from rviz::BoolProperty
bool setBool (bool value)
 
- Signals inherited from rviz::Display
void timeSignal (ros::Time time, QPrivateSignal)
 
- Signals inherited from rviz::Property
void aboutToChange ()
 
void changed ()
 
void childListChanged (Property *this_property)
 

Detailed Description

Definition at line 61 of file overlay_image_display.h.

Constructor & Destructor Documentation

◆ OverlayImageDisplay()

jsk_rviz_plugins::OverlayImageDisplay::OverlayImageDisplay ( )

Definition at line 51 of file overlay_image_display.cpp.

◆ ~OverlayImageDisplay()

jsk_rviz_plugins::OverlayImageDisplay::~OverlayImageDisplay ( )
virtual

Definition at line 88 of file overlay_image_display.cpp.

Member Function Documentation

◆ getX()

virtual int jsk_rviz_plugins::OverlayImageDisplay::getX ( )
inlinevirtual

Definition at line 72 of file overlay_image_display.h.

◆ getY()

virtual int jsk_rviz_plugins::OverlayImageDisplay::getY ( )
inlinevirtual

Definition at line 73 of file overlay_image_display.h.

◆ isInRegion()

bool jsk_rviz_plugins::OverlayImageDisplay::isInRegion ( int  x,
int  y 
)
virtual

Definition at line 323 of file overlay_image_display.cpp.

◆ movePosition()

void jsk_rviz_plugins::OverlayImageDisplay::movePosition ( int  x,
int  y 
)
virtual

Definition at line 329 of file overlay_image_display.cpp.

◆ onDisable()

void jsk_rviz_plugins::OverlayImageDisplay::onDisable ( )
protectedvirtual

Reimplemented from rviz::Display.

Definition at line 127 of file overlay_image_display.cpp.

◆ onEnable()

void jsk_rviz_plugins::OverlayImageDisplay::onEnable ( )
protectedvirtual

Reimplemented from rviz::Display.

Definition at line 120 of file overlay_image_display.cpp.

◆ onInitialize()

void jsk_rviz_plugins::OverlayImageDisplay::onInitialize ( )
protectedvirtual

Reimplemented from rviz::Display.

Definition at line 101 of file overlay_image_display.cpp.

◆ processMessage()

void jsk_rviz_plugins::OverlayImageDisplay::processMessage ( const sensor_msgs::Image::ConstPtr &  msg)
protectedvirtual

Definition at line 155 of file overlay_image_display.cpp.

◆ redraw()

void jsk_rviz_plugins::OverlayImageDisplay::redraw ( )
protectedvirtual

Definition at line 196 of file overlay_image_display.cpp.

◆ setImageSize()

void jsk_rviz_plugins::OverlayImageDisplay::setImageSize ( )
protectedvirtual

Definition at line 248 of file overlay_image_display.cpp.

◆ setPosition()

void jsk_rviz_plugins::OverlayImageDisplay::setPosition ( int  x,
int  y 
)
virtual

Definition at line 335 of file overlay_image_display.cpp.

◆ subscribe()

void jsk_rviz_plugins::OverlayImageDisplay::subscribe ( )
protectedvirtual

Definition at line 141 of file overlay_image_display.cpp.

◆ unsubscribe()

void jsk_rviz_plugins::OverlayImageDisplay::unsubscribe ( )
protectedvirtual

Definition at line 135 of file overlay_image_display.cpp.

◆ update()

void jsk_rviz_plugins::OverlayImageDisplay::update ( float  wall_dt,
float  ros_dt 
)
protectedvirtual

Reimplemented from rviz::Display.

Definition at line 169 of file overlay_image_display.cpp.

◆ updateAlpha

void jsk_rviz_plugins::OverlayImageDisplay::updateAlpha ( )
protectedslot

Definition at line 303 of file overlay_image_display.cpp.

◆ updateHeight

void jsk_rviz_plugins::OverlayImageDisplay::updateHeight ( )
protectedslot

Definition at line 284 of file overlay_image_display.cpp.

◆ updateKeepAspectRatio

void jsk_rviz_plugins::OverlayImageDisplay::updateKeepAspectRatio ( )
protectedslot

Definition at line 309 of file overlay_image_display.cpp.

◆ updateLeft

void jsk_rviz_plugins::OverlayImageDisplay::updateLeft ( )
protectedslot

Definition at line 297 of file overlay_image_display.cpp.

◆ updateOverwriteAlpha

void jsk_rviz_plugins::OverlayImageDisplay::updateOverwriteAlpha ( )
protectedslot

Definition at line 316 of file overlay_image_display.cpp.

◆ updateTop

void jsk_rviz_plugins::OverlayImageDisplay::updateTop ( )
protectedslot

Definition at line 291 of file overlay_image_display.cpp.

◆ updateTopic

void jsk_rviz_plugins::OverlayImageDisplay::updateTopic ( )
protectedslot

Definition at line 242 of file overlay_image_display.cpp.

◆ updateWidth

void jsk_rviz_plugins::OverlayImageDisplay::updateWidth ( )
protectedslot

Definition at line 277 of file overlay_image_display.cpp.

Member Data Documentation

◆ alpha_

double jsk_rviz_plugins::OverlayImageDisplay::alpha_
protected

Definition at line 88 of file overlay_image_display.h.

◆ alpha_property_

rviz::FloatProperty* jsk_rviz_plugins::OverlayImageDisplay::alpha_property_
protected

Definition at line 85 of file overlay_image_display.h.

◆ height_

int jsk_rviz_plugins::OverlayImageDisplay::height_
protected

Definition at line 87 of file overlay_image_display.h.

◆ height_property_

rviz::IntProperty* jsk_rviz_plugins::OverlayImageDisplay::height_property_
protected

Definition at line 82 of file overlay_image_display.h.

◆ is_msg_available_

bool jsk_rviz_plugins::OverlayImageDisplay::is_msg_available_
protected

Definition at line 96 of file overlay_image_display.h.

◆ it_

boost::shared_ptr<image_transport::ImageTransport> jsk_rviz_plugins::OverlayImageDisplay::it_
protected

Definition at line 92 of file overlay_image_display.h.

◆ keep_aspect_ratio_

bool jsk_rviz_plugins::OverlayImageDisplay::keep_aspect_ratio_
protected

Definition at line 98 of file overlay_image_display.h.

◆ keep_aspect_ratio_property_

rviz::BoolProperty* jsk_rviz_plugins::OverlayImageDisplay::keep_aspect_ratio_property_
protected

Definition at line 80 of file overlay_image_display.h.

◆ left_

int jsk_rviz_plugins::OverlayImageDisplay::left_
protected

Definition at line 87 of file overlay_image_display.h.

◆ left_property_

rviz::IntProperty* jsk_rviz_plugins::OverlayImageDisplay::left_property_
protected

Definition at line 83 of file overlay_image_display.h.

◆ msg_

sensor_msgs::Image::ConstPtr jsk_rviz_plugins::OverlayImageDisplay::msg_
protected

Definition at line 95 of file overlay_image_display.h.

◆ mutex_

boost::mutex jsk_rviz_plugins::OverlayImageDisplay::mutex_
protected

Definition at line 73 of file overlay_image_display.h.

◆ overlay_

OverlayObject::Ptr jsk_rviz_plugins::OverlayImageDisplay::overlay_
protected

Definition at line 77 of file overlay_image_display.h.

◆ overwrite_alpha_

bool jsk_rviz_plugins::OverlayImageDisplay::overwrite_alpha_
protected

Definition at line 99 of file overlay_image_display.h.

◆ overwrite_alpha_property_

rviz::BoolProperty* jsk_rviz_plugins::OverlayImageDisplay::overwrite_alpha_property_
protected

Definition at line 86 of file overlay_image_display.h.

◆ require_update_

bool jsk_rviz_plugins::OverlayImageDisplay::require_update_
protected

Definition at line 97 of file overlay_image_display.h.

◆ sub_

image_transport::Subscriber jsk_rviz_plugins::OverlayImageDisplay::sub_
protected

Definition at line 94 of file overlay_image_display.h.

◆ top_

int jsk_rviz_plugins::OverlayImageDisplay::top_
protected

Definition at line 87 of file overlay_image_display.h.

◆ top_property_

rviz::IntProperty* jsk_rviz_plugins::OverlayImageDisplay::top_property_
protected

Definition at line 84 of file overlay_image_display.h.

◆ transport_hint_property_

ImageTransportHintsProperty* jsk_rviz_plugins::OverlayImageDisplay::transport_hint_property_
protected

Definition at line 79 of file overlay_image_display.h.

◆ update_topic_property_

rviz::RosTopicProperty* jsk_rviz_plugins::OverlayImageDisplay::update_topic_property_
protected

Definition at line 78 of file overlay_image_display.h.

◆ width_

int jsk_rviz_plugins::OverlayImageDisplay::width_
protected

Definition at line 87 of file overlay_image_display.h.

◆ width_property_

rviz::IntProperty* jsk_rviz_plugins::OverlayImageDisplay::width_property_
protected

Definition at line 81 of file overlay_image_display.h.


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


jsk_rviz_plugins
Author(s): Kei Okada , Yohei Kakiuchi , Shohei Fujii , Ryohei Ueda
autogenerated on Thu Jun 1 2023 02:45:58