Public Slots | Public Member Functions | Private Attributes | List of all members
manipulator_h_gui::MainWindow Class Reference

Qt central, all operations relating to the view part here. More...

#include <main_window.hpp>

Inheritance diagram for manipulator_h_gui::MainWindow:
Inheritance graph
[legend]

Public Slots

void on_actionAbout_triggered ()
 
void on_curr_joint_button_clicked (bool check)
 
void on_curr_pos_button_clicked (bool check)
 
void on_des_joint_button_clicked (bool check)
 
void on_des_pos_button_clicked (bool check)
 
void on_ini_pose_button_clicked (bool check)
 
void on_set_mode_button_clicked (bool check)
 
void updateCurrJointPoseSpinbox (manipulator_h_base_module_msgs::JointPose msg)
 
void updateCurrKinematicsPoseSpinbox (manipulator_h_base_module_msgs::KinematicsPose msg)
 
void updateLoggingView ()
 

Public Member Functions

void closeEvent (QCloseEvent *event)
 
 MainWindow (int argc, char **argv, QWidget *parent=0)
 
Eigen::MatrixXd quaternion2rotation (Eigen::Quaterniond quaternion)
 
Eigen::MatrixXd quaternion2rpy (Eigen::Quaterniond quaternion)
 
Eigen::Quaterniond rotation2quaternion (Eigen::MatrixXd rotation)
 
Eigen::MatrixXd rotation2rpy (Eigen::MatrixXd rotation)
 
Eigen::MatrixXd rotationX (double angle)
 
Eigen::MatrixXd rotationY (double angle)
 
Eigen::MatrixXd rotationZ (double angle)
 
Eigen::Quaterniond rpy2quaternion (double roll, double pitch, double yaw)
 
Eigen::MatrixXd rpy2rotation (double roll, double pitch, double yaw)
 
 ~MainWindow ()
 

Private Attributes

std::vector< std::string > joint_name
 
QList< QAbstractSpinBox * > joint_spinbox
 
QNode qnode
 
Ui::MainWindowDesign ui
 

Detailed Description

Qt central, all operations relating to the view part here.

Definition at line 52 of file main_window.hpp.

Constructor & Destructor Documentation

manipulator_h_gui::MainWindow::MainWindow ( int  argc,
char **  argv,
QWidget *  parent = 0 
)

Definition at line 46 of file main_window.cpp.

manipulator_h_gui::MainWindow::~MainWindow ( )

Definition at line 93 of file main_window.cpp.

Member Function Documentation

void manipulator_h_gui::MainWindow::closeEvent ( QCloseEvent *  event)

Definition at line 316 of file main_window.cpp.

void manipulator_h_gui::MainWindow::on_actionAbout_triggered ( )
slot

Definition at line 308 of file main_window.cpp.

void manipulator_h_gui::MainWindow::on_curr_joint_button_clicked ( bool  check)
slot

Definition at line 99 of file main_window.cpp.

void manipulator_h_gui::MainWindow::on_curr_pos_button_clicked ( bool  check)
slot

Definition at line 117 of file main_window.cpp.

void manipulator_h_gui::MainWindow::on_des_joint_button_clicked ( bool  check)
slot

Definition at line 104 of file main_window.cpp.

void manipulator_h_gui::MainWindow::on_des_pos_button_clicked ( bool  check)
slot

Definition at line 124 of file main_window.cpp.

void manipulator_h_gui::MainWindow::on_ini_pose_button_clicked ( bool  check)
slot

Definition at line 148 of file main_window.cpp.

void manipulator_h_gui::MainWindow::on_set_mode_button_clicked ( bool  check)
slot

Definition at line 157 of file main_window.cpp.

Eigen::MatrixXd manipulator_h_gui::MainWindow::quaternion2rotation ( Eigen::Quaterniond  quaternion)

Definition at line 284 of file main_window.cpp.

Eigen::MatrixXd manipulator_h_gui::MainWindow::quaternion2rpy ( Eigen::Quaterniond  quaternion)

Definition at line 277 of file main_window.cpp.

Eigen::Quaterniond manipulator_h_gui::MainWindow::rotation2quaternion ( Eigen::MatrixXd  rotation)

Definition at line 265 of file main_window.cpp.

Eigen::MatrixXd manipulator_h_gui::MainWindow::rotation2rpy ( Eigen::MatrixXd  rotation)

Definition at line 233 of file main_window.cpp.

Eigen::MatrixXd manipulator_h_gui::MainWindow::rotationX ( double  angle)

Definition at line 200 of file main_window.cpp.

Eigen::MatrixXd manipulator_h_gui::MainWindow::rotationY ( double  angle)

Definition at line 211 of file main_window.cpp.

Eigen::MatrixXd manipulator_h_gui::MainWindow::rotationZ ( double  angle)

Definition at line 222 of file main_window.cpp.

Eigen::Quaterniond manipulator_h_gui::MainWindow::rpy2quaternion ( double  roll,
double  pitch,
double  yaw 
)

Definition at line 251 of file main_window.cpp.

Eigen::MatrixXd manipulator_h_gui::MainWindow::rpy2rotation ( double  roll,
double  pitch,
double  yaw 
)

Definition at line 244 of file main_window.cpp.

void manipulator_h_gui::MainWindow::updateCurrJointPoseSpinbox ( manipulator_h_base_module_msgs::JointPose  msg)
slot

Definition at line 166 of file main_window.cpp.

void manipulator_h_gui::MainWindow::updateCurrKinematicsPoseSpinbox ( manipulator_h_base_module_msgs::KinematicsPose  msg)
slot

Definition at line 181 of file main_window.cpp.

void manipulator_h_gui::MainWindow::updateLoggingView ( )
slot

This function is signalled by the underlying model. When the model changes, this will drop the cursor down to the last line in the QListview to ensure the user can always see the latest log message.

Definition at line 300 of file main_window.cpp.

Member Data Documentation

std::vector<std::string> manipulator_h_gui::MainWindow::joint_name
private

Definition at line 104 of file main_window.hpp.

QList<QAbstractSpinBox *> manipulator_h_gui::MainWindow::joint_spinbox
private

Definition at line 106 of file main_window.hpp.

QNode manipulator_h_gui::MainWindow::qnode
private

Definition at line 102 of file main_window.hpp.

Ui::MainWindowDesign manipulator_h_gui::MainWindow::ui
private

Definition at line 101 of file main_window.hpp.


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


manipulator_h_gui
Author(s): SCH
autogenerated on Mon Jun 10 2019 14:02:56