se2ez
se2ez::gui::JointWidget Class Reference

#include <jointwidget.h>

Inheritance diagram for se2ez::gui::JointWidget:
[legend]

Signals

void stateChanged ()
 

Public Member Functions

 JointWidget (Panel *parent, std::string name, RobotPtr robot, StatePtr state)
 
void updateState ()
 
void fromState ()
 
void reset ()
 
 ~JointWidget ()
 

Private Slots

void xChanged (int value)
 
void yChanged (int value)
 
void tChanged (int value)
 
void xBoxChanged (double value)
 
void yBoxChanged (double value)
 
void tBoxChanged (double value)
 

Private Member Functions

void keyPressEvent (QKeyEvent *event)
 
void setValue ()
 
void setSlider (unsigned int index, int value, bool update)
 
void setBox (unsigned int index, double value, bool update)
 

Private Attributes

Eigen::Vector3d value_
 
Eigen::Vector3d lower_
 
Eigen::Vector3d upper_
 
StatePtr state_ {nullptr}
 
RobotPtr robot_ {nullptr}
 
std::string name_
 
Ui::JointWidget * ui_
 
QSlider * sliders [3]
 
QDoubleSpinBox * boxes [3]
 
Panelpanel_
 

Detailed Description

Definition at line 32 of file jointwidget.h.

Constructor & Destructor Documentation

◆ JointWidget()

gui::JointWidget::JointWidget ( Panel parent,
std::string  name,
RobotPtr  robot,
StatePtr  state 
)

Definition at line 17 of file jointwidget.cpp.

◆ ~JointWidget()

gui::JointWidget::~JointWidget ( )

Definition at line 254 of file jointwidget.cpp.

Member Function Documentation

◆ fromState()

void gui::JointWidget::fromState ( )

Definition at line 184 of file jointwidget.cpp.

◆ keyPressEvent()

void gui::JointWidget::keyPressEvent ( QKeyEvent *  event)
private

Definition at line 90 of file jointwidget.cpp.

◆ reset()

void gui::JointWidget::reset ( )

Definition at line 242 of file jointwidget.cpp.

◆ setBox()

void gui::JointWidget::setBox ( unsigned int  index,
double  value,
bool  update 
)
private

Definition at line 140 of file jointwidget.cpp.

◆ setSlider()

void gui::JointWidget::setSlider ( unsigned int  index,
int  value,
bool  update 
)
private

Definition at line 126 of file jointwidget.cpp.

◆ setValue()

void gui::JointWidget::setValue ( )
private

Definition at line 117 of file jointwidget.cpp.

◆ stateChanged

void se2ez::gui::JointWidget::stateChanged ( )
signal

◆ tBoxChanged

void gui::JointWidget::tBoxChanged ( double  value)
privateslot

Definition at line 179 of file jointwidget.cpp.

◆ tChanged

void gui::JointWidget::tChanged ( int  value)
privateslot

Definition at line 164 of file jointwidget.cpp.

◆ updateState()

void gui::JointWidget::updateState ( )

Definition at line 214 of file jointwidget.cpp.

◆ xBoxChanged

void gui::JointWidget::xBoxChanged ( double  value)
privateslot

Definition at line 169 of file jointwidget.cpp.

◆ xChanged

void gui::JointWidget::xChanged ( int  value)
privateslot

Definition at line 154 of file jointwidget.cpp.

◆ yBoxChanged

void gui::JointWidget::yBoxChanged ( double  value)
privateslot

Definition at line 174 of file jointwidget.cpp.

◆ yChanged

void gui::JointWidget::yChanged ( int  value)
privateslot

Definition at line 159 of file jointwidget.cpp.

Member Data Documentation

◆ boxes

QDoubleSpinBox* se2ez::gui::JointWidget::boxes[3]
private

Definition at line 71 of file jointwidget.h.

◆ lower_

Eigen::Vector3d se2ez::gui::JointWidget::lower_
private

Definition at line 62 of file jointwidget.h.

◆ name_

std::string se2ez::gui::JointWidget::name_
private

Definition at line 68 of file jointwidget.h.

◆ panel_

Panel* se2ez::gui::JointWidget::panel_
private

Definition at line 73 of file jointwidget.h.

◆ robot_

RobotPtr se2ez::gui::JointWidget::robot_ {nullptr}
private

Definition at line 66 of file jointwidget.h.

◆ sliders

QSlider* se2ez::gui::JointWidget::sliders[3]
private

Definition at line 70 of file jointwidget.h.

◆ state_

StatePtr se2ez::gui::JointWidget::state_ {nullptr}
private

Definition at line 65 of file jointwidget.h.

◆ ui_

Ui::JointWidget* se2ez::gui::JointWidget::ui_
private

Definition at line 69 of file jointwidget.h.

◆ upper_

Eigen::Vector3d se2ez::gui::JointWidget::upper_
private

Definition at line 63 of file jointwidget.h.

◆ value_

Eigen::Vector3d se2ez::gui::JointWidget::value_
private

Definition at line 61 of file jointwidget.h.


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