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.
fcdproplugin.h
Go to the documentation of this file.
1 #ifndef INCLUDE_FCDPROPLUGIN_H
2 #define INCLUDE_FCDPROPLUGIN_H
3 
4 #include <QObject>
6 
7 #define FCDPRO_DEVICE_TYPE_ID "sdrangel.samplesource.fcdpro"
8 
9 class PluginAPI;
10 
11 class FCDProPlugin : public QObject, public PluginInterface {
12  Q_OBJECT
13  Q_INTERFACES(PluginInterface)
14  Q_PLUGIN_METADATA(IID FCDPRO_DEVICE_TYPE_ID)
15 
16 public:
17  explicit FCDProPlugin(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 private:
31 };
32 
33 #endif // INCLUDE_FCDPLUGIN_H
void initPlugin(PluginAPI *pluginAPI)
virtual PluginInstanceGUI * createSampleSourcePluginInstanceGUI(const QString &sourceId, QWidget **widget, DeviceUISet *deviceUISet)
virtual DeviceSampleSource * createSampleSourcePluginInstance(const QString &sourceId, DeviceAPI *deviceAPI)
FCDProPlugin(QObject *parent=NULL)
const PluginDescriptor & getPluginDescriptor() const
#define FCDPRO_DEVICE_TYPE_ID
Definition: fcdproplugin.h:7
virtual SamplingDevices enumSampleSources()
static const PluginDescriptor m_pluginDescriptor
Definition: fcdproplugin.h:30
QList< SamplingDevice > SamplingDevices