mirror of
https://github.com/f4exb/sdrangel.git
synced 2026-05-14 13:22:16 -04:00
Agent-Logs-Url: https://github.com/srcejon/sdrangel/sessions/3b53c052-7f2b-4597-b509-d7cc17f3b0b0 Co-authored-by: srcejon <57259258+srcejon@users.noreply.github.com>
63 lines
1.6 KiB
C++
63 lines
1.6 KiB
C++
#include <QtPlugin>
|
|
|
|
#include "plugin/pluginapi.h"
|
|
|
|
#ifndef SERVER_MODE
|
|
#include "freqdisplaygui.h"
|
|
#endif
|
|
|
|
#include "freqdisplay.h"
|
|
#include "freqdisplayplugin.h"
|
|
#include "freqdisplaywebapiadapter.h"
|
|
|
|
const PluginDescriptor FreqDisplayPlugin::m_pluginDescriptor = {
|
|
FreqDisplay::m_featureId,
|
|
QStringLiteral("Frequency display"),
|
|
QStringLiteral("7.24.0"),
|
|
QStringLiteral("(c) Jon Beniston, M7RCE"),
|
|
QStringLiteral("https://github.com/f4exb/sdrangel"),
|
|
true,
|
|
QStringLiteral("https://github.com/f4exb/sdrangel")
|
|
};
|
|
|
|
FreqDisplayPlugin::FreqDisplayPlugin(QObject* parent) :
|
|
QObject(parent),
|
|
m_pluginAPI(nullptr)
|
|
{
|
|
}
|
|
|
|
const PluginDescriptor& FreqDisplayPlugin::getPluginDescriptor() const
|
|
{
|
|
return m_pluginDescriptor;
|
|
}
|
|
|
|
void FreqDisplayPlugin::initPlugin(PluginAPI* pluginAPI)
|
|
{
|
|
m_pluginAPI = pluginAPI;
|
|
m_pluginAPI->registerFeature(FreqDisplay::m_featureIdURI, FreqDisplay::m_featureId, this);
|
|
}
|
|
|
|
#ifdef SERVER_MODE
|
|
FeatureGUI* FreqDisplayPlugin::createFeatureGUI(FeatureUISet *featureUISet, Feature *feature) const
|
|
{
|
|
(void) featureUISet;
|
|
(void) feature;
|
|
return nullptr;
|
|
}
|
|
#else
|
|
FeatureGUI* FreqDisplayPlugin::createFeatureGUI(FeatureUISet *featureUISet, Feature *feature) const
|
|
{
|
|
return FreqDisplayGUI::create(m_pluginAPI, featureUISet, feature);
|
|
}
|
|
#endif
|
|
|
|
Feature* FreqDisplayPlugin::createFeature(WebAPIAdapterInterface* webAPIAdapterInterface) const
|
|
{
|
|
return new FreqDisplay(webAPIAdapterInterface);
|
|
}
|
|
|
|
FeatureWebAPIAdapter* FreqDisplayPlugin::createFeatureWebAPIAdapter() const
|
|
{
|
|
return new FreqDisplayWebAPIAdapter();
|
|
}
|