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:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user