SDRAngel  4.11.5
Developer docs for <a href="https://github.com/f4exb/sdrangel">SDRangel<\a>, an Open Source Qt5 / OpenGL 3.0+ SDR and signal analyzer frontend to various hardware.
fcdproplusplugin.h
Go to the documentation of this file.
1 #ifndef INCLUDE_FCDPROPLUSPLUGIN_H
2 #define INCLUDE_FCDPROPLUSPLUGIN_H
3 
4 #include <QObject>
6 
7 #define FCDPROPLUS_DEVICE_TYPE_ID "sdrangel.samplesource.fcdproplus"
8 
9 class PluginAPI;
10 
11 class FCDProPlusPlugin : public QObject, public PluginInterface {
12  Q_OBJECT
13  Q_INTERFACES(PluginInterface)
14  Q_PLUGIN_METADATA(IID "org.osmocom.sdr.samplesource.fcdproplus")
15 
16 public:
17  explicit FCDProPlusPlugin(QObject* parent = NULL);
18 
20  void initPlugin(PluginAPI* pluginAPI);
21 
24  const QString& sourceId,
25  QWidget **widget,
26  DeviceUISet *deviceUISet);
27  virtual DeviceSampleSource* createSampleSourcePluginInstance(const QString& sourceId, DeviceAPI *deviceAPI);
28 
29  static const QString m_deviceTypeID;
30 
31 private:
33 };
34 
35 #endif // INCLUDE_FCDPROPLUSPLUGIN_H
virtual SamplingDevices enumSampleSources()
static const PluginDescriptor m_pluginDescriptor
virtual PluginInstanceGUI * createSampleSourcePluginInstanceGUI(const QString &sourceId, QWidget **widget, DeviceUISet *deviceUISet)
static const QString m_deviceTypeID
virtual DeviceSampleSource * createSampleSourcePluginInstance(const QString &sourceId, DeviceAPI *deviceAPI)
FCDProPlusPlugin(QObject *parent=NULL)
void initPlugin(PluginAPI *pluginAPI)
const PluginDescriptor & getPluginDescriptor() const
QList< SamplingDevice > SamplingDevices