dialog_mcap.h
Go to the documentation of this file.
1 #ifndef DIALOG_MCAP_H
2 #define DIALOG_MCAP_H
3 
4 #include <memory>
5 #include <QDialog>
6 #include <optional>
7 #include "dataload_params.h"
8 #include <QShortcut>
9 
10 namespace Ui
11 {
12 class dialog_mcap;
13 }
14 
15 namespace mcap
16 {
17 struct Channel;
18 using ChannelPtr = std::shared_ptr<Channel>;
19 struct Schema;
20 using SchemaPtr = std::shared_ptr<Schema>;
21 struct LoadParams;
22 
23 } // namespace mcap
24 
25 class DialogMCAP : public QDialog
26 {
27  Q_OBJECT
28 
29 public:
30  explicit DialogMCAP(
31  const std::unordered_map<int, mcap::ChannelPtr>& channels,
32  const std::unordered_map<int, mcap::SchemaPtr>& schemas,
33  const std::unordered_map<uint16_t, uint64_t>& messages_count_by_channelID,
34  std::optional<mcap::LoadParams> default_parameters, QWidget* parent = nullptr);
35  ~DialogMCAP();
36 
38 
39 private slots:
41  void accept() override;
42 
43 private:
44  Ui::dialog_mcap* ui;
45 
46  static const QString prefix;
47 
48  QShortcut _select_all;
49  QShortcut _deselect_all;
50 };
51 
52 #endif // DIALOG_MCAP_H
DialogMCAP
Definition: dialog_mcap.h:25
DialogMCAP::~DialogMCAP
~DialogMCAP()
Definition: dialog_mcap.cpp:138
mcap::LoadParams
Definition: dataload_params.h:8
DialogMCAP::ui
Ui::dialog_mcap * ui
Definition: dialog_mcap.h:44
mcap::ChannelPtr
std::shared_ptr< Channel > ChannelPtr
Definition: dialog_mcap.h:18
Ui
Definition: cheatsheet_dialog.h:6
DialogMCAP::DialogMCAP
DialogMCAP(const std::unordered_map< int, mcap::ChannelPtr > &channels, const std::unordered_map< int, mcap::SchemaPtr > &schemas, const std::unordered_map< uint16_t, uint64_t > &messages_count_by_channelID, std::optional< mcap::LoadParams > default_parameters, QWidget *parent=nullptr)
Definition: dialog_mcap.cpp:13
DialogMCAP::accept
void accept() override
Definition: dialog_mcap.cpp:166
DialogMCAP::_deselect_all
QShortcut _deselect_all
Definition: dialog_mcap.h:49
DialogMCAP::getParams
mcap::LoadParams getParams() const
Definition: dialog_mcap.cpp:143
DialogMCAP::prefix
static const QString prefix
Definition: dialog_mcap.h:46
mcap
Definition: dataload_params.h:5
mcap::SchemaPtr
std::shared_ptr< Schema > SchemaPtr
Definition: dialog_mcap.h:20
DialogMCAP::_select_all
QShortcut _select_all
Definition: dialog_mcap.h:48
DialogMCAP::on_tableWidget_itemSelectionChanged
void on_tableWidget_itemSelectionChanged()
Definition: dialog_mcap.cpp:160
dataload_params.h


plotjuggler
Author(s): Davide Faconti
autogenerated on Mon May 26 2025 02:22:36