diff --git a/sdrgui/mainwindow.cpp b/sdrgui/mainwindow.cpp
index 97d5938d0..57d2d8d08 100644
--- a/sdrgui/mainwindow.cpp
+++ b/sdrgui/mainwindow.cpp
@@ -229,6 +229,7 @@ void MainWindow::addSourceDevice()
bool sampleSourceSignalsBlocked = m_deviceUIs.back()->m_samplingDeviceControl->getDeviceSelector()->blockSignals(true);
m_pluginManager->duplicateLocalSampleSourceDevices(dspDeviceSourceEngineUID);
+ // FIXME: replace with the device selection dialog based on static enumeration
m_pluginManager->fillSampleSourceSelector(m_deviceUIs.back()->m_samplingDeviceControl->getDeviceSelector(), dspDeviceSourceEngineUID);
connect(m_deviceUIs.back()->m_samplingDeviceControl->getDeviceSelectionConfirm(), SIGNAL(clicked(bool)), this, SLOT(on_sampleSource_confirmClicked(bool)));
@@ -294,6 +295,7 @@ void MainWindow::addSinkDevice()
bool sampleSourceSignalsBlocked = m_deviceUIs.back()->m_samplingDeviceControl->getDeviceSelector()->blockSignals(true);
m_pluginManager->duplicateLocalSampleSinkDevices(dspDeviceSinkEngineUID);
+ // FIXME: replace with the device selection dialog based on static enumeration
m_pluginManager->fillSampleSinkSelector(m_deviceUIs.back()->m_samplingDeviceControl->getDeviceSelector(), dspDeviceSinkEngineUID);
connect(m_deviceUIs.back()->m_samplingDeviceControl->getDeviceSelectionConfirm(), SIGNAL(clicked(bool)), this, SLOT(on_sampleSink_confirmClicked(bool)));
diff --git a/sdrgui/plugin/pluginmanager.cpp b/sdrgui/plugin/pluginmanager.cpp
index 29fc2deb4..ab5c23a37 100644
--- a/sdrgui/plugin/pluginmanager.cpp
+++ b/sdrgui/plugin/pluginmanager.cpp
@@ -14,9 +14,9 @@
// along with this program. If not, see . //
///////////////////////////////////////////////////////////////////////////////////
-#include
+#include
#include
-#include
+//#include
#include
#include
@@ -54,7 +54,7 @@ PluginManager::~PluginManager()
void PluginManager::loadPlugins()
{
- QString applicationDirPath = QApplication::instance()->applicationDirPath();
+ QString applicationDirPath = QCoreApplication::instance()->applicationDirPath();
QString applicationLibPath = applicationDirPath + "/../lib";
qDebug() << "PluginManager::loadPlugins: " << qPrintable(applicationDirPath) << ", " << qPrintable(applicationLibPath);
@@ -263,41 +263,45 @@ void PluginManager::duplicateLocalSampleSinkDevices(uint deviceUID)
}
}
-void PluginManager::fillSampleSourceSelector(QComboBox* comboBox, uint deviceUID)
+void PluginManager::fillSampleSourceSelector(
+ QComboBox* comboBox __attribute__((unused)),
+ uint deviceUID __attribute__((unused)))
{
- comboBox->clear();
-
- for(int i = 0; i < m_sampleSourceDevices.count(); i++)
- {
- // For "local" devices show only ones that concern this device set
- if ((m_sampleSourceDevices[i].m_deviceId == m_sdrDaemonSourceDeviceTypeID)
- || (m_sampleSourceDevices[i].m_deviceId == m_fileSourceDeviceTypeID))
- {
- if (deviceUID != m_sampleSourceDevices[i].m_deviceSequence) {
- continue;
- }
- }
-
- comboBox->addItem(m_sampleSourceDevices[i].m_displayName, qVariantFromValue((void *) &m_sampleSourceDevices[i]));
- }
+// comboBox->clear();
+//
+// for(int i = 0; i < m_sampleSourceDevices.count(); i++)
+// {
+// // For "local" devices show only ones that concern this device set
+// if ((m_sampleSourceDevices[i].m_deviceId == m_sdrDaemonSourceDeviceTypeID)
+// || (m_sampleSourceDevices[i].m_deviceId == m_fileSourceDeviceTypeID))
+// {
+// if (deviceUID != m_sampleSourceDevices[i].m_deviceSequence) {
+// continue;
+// }
+// }
+//
+// comboBox->addItem(m_sampleSourceDevices[i].m_displayName, qVariantFromValue((void *) &m_sampleSourceDevices[i]));
+// }
}
-void PluginManager::fillSampleSinkSelector(QComboBox* comboBox, uint deviceUID)
+void PluginManager::fillSampleSinkSelector(
+ QComboBox* comboBox __attribute__((unused)),
+ uint deviceUID __attribute__((unused)))
{
- comboBox->clear();
-
- for(int i = 0; i < m_sampleSinkDevices.count(); i++)
- {
- // For "local" devices show only ones that concern this device set
- if (m_sampleSinkDevices[i].m_deviceId == m_fileSinkDeviceTypeID)
- {
- if (deviceUID != m_sampleSinkDevices[i].m_deviceSequence) {
- continue;
- }
- }
-
- comboBox->addItem(m_sampleSinkDevices[i].m_displayName, qVariantFromValue((void *) &m_sampleSinkDevices[i]));
- }
+// comboBox->clear();
+//
+// for(int i = 0; i < m_sampleSinkDevices.count(); i++)
+// {
+// // For "local" devices show only ones that concern this device set
+// if (m_sampleSinkDevices[i].m_deviceId == m_fileSinkDeviceTypeID)
+// {
+// if (deviceUID != m_sampleSinkDevices[i].m_deviceSequence) {
+// continue;
+// }
+// }
+//
+// comboBox->addItem(m_sampleSinkDevices[i].m_displayName, qVariantFromValue((void *) &m_sampleSinkDevices[i]));
+// }
}
int PluginManager::selectSampleSourceByIndex(int index, DeviceSourceAPI *deviceAPI)