7 std::string topic_type,
8 std::shared_ptr<ros::NodeHandle> nh,
12 topic_name_(topic_name),
13 topic_type_(topic_type)
26 throw std::runtime_error(
"Node handle not initialized!");
79 catch (
const std::exception &e)
82 Q_EMIT
displayMessageBox(
"Fatal Error",
"Memory is full, acquisition is stopped.",
"",
83 QMessageBox::Icon::Critical);
91 const double data(msg->data);
99 const double data = (msg->data).toSec();
107 const double data = (double) (msg->data);
115 const double data = (double) (msg->data);
123 const double data = (double) (msg->data);
131 double data = (double) (msg->data);
139 double data = (double) (msg->data);
147 double data = (double) (msg->data);
155 double data = (msg->data).toSec();
163 const double data = (double) (msg->data);
171 const double data = (double) (msg->data);
179 const double data = (double) (msg->data);
187 const double data = (double) (msg->data);
205 const QString message,
206 const QString info_msg,
207 const QMessageBox::Icon icon)
210 msg_box.setWindowTitle(title);
211 msg_box.setText(message);
212 msg_box.setInformativeText(info_msg);
213 msg_box.setIcon(icon);
214 msg_box.setStandardButtons(QMessageBox::Ok);
void int16Callback(const std_msgs::Int16ConstPtr &msg)
void uint32Callback(const std_msgs::UInt32ConstPtr &msg)
void durationCallback(const std_msgs::DurationConstPtr &msg)
void uint16Callback(const std_msgs::UInt16ConstPtr &msg)
std::shared_ptr< ros::NodeHandle > nh_
QVector< double > topic_time_
QVector< double > getTopicData()
void uint8Callback(const std_msgs::UInt8ConstPtr &msg)
TopicData(std::string topic_name, std::string topic_type, std::shared_ptr< ros::NodeHandle >, QObject *parent=nullptr)
void pushData(const double Data, const ros::Time now)
const std::string topic_name_
QVector< double > getTopicTime()
void timeCallback(const std_msgs::TimeConstPtr &msg)
void float32Callback(const std_msgs::Float32ConstPtr &msg)
#define ROS_WARN_STREAM(args)
QVector< double > topic_data_
void boolCallback(const std_msgs::BoolConstPtr &msg)
const std::string topic_type_
void float64Callback(const std_msgs::Float64ConstPtr &msg)
void int8Callback(const std_msgs::Int8ConstPtr &msg)
void uint64Callback(const std_msgs::UInt64ConstPtr &msg)
void displayMessageBoxHandler(const QString title, const QString text, const QString info="", const QMessageBox::Icon icon=QMessageBox::Icon::Information)
void int64Callback(const std_msgs::Int64ConstPtr &msg)
#define ROS_ERROR_STREAM(args)
void displayMessageBox(const QString, const QString, const QString, const QMessageBox::Icon)
void int32Callback(const std_msgs::Int32ConstPtr &msg)