ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
ccWaveDialog Class Reference

Waveform dialog. More...

#include <ecvWaveformDialog.h>

Inheritance diagram for ccWaveDialog:
Collaboration diagram for ccWaveDialog:

Public Member Functions

 ccWaveDialog (ccPointCloud *cloud, ccPickingHub *pickingHub, QWidget *parent=nullptr)
 Default constructor. More...
 
 ~ccWaveDialog () override
 Destructor. More...
 
ccWaveWidgetwaveWidget ()
 Returns the encapsulated widget. More...
 
virtual void onItemPicked (const PickedItem &pi) override
 Method called whenever an item is picked. More...
 
- Public Member Functions inherited from ccPickingListener
virtual ~ccPickingListener ()=default
 

Protected Member Functions

void onPointIndexChanged (int)
 
void updateCurrentWaveform ()
 
void onPointPickingButtonToggled (bool)
 
void onExportWaveAsCSV ()
 

Protected Attributes

ccPointCloudm_cloud
 Associated point cloud. More...
 
ccWaveWidgetm_widget
 Wave widget. More...
 
ccPickingHubm_pickingHub
 Picking hub. More...
 
Ui_WaveDialog * m_gui
 GUI. More...
 
double m_waveMax
 Maximum wave amplitude (for all points) More...
 

Detailed Description

Waveform dialog.

Definition at line 96 of file ecvWaveformDialog.h.

Constructor & Destructor Documentation

◆ ccWaveDialog()

ccWaveDialog::ccWaveDialog ( ccPointCloud cloud,
ccPickingHub pickingHub,
QWidget *  parent = nullptr 
)
explicit

◆ ~ccWaveDialog()

ccWaveDialog::~ccWaveDialog ( )
override

Destructor.

Definition at line 361 of file ecvWaveformDialog.cpp.

References m_gui.

Member Function Documentation

◆ onExportWaveAsCSV()

◆ onItemPicked()

void ccWaveDialog::onItemPicked ( const PickedItem pi)
overridevirtual

◆ onPointIndexChanged()

void ccWaveDialog::onPointIndexChanged ( int  index)
protected

◆ onPointPickingButtonToggled()

void ccWaveDialog::onPointPickingButtonToggled ( bool  state)
protected

◆ updateCurrentWaveform()

void ccWaveDialog::updateCurrentWaveform ( )
protected

Definition at line 387 of file ecvWaveformDialog.cpp.

References m_gui, and onPointIndexChanged().

Referenced by ccWaveDialog().

◆ waveWidget()

ccWaveWidget* ccWaveDialog::waveWidget ( )
inline

Returns the encapsulated widget.

Definition at line 108 of file ecvWaveformDialog.h.

References m_widget.

Member Data Documentation

◆ m_cloud

ccPointCloud* ccWaveDialog::m_cloud
protected

Associated point cloud.

Definition at line 121 of file ecvWaveformDialog.h.

Referenced by onExportWaveAsCSV(), onItemPicked(), and onPointIndexChanged().

◆ m_gui

Ui_WaveDialog* ccWaveDialog::m_gui
protected

◆ m_pickingHub

ccPickingHub* ccWaveDialog::m_pickingHub
protected

Picking hub.

Definition at line 127 of file ecvWaveformDialog.h.

Referenced by onPointPickingButtonToggled().

◆ m_waveMax

double ccWaveDialog::m_waveMax
protected

Maximum wave amplitude (for all points)

Definition at line 133 of file ecvWaveformDialog.h.

Referenced by ccWaveDialog(), and onPointIndexChanged().

◆ m_widget

ccWaveWidget* ccWaveDialog::m_widget
protected

Wave widget.

Definition at line 124 of file ecvWaveformDialog.h.

Referenced by ccWaveDialog(), onPointIndexChanged(), and waveWidget().


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