1
0
mirror of https://github.com/f4exb/sdrangel.git synced 2026-06-02 14:04:46 -04:00

Massive UI revamping (v7): added channels

This commit is contained in:
f4exb
2022-04-12 16:20:45 +02:00
parent 32973132d9
commit 2f89b79c84
251 changed files with 3455 additions and 678 deletions
+19
View File
@@ -24,6 +24,7 @@
#include "feature/featureset.h"
#include "feature/feature.h"
#include "device/deviceset.h"
#include "device/deviceapi.h"
#include "channel/channelapi.h"
#include "maincore.h"
@@ -197,6 +198,24 @@ void MainCore::removeLastDeviceSet()
}
}
void MainCore::removeDeviceSet(int deviceSetIndex)
{
if (deviceSetIndex < (int) m_deviceSets.size())
{
DeviceSet *deviceSet = m_deviceSets[deviceSetIndex];
m_deviceSetsMap.remove(deviceSet);
m_deviceSets.erase(m_deviceSets.begin() + deviceSetIndex);
delete deviceSet;
}
// Renumerate
for (int i = 0; i < (int) m_deviceSets.size(); i++)
{
m_deviceSets[i]->m_deviceAPI->setDeviceSetIndex(i);
m_deviceSets[i]->setIndex(i);
}
}
void MainCore::addChannelInstance(DeviceSet *deviceSet, ChannelAPI *channelAPI)
{
m_channelsMap.insert(channelAPI, deviceSet);