#include <mainwindow.hpp>
Signals | |
void | displayMessageBox (const QString, const QString, const QString, const QMessageBox::Icon) |
Public Member Functions | |
MainWindow (QWidget *parent=0) | |
~MainWindow () | |
Private Types | |
typedef actionlib::SimpleActionClient< rqt_bag_exporter::ExportToCSVAction > | ExportToCSVActionClient |
typedef actionlib::SimpleActionClient< rqt_bag_exporter::ExportToVideoAction > | ExportToVideoActionClient |
Private Slots | |
void | closeBag () |
void | displayMessageBoxHandler (const QString title, const QString message, const QString info_msg="", const QMessageBox::Icon icon=QMessageBox::Icon::Information) |
void | exportToDirectory () |
void | exportTopic () |
void | openBagFile () |
void | updateFps (const int fps) |
void | updateTimeBegin (const double time_end) |
void | updateTimeEnd (const double time_begin) |
Private Member Functions | |
void | closeEvent (QCloseEvent *event) |
void | csvDoneCb (const actionlib::SimpleClientGoalState &state, const rqt_bag_exporter::ExportToCSVResultConstPtr &result) |
void | csvFeedbackCb (const rqt_bag_exporter::ExportToCSVFeedbackConstPtr &feedback) |
void | displayTopics () |
void | fillStartEndTime () |
void | fillTopicsToExport () |
void | fillVideoTab (const std::string topic_name) |
bool | isCompressedImageTopic (const std::string topic_type) |
bool | isCsvWritableTopic (const std::string topic_type) |
void | listTopicsInBagFile () |
void | load () |
void | videoDoneCb (const actionlib::SimpleClientGoalState &state, const rqt_bag_exporter::ExportToVideoResultConstPtr &result) |
void | videoFeedbackCb (const rqt_bag_exporter::ExportToVideoFeedbackConstPtr &feedback) |
Private Attributes | |
std::unique_ptr< ExportToCSVActionClient > | csv_ac_ |
std::string | directory_ |
unsigned | fps_ |
ros::NodeHandle | nh_ |
std::shared_ptr< ProgressDialog > | progress_dialog_ |
QSettings * | settings_ |
QWidget * | start_end_time_ |
QDoubleSpinBox * | time_begin_ |
QDoubleSpinBox * | time_end_ |
QWidget * | topics_container_ |
rqt_bag_exporter::ListTopicsResponse | topics_list_ |
rqt_bag_exporter::ListTopicsResponse | topics_to_export_ |
std::unique_ptr< ExportToVideoActionClient > | video_ac_ |
QTabWidget * | video_tab_ |
Definition at line 30 of file mainwindow.hpp.
|
private |
Definition at line 78 of file mainwindow.hpp.
|
private |
Definition at line 79 of file mainwindow.hpp.
MainWindow::MainWindow | ( | QWidget * | parent = 0 | ) |
Definition at line 3 of file mainwindow.cpp.
MainWindow::~MainWindow | ( | ) |
Definition at line 78 of file mainwindow.cpp.
|
privateslot |
Definition at line 82 of file mainwindow.cpp.
|
private |
Definition at line 608 of file mainwindow.cpp.
|
private |
Definition at line 533 of file mainwindow.cpp.
|
private |
Definition at line 564 of file mainwindow.cpp.
|
signal |
|
privateslot |
Definition at line 624 of file mainwindow.cpp.
|
private |
Definition at line 216 of file mainwindow.cpp.
|
privateslot |
Definition at line 408 of file mainwindow.cpp.
|
privateslot |
Definition at line 431 of file mainwindow.cpp.
|
private |
Definition at line 293 of file mainwindow.cpp.
|
private |
Definition at line 518 of file mainwindow.cpp.
|
private |
Definition at line 339 of file mainwindow.cpp.
|
private |
Definition at line 239 of file mainwindow.cpp.
|
private |
Definition at line 246 of file mainwindow.cpp.
|
private |
Definition at line 167 of file mainwindow.cpp.
|
private |
Definition at line 617 of file mainwindow.cpp.
|
privateslot |
Definition at line 114 of file mainwindow.cpp.
|
privateslot |
Definition at line 391 of file mainwindow.cpp.
|
privateslot |
Definition at line 402 of file mainwindow.cpp.
|
privateslot |
Definition at line 396 of file mainwindow.cpp.
|
private |
Definition at line 570 of file mainwindow.cpp.
|
private |
Definition at line 602 of file mainwindow.cpp.
|
private |
Definition at line 81 of file mainwindow.hpp.
|
private |
Definition at line 93 of file mainwindow.hpp.
|
private |
Definition at line 94 of file mainwindow.hpp.
|
private |
Definition at line 74 of file mainwindow.hpp.
|
private |
Definition at line 76 of file mainwindow.hpp.
|
private |
Definition at line 84 of file mainwindow.hpp.
|
private |
Definition at line 89 of file mainwindow.hpp.
|
private |
Definition at line 86 of file mainwindow.hpp.
|
private |
Definition at line 87 of file mainwindow.hpp.
|
private |
Definition at line 90 of file mainwindow.hpp.
|
private |
Definition at line 91 of file mainwindow.hpp.
|
private |
Definition at line 92 of file mainwindow.hpp.
|
private |
Definition at line 82 of file mainwindow.hpp.
|
private |
Definition at line 88 of file mainwindow.hpp.