1 #ifndef IM_AM_MONITORING_QT_GUIS_MODBUS_TCP_HPP 2 #define IM_AM_MONITORING_QT_GUIS_MODBUS_TCP_HPP 4 #include <industrial_modbus_tcp/Configure.h> 10 #include <QScrollArea> 11 #include <QStackedWidget> 12 #include <QtConcurrent/QtConcurrentRun> 13 #include <QVBoxLayout> 17 #include <std_msgs/String.h> 32 void newError(
const QString,
const QString);
36 const QMessageBox::Icon);
47 const std::string name,
48 industrial_modbus_tcp::Register &
r);
52 const std::string name,
53 const industrial_modbus_tcp::Register &r)
const;
58 const QMessageBox::Icon icon);
void configureButtonHandler()
virtual void load(const rviz::Config &config)
void setStackIndex(const int)
QPushButton * change_base_topic_
ModbusTCP(QWidget *parent=NULL)
void displayMessageBox(const QString, const QString, const QString, const QMessageBox::Icon)
ros::Subscriber errors_sub_
industrial_modbus_tcp::Configure configure_modbus_srv_
QLineEdit * base_topic_line_edit_
virtual void save(rviz::Config config) const
bool parseDataReg(const rviz::Config &config, const unsigned i, const unsigned j, const std::string name, industrial_modbus_tcp::Register &r)
void newError(const QString, const QString)
virtual void saveDataReg(rviz::Config &config, const unsigned i, const unsigned j, const std::string name, const industrial_modbus_tcp::Register &r) const
void newErrorHandler(const QString, const QString)
void displayMessageBoxHandler(const QString title, const QString text, const QString info, const QMessageBox::Icon icon)
ros::ServiceClient configure_modbus_
void errorsCallback(const std_msgs::String::ConstPtr &msg)
QTableWidget * errors_log_