control_ui
Public Slots | Signals | Public Member Functions | Protected Slots | Protected Member Functions | Protected Attributes | Properties | List of all members
ControlUi Class Reference

#include <ControlUi.h>

Inheritance diagram for ControlUi:

Public Slots

void checkKeepSendingCB (bool checked)
 
void checkUpdateCB (bool checked)
 
void enableUpdateCB (bool enable)
 
void enableSendCBs (bool enable)
 
void layoutJointForms (int columns)
 
void configureUi (double override_vel_limit, bool positive_vel_only, bool no_effort, bool no_velocity, double command_noise_std_dev=0)
 
void initFromFile (QString filepath, QString mode="auto")
 
void initFromYaml (QString filepath)
 
void initFromURDF (QString filepath)
 
void initFromSDF (QString filePath)
 
void initFromString (QString string, QString mode)
 
void initFromSDFString (QString string)
 
void initFromURDFString (QString string)
 
void initModel (const base::JointLimits &limits)
 

Signals

void newVal (base::samples::Joints val)
 
void sendSignal ()
 

Public Member Functions

 ControlUi (QWidget *parent=0)
 
virtual ~ControlUi ()
 
bool getGenerateJointStateUi ()
 
bool setGenerateJointStateUi (bool generate)
 
Q_INVOKABLE void setJointState (base::samples::Joints const &sample)
 
Q_INVOKABLE base::commands::Joints getJoints ()
 
Q_INVOKABLE void setReference (const base::samples::Joints &sample)
 

Protected Slots

void handleUserInput (std::string, base::JointState)
 
void triggerSend ()
 
void handleUpdateCheckbox (bool update)
 
void handleKeepSendingCheckbox (bool doSend)
 

Protected Member Functions

double whiteNoise (const double std_dev)
 

Protected Attributes

base::samples::Joints current_joint_states
 
std::vector< JointForm * > joint_forms
 
QTimer * sendTimer
 
QPushButton * send_button
 
bool doSend
 
bool doUpdate
 
QCheckBox * send_pos
 
QCheckBox * send_vel
 
QCheckBox * send_eff
 
JointForm::Config config
 
QCheckBox * cb_update
 
QCheckBox * cb_keep_sending
 
QSpinBox * sb_columns
 
QGridLayout * joints_layout
 
QWidget * joints_widget
 
QScrollArea * joints_scroll
 

Properties

bool generateJointStateUi
 

Constructor & Destructor Documentation

ControlUi::ControlUi ( QWidget *  parent = 0)
ControlUi::~ControlUi ( )
virtual

Member Function Documentation

void ControlUi::checkKeepSendingCB ( bool  checked)
slot
void ControlUi::checkUpdateCB ( bool  checked)
slot
void ControlUi::configureUi ( double  override_vel_limit,
bool  positive_vel_only,
bool  no_effort,
bool  no_velocity,
double  command_noise_std_dev = 0 
)
slot
void ControlUi::enableSendCBs ( bool  enable)
slot
void ControlUi::enableUpdateCB ( bool  enable)
slot
bool ControlUi::getGenerateJointStateUi ( )
inline
base::commands::Joints ControlUi::getJoints ( )
void ControlUi::handleKeepSendingCheckbox ( bool  doSend)
protectedslot
void ControlUi::handleUpdateCheckbox ( bool  update)
protectedslot
void ControlUi::handleUserInput ( std::string  name,
base::JointState  state 
)
protectedslot
void ControlUi::initFromFile ( QString  filepath,
QString  mode = "auto" 
)
slot
void ControlUi::initFromSDF ( QString  filePath)
slot
void ControlUi::initFromSDFString ( QString  string)
slot
void ControlUi::initFromString ( QString  string,
QString  mode 
)
slot
void ControlUi::initFromURDF ( QString  filepath)
slot
void ControlUi::initFromURDFString ( QString  string)
slot
void ControlUi::initFromYaml ( QString  filepath)
slot
void ControlUi::initModel ( const base::JointLimits &  limits)
slot
void ControlUi::layoutJointForms ( int  columns)
slot
void ControlUi::newVal ( base::samples::Joints  val)
signal
void ControlUi::sendSignal ( )
signal
bool ControlUi::setGenerateJointStateUi ( bool  generate)
inline
void ControlUi::setJointState ( base::samples::Joints const &  sample)
void ControlUi::setReference ( const base::samples::Joints &  sample)
void ControlUi::triggerSend ( )
protectedslot
double ControlUi::whiteNoise ( const double  std_dev)
protected

Member Data Documentation

QCheckBox* ControlUi::cb_keep_sending
protected
QCheckBox* ControlUi::cb_update
protected
JointForm::Config ControlUi::config
protected
base::samples::Joints ControlUi::current_joint_states
protected
bool ControlUi::doSend
protected
bool ControlUi::doUpdate
protected
std::vector<JointForm*> ControlUi::joint_forms
protected
QGridLayout* ControlUi::joints_layout
protected
QScrollArea* ControlUi::joints_scroll
protected
QWidget* ControlUi::joints_widget
protected
QSpinBox* ControlUi::sb_columns
protected
QPushButton* ControlUi::send_button
protected
QCheckBox* ControlUi::send_eff
protected
QCheckBox* ControlUi::send_pos
protected
QCheckBox* ControlUi::send_vel
protected
QTimer* ControlUi::sendTimer
protected

Property Documentation

bool ControlUi::generateJointStateUi
readwrite

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