#pragma once #include #include namespace Nmea { class TabNmeaPlugin : public QObject, public TrainingAreaBase::Plugin::Plugin { Q_OBJECT Q_PLUGIN_METADATA(IID "special:3:tab.nmea") Q_INTERFACES(TrainingAreaBase::Plugin::Plugin) public: TabNmeaPlugin() = default; ~TabNmeaPlugin() = default; std::shared_ptr createInterface(TrainingAreaBase::Plugin::DataProvider *pdp, const std::shared_ptr &recvFromTabCb, const std::shared_ptr &sendToTabCb, NGL::Settings *settings) override; }; }