mirror of
https://github.com/AlexandreRouma/SDRPlusPlus.git
synced 2025-07-29 04:06:09 +02:00
Finished RigCTL server
This commit is contained in:
core/src
meteor_demodulator/src
recorder/src
rigctl_server
@ -92,7 +92,7 @@ VFOManager::VFO* VFOManager::createVFO(std::string name, int reference, double o
|
||||
}
|
||||
VFOManager::VFO* vfo = new VFO(name, reference, offset, bandwidth, sampleRate, minBandwidth, maxBandwidth, bandwidthLocked);
|
||||
vfos[name] = vfo;
|
||||
vfoCreatedEvent.emit(vfo);
|
||||
onVfoCreated.emit(vfo);
|
||||
return vfo;
|
||||
}
|
||||
|
||||
@ -107,9 +107,10 @@ void VFOManager::deleteVFO(VFOManager::VFO* vfo) {
|
||||
if (name == "") {
|
||||
return;
|
||||
}
|
||||
vfoDeletedEvent.emit(vfo);
|
||||
onVfoDelete.emit(vfo);
|
||||
vfos.erase(name);
|
||||
delete vfo;
|
||||
onVfoDeleted.emit(name);
|
||||
}
|
||||
|
||||
void VFOManager::setOffset(std::string name, double offset) {
|
||||
|
@ -54,8 +54,9 @@ public:
|
||||
|
||||
void updateFromWaterfall(ImGui::WaterFall* wtf);
|
||||
|
||||
Event<VFOManager::VFO*> vfoCreatedEvent;
|
||||
Event<VFOManager::VFO*> vfoDeletedEvent;
|
||||
Event<VFOManager::VFO*> onVfoCreated;
|
||||
Event<VFOManager::VFO*> onVfoDelete;
|
||||
Event<std::string> onVfoDeleted;
|
||||
|
||||
private:
|
||||
std::map<std::string, VFO*> vfos;
|
||||
|
Reference in New Issue
Block a user