make the frontend resume when an sdr device becomes present
This commit is contained in:
@ -325,6 +325,7 @@ class OpenWebRxReceiverClient(OpenWebRxClient, SdrSourceEventClient):
|
||||
self.sdr.addSpectrumClient(self)
|
||||
|
||||
def handleNoSdrsAvailable(self):
|
||||
self.stack.removeLayerByPriority(0)
|
||||
self.write_sdr_error("No SDR Devices available")
|
||||
|
||||
def startDsp(self):
|
||||
|
@ -294,6 +294,11 @@ class PropertyStack(PropertyManager):
|
||||
|
||||
return changes
|
||||
|
||||
def removeLayerByPriority(self, priority):
|
||||
for layer in self.layers:
|
||||
if layer["priority"] == priority:
|
||||
self.removeLayer(layer["props"])
|
||||
|
||||
def removeLayer(self, pm: PropertyManager):
|
||||
for layer in self.layers:
|
||||
if layer["props"] == pm:
|
||||
|
Reference in New Issue
Block a user