datatamer_parser.h
Go to the documentation of this file.
1 #pragma once
2 
4 
5 #include <QCheckBox>
6 #include <QDebug>
7 #include <string>
8 
9 
11 {
12  Q_OBJECT
13  Q_PLUGIN_METADATA(IID "facontidavide.PlotJuggler3.ParserFactoryPlugin")
14  Q_INTERFACES(PJ::ParserFactoryPlugin)
15 
16  public:
17  ParserDataTamer() = default;
18 
19  const char* name() const override
20  {
21  return "ParserDataTamer";
22  }
23  const char* encoding() const override
24  {
25  return "data_tamer";
26  }
27 
28  PJ::MessageParserPtr createParser(const std::string& topic_name,
29  const std::string& type_name,
30  const std::string& schema,
31  PJ::PlotDataMapRef& data) override;
32 };
33 
34 
35 
PJ::MessageParserPtr createParser(const std::string &topic_name, const std::string &type_name, const std::string &schema, PJ::PlotDataMapRef &data) override
std::shared_ptr< MessageParser > MessageParserPtr
const char * name() const override
Name of the plugin type, NOT the particular instance.
std::string type_name(lua_State *L, type t)
Definition: sol.hpp:8079
ParserDataTamer()=default
const char * encoding() const override
Definition: format.h:895


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