dialog_mcap.h
Go to the documentation of this file.
1 #ifndef DIALOG_MCAP_H
2 #define DIALOG_MCAP_H
3 
4 #include <QDialog>
5 
6 #include "mcap/reader.hpp"
7 
8 namespace Ui {
9 class dialog_mcap;
10 }
11 
12 class DialogMCAP : public QDialog
13 {
14  Q_OBJECT
15 
16 public:
17 
18  struct Params
19  {
20  QStringList selected_topics;
21  unsigned max_array_size;
23  };
24 
25  explicit DialogMCAP(const std::unordered_map<int, mcap::ChannelPtr>& channels,
26  const std::unordered_map<int, mcap::SchemaPtr>& schemas,
27  QWidget *parent = nullptr);
28  ~DialogMCAP();
29 
30  Params getParams() const;
31 
32 private slots:
33  void on_tableWidget_itemSelectionChanged();
34  void accept() override;
35 
36 private:
37  Ui::dialog_mcap *ui;
38 
39  static const QString prefix;
40 };
41 
42 #endif // DIALOG_MCAP_H
unsigned max_array_size
Definition: dialog_mcap.h:21
static const QString prefix
Definition: dialog_mcap.h:39
QStringList selected_topics
Definition: dialog_mcap.h:20
Ui::dialog_mcap * ui
Definition: dialog_mcap.h:37


plotjuggler
Author(s): Davide Faconti
autogenerated on Mon Jun 19 2023 03:01:02