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

#include <video_capture_display.h>

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

Public Types

typedef boost::shared_ptr< VideoCaptureDisplayPtr
 

Public Member Functions

 VideoCaptureDisplay ()
 
virtual ~VideoCaptureDisplay ()
 
- 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, bool default_value, const QString &description, P *parent, Func &&changed_slot)
 
 BoolProperty (const QString &name, bool default_value, const QString &description, Property *parent, Func &&changed_slot, const R *receiver)
 
 BoolProperty (const QString &name=QString(), bool default_value=false, const QString &description=QString(), Property *parent=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 ()
 
std::enable_if<!QtPrivate::FunctionPointer< Func >::IsPointerToMemberFunction, QMetaObject::Connection >::type connect (const QObject *context, Func &&slot, Qt::ConnectionType type=Qt::AutoConnection)
 
QMetaObject::Connection connect (const QObject *receiver, const char *slot, Qt::ConnectionType type=Qt::AutoConnection)
 
std::enable_if< QtPrivate::FunctionPointer< Func >::IsPointerToMemberFunction, QMetaObject::Connection >::type connect (const R *receiver, Func &&slot, Qt::ConnectionType type=Qt::AutoConnection)
 
std::enable_if<!QtPrivate::FunctionPointer< Func >::IsPointerToMemberFunction, QMetaObject::Connection >::type connect (Func &&slot, Qt::ConnectionType type=Qt::AutoConnection)
 
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 () const
 
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, const QVariant &default_value, const QString &description, P *parent, Func &&changed_slot)
 
 Property (const QString &name, const QVariant &default_value, const QString &description, Property *parent, Func &&changed_slot, const R *receiver)
 
 Property (const QString &name=QString(), const QVariant &default_value=QVariant(), const QString &description=QString(), Property *parent=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 updateFileName ()
 
void updateFps ()
 
void updateHeight ()
 
void updateStartCapture ()
 
void updateUse3DViewerSize ()
 
void updateWidth ()
 

Protected Member Functions

virtual void onEnable ()
 
virtual void onInitialize ()
 
virtual void startCapture ()
 
virtual void stopCapture ()
 
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
 
virtual void onDisable ()
 
- Protected Member Functions inherited from rviz::Property
void loadValue (const Config &config)
 

Protected Attributes

bool capturing_
 
std::string file_name_
 
rviz::StringPropertyfile_name_property_
 
bool first_time_
 
double fps_
 
rviz::FloatPropertyfps_property_
 
int frame_counter_
 
int height_
 
rviz::IntPropertyheight_property_
 
rviz::BoolPropertystart_capture_property_
 
bool use_3d_viewer_size_
 
rviz::BoolPropertyuse_3d_viewer_size_property_
 
int width_
 
rviz::IntPropertywidth_property_
 
cv::VideoWriter writer_
 
- 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 83 of file video_capture_display.h.

Member Typedef Documentation

◆ Ptr

Definition at line 122 of file video_capture_display.h.

Constructor & Destructor Documentation

◆ VideoCaptureDisplay()

jsk_rviz_plugins::VideoCaptureDisplay::VideoCaptureDisplay ( )

Definition at line 87 of file video_capture_display.cpp.

◆ ~VideoCaptureDisplay()

jsk_rviz_plugins::VideoCaptureDisplay::~VideoCaptureDisplay ( )
virtual

Definition at line 112 of file video_capture_display.cpp.

Member Function Documentation

◆ onEnable()

void jsk_rviz_plugins::VideoCaptureDisplay::onEnable ( )
protectedvirtual

Reimplemented from rviz::Display.

Definition at line 133 of file video_capture_display.cpp.

◆ onInitialize()

void jsk_rviz_plugins::VideoCaptureDisplay::onInitialize ( )
protectedvirtual

Reimplemented from rviz::Display.

Definition at line 121 of file video_capture_display.cpp.

◆ startCapture()

void jsk_rviz_plugins::VideoCaptureDisplay::startCapture ( )
protectedvirtual

Definition at line 229 of file video_capture_display.cpp.

◆ stopCapture()

void jsk_rviz_plugins::VideoCaptureDisplay::stopCapture ( )
protectedvirtual

Definition at line 241 of file video_capture_display.cpp.

◆ update()

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

Reimplemented from rviz::Display.

Definition at line 248 of file video_capture_display.cpp.

◆ updateFileName

void jsk_rviz_plugins::VideoCaptureDisplay::updateFileName ( )
protectedslot

Definition at line 139 of file video_capture_display.cpp.

◆ updateFps

void jsk_rviz_plugins::VideoCaptureDisplay::updateFps ( )
protectedslot

Definition at line 196 of file video_capture_display.cpp.

◆ updateHeight

void jsk_rviz_plugins::VideoCaptureDisplay::updateHeight ( )
protectedslot

Definition at line 224 of file video_capture_display.cpp.

◆ updateStartCapture

void jsk_rviz_plugins::VideoCaptureDisplay::updateStartCapture ( )
protectedslot

Definition at line 177 of file video_capture_display.cpp.

◆ updateUse3DViewerSize

void jsk_rviz_plugins::VideoCaptureDisplay::updateUse3DViewerSize ( )
protectedslot

Definition at line 201 of file video_capture_display.cpp.

◆ updateWidth

void jsk_rviz_plugins::VideoCaptureDisplay::updateWidth ( )
protectedslot

Definition at line 219 of file video_capture_display.cpp.

Member Data Documentation

◆ capturing_

bool jsk_rviz_plugins::VideoCaptureDisplay::capturing_
protected

Definition at line 145 of file video_capture_display.h.

◆ file_name_

std::string jsk_rviz_plugins::VideoCaptureDisplay::file_name_
protected

Definition at line 144 of file video_capture_display.h.

◆ file_name_property_

rviz::StringProperty* jsk_rviz_plugins::VideoCaptureDisplay::file_name_property_
protected

Definition at line 138 of file video_capture_display.h.

◆ first_time_

bool jsk_rviz_plugins::VideoCaptureDisplay::first_time_
protected

Definition at line 151 of file video_capture_display.h.

◆ fps_

double jsk_rviz_plugins::VideoCaptureDisplay::fps_
protected

Definition at line 146 of file video_capture_display.h.

◆ fps_property_

rviz::FloatProperty* jsk_rviz_plugins::VideoCaptureDisplay::fps_property_
protected

Definition at line 140 of file video_capture_display.h.

◆ frame_counter_

int jsk_rviz_plugins::VideoCaptureDisplay::frame_counter_
protected

Definition at line 150 of file video_capture_display.h.

◆ height_

int jsk_rviz_plugins::VideoCaptureDisplay::height_
protected

Definition at line 149 of file video_capture_display.h.

◆ height_property_

rviz::IntProperty* jsk_rviz_plugins::VideoCaptureDisplay::height_property_
protected

Definition at line 143 of file video_capture_display.h.

◆ start_capture_property_

rviz::BoolProperty* jsk_rviz_plugins::VideoCaptureDisplay::start_capture_property_
protected

Definition at line 139 of file video_capture_display.h.

◆ use_3d_viewer_size_

bool jsk_rviz_plugins::VideoCaptureDisplay::use_3d_viewer_size_
protected

Definition at line 147 of file video_capture_display.h.

◆ use_3d_viewer_size_property_

rviz::BoolProperty* jsk_rviz_plugins::VideoCaptureDisplay::use_3d_viewer_size_property_
protected

Definition at line 141 of file video_capture_display.h.

◆ width_

int jsk_rviz_plugins::VideoCaptureDisplay::width_
protected

Definition at line 148 of file video_capture_display.h.

◆ width_property_

rviz::IntProperty* jsk_rviz_plugins::VideoCaptureDisplay::width_property_
protected

Definition at line 142 of file video_capture_display.h.

◆ writer_

cv::VideoWriter jsk_rviz_plugins::VideoCaptureDisplay::writer_
protected

Definition at line 152 of file video_capture_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 Fri Dec 13 2024 03:49:58