mirror of
https://github.com/f4exb/sdrangel.git
synced 2025-09-07 07:37:48 -04:00
Removed main window references from plugin API
This commit is contained in:
parent
a106deeaf7
commit
ab9474a65f
@ -1,12 +1,6 @@
|
|||||||
#include <QDockWidget>
|
#include <QDockWidget>
|
||||||
#include "plugin/pluginapi.h"
|
#include "plugin/pluginapi.h"
|
||||||
#include "plugin/pluginmanager.h"
|
#include "plugin/pluginmanager.h"
|
||||||
#include "mainwindow.h"
|
|
||||||
|
|
||||||
MessageQueue* PluginAPI::getMainWindowMessageQueue()
|
|
||||||
{
|
|
||||||
return m_mainWindow->getInputMessageQueue();
|
|
||||||
}
|
|
||||||
|
|
||||||
void PluginAPI::registerRxChannel(const QString& channelName, PluginInterface* plugin)
|
void PluginAPI::registerRxChannel(const QString& channelName, PluginInterface* plugin)
|
||||||
{
|
{
|
||||||
@ -39,10 +33,8 @@ PluginAPI::ChannelRegistrations *PluginAPI::getTxChannelRegistrations()
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
PluginAPI::PluginAPI(PluginManager* pluginManager, MainWindow* mainWindow) :
|
PluginAPI::PluginAPI(PluginManager* pluginManager) :
|
||||||
QObject(mainWindow),
|
m_pluginManager(pluginManager)
|
||||||
m_pluginManager(pluginManager),
|
|
||||||
m_mainWindow(mainWindow)
|
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -10,7 +10,6 @@ class QString;
|
|||||||
|
|
||||||
class PluginManager;
|
class PluginManager;
|
||||||
class PluginInterface;
|
class PluginInterface;
|
||||||
class MainWindow;
|
|
||||||
class MessageQueue;
|
class MessageQueue;
|
||||||
class PluginInstanceGUI;
|
class PluginInstanceGUI;
|
||||||
|
|
||||||
@ -30,9 +29,6 @@ public:
|
|||||||
|
|
||||||
typedef QList<ChannelRegistration> ChannelRegistrations;
|
typedef QList<ChannelRegistration> ChannelRegistrations;
|
||||||
|
|
||||||
// MainWindow access
|
|
||||||
MessageQueue* getMainWindowMessageQueue();
|
|
||||||
|
|
||||||
// Rx Channel stuff
|
// Rx Channel stuff
|
||||||
void registerRxChannel(const QString& channelName, PluginInterface* plugin);
|
void registerRxChannel(const QString& channelName, PluginInterface* plugin);
|
||||||
ChannelRegistrations *getRxChannelRegistrations();
|
ChannelRegistrations *getRxChannelRegistrations();
|
||||||
@ -47,14 +43,10 @@ public:
|
|||||||
// Sample Sink stuff
|
// Sample Sink stuff
|
||||||
void registerSampleSink(const QString& sinkName, PluginInterface* plugin);
|
void registerSampleSink(const QString& sinkName, PluginInterface* plugin);
|
||||||
|
|
||||||
// R/O access to main window
|
|
||||||
const MainWindow* getMainWindow() const { return m_mainWindow; }
|
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
PluginManager* m_pluginManager;
|
PluginManager* m_pluginManager;
|
||||||
MainWindow* m_mainWindow;
|
|
||||||
|
|
||||||
PluginAPI(PluginManager* pluginManager, MainWindow* mainWindow);
|
PluginAPI(PluginManager* pluginManager);
|
||||||
~PluginAPI();
|
~PluginAPI();
|
||||||
|
|
||||||
friend class PluginManager;
|
friend class PluginManager;
|
||||||
|
@ -40,7 +40,7 @@ const QString PluginManager::m_fileSinkDeviceTypeID = "sdrangel.samplesink.files
|
|||||||
|
|
||||||
PluginManager::PluginManager(MainWindow* mainWindow, QObject* parent) :
|
PluginManager::PluginManager(MainWindow* mainWindow, QObject* parent) :
|
||||||
QObject(parent),
|
QObject(parent),
|
||||||
m_pluginAPI(this, mainWindow)
|
m_pluginAPI(this)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user