EtherCAT Graphical User Interface Code 0.0.1
EtherCAT GUI that uses different communication protocols with EtherCAT Master server.
Loading...
Searching...
No Matches
Public Member Functions | Private Member Functions | Private Attributes | List of all members
WaveWidget Class Reference
Inheritance diagram for WaveWidget:
Inheritance graph
Collaboration diagram for WaveWidget:
Collaboration graph

Public Member Functions

 WaveWidget (QDoubleSpinBox *valuebox, uint8_t valuebox_property, const QString &min, const QString &max, uint8_t decimal_value, const QString &unit, QWidget *parent=0)
 
double get_spinbox_value ()
 
void set_spinbox_value (double actual_spinbox_value)
 
void align_spinbox (double value)
 
void align_spinbox ()
 
void align_wave_spinbox ()
 
void change_spinbox (double value)
 
void disable_slider ()
 
void enable_slider ()
 
bool set_wave_info (double st, bool stopping_wave)
 
double compute_wave (double t)
 

Private Member Functions

void on_slider_changed ()
 
void on_spinbox_changed ()
 
void wave_param_changed ()
 
void set_wave_param ()
 
void enable_tab_wave ()
 
void disable_tab_wave ()
 
void tab_wave_selected ()
 

Private Attributes

QSlider * _valueslider
 
QDoubleSpinBox * _valuebox
 
QTabWidget * _tab_wave
 
QTabWidget * _tab_wave_type
 
QDoubleSpinBox * _wave_a
 
QDoubleSpinBox * _wave_f
 
QDoubleSpinBox * _wave_t
 
int _slider_spinbox_fct
 
double _actual_spinbox_value
 
double _min_slider_value
 
double _max_slider_value
 
SecondOrderFilter< double >::Ptr _slider_filtered
 
uint8_t _valuebox_property
 
uint64_t _trj_counter =0
 
bool _init_trj
 
double _trj_start_t
 
double _trj_t
 
double _chirp_w_start
 
double _chirp_w_diff
 
bool _chirp_inv =false
 
uint8_t _chirp_dur_s
 
double _fx
 
double _x0
 
double _amp
 
double _freq
 
double _theta
 
int _wave_type
 
bool _stopping_wave =false
 
bool _is_wave =false
 

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