From 8f2e8d4c8a3aa72223811d01258b832258115be4 Mon Sep 17 00:00:00 2001 From: "Mark J. Fine" Date: Thu, 8 Dec 2022 10:05:12 -0500 Subject: [PATCH] More interface cleanup regarding radio selection --- nrsc5-dui.py | 23 ++++++++++++++++++++++- res/mainForm.glade | 7 ++++++- 2 files changed, 28 insertions(+), 2 deletions(-) diff --git a/nrsc5-dui.py b/nrsc5-dui.py index 43e2f54..a745147 100644 --- a/nrsc5-dui.py +++ b/nrsc5-dui.py @@ -298,6 +298,14 @@ class NRSC5_DUI(object): self.lblSDRPlayAnt.set_sensitive(useSDRPlay) self.cbxSDRPlayAnt.set_sensitive(useSDRPlay) self.cbxSDRPlayAnt.set_can_focus(useSDRPlay) + self.lblRTL.set_sensitive(not(useSDRPlay)) + self.spinRTL.set_sensitive(not(useSDRPlay)) + self.spinRTL.set_can_focus(not(useSDRPlay)) + self.lblDevIP.set_sensitive(not(useSDRPlay)) + self.txtDevIP.set_sensitive(not(useSDRPlay)) + self.txtDevIP.set_can_focus(not(useSDRPlay)) + self.cbDevIP.set_sensitive(not(useSDRPlay)) + self.cbDevIP.set_can_focus(not(useSDRPlay)) def img_to_pixbuf(self,img): """convert PIL.Image to GdkPixbuf.Pixbuf""" @@ -620,6 +628,11 @@ class NRSC5_DUI(object): self.spinGain.set_sensitive(False) self.spinPPM.set_sensitive(False) self.spinRTL.set_sensitive(False) + self.txtDevIP.set_sensitive(False) + self.cbDevIP.set_sensitive(False) + self.txtSDRPlaySer.set_sensitive(False) + self.cbSDRPlay.set_sensitive(False) + self.cbxSDRPlayAnt.set_sensitive(False) self.btnPlay.set_sensitive(False) self.btnStop.set_sensitive(True) self.cbAutoGain.set_sensitive(False) @@ -675,9 +688,15 @@ class NRSC5_DUI(object): # enable controls if (not self.cbAutoGain.get_active()): self.spinGain.set_sensitive(True) + useSDRPlay = self.cbSDRPlay.get_active() self.spinFreq.set_sensitive(True) self.spinPPM.set_sensitive(True) - self.spinRTL.set_sensitive(True) + self.spinRTL.set_sensitive(not(useSDRPlay)) + self.txtDevIP.set_sensitive(not(useSDRPlay)) + self.cbDevIP.set_sensitive(not(useSDRPlay)) + self.txtSDRPlaySer.set_sensitive(useSDRPlay) + self.cbSDRPlay.set_sensitive(True) + self.cbxSDRPlayAnt.set_sensitive(useSDRPlay) self.btnPlay.set_sensitive(True) self.btnStop.set_sensitive(False) self.btnBookmark.set_sensitive(False) @@ -1528,7 +1547,9 @@ class NRSC5_DUI(object): self.spinFreq = builder.get_object("spinFreq") self.spinGain = builder.get_object("spinGain") self.spinPPM = builder.get_object("spinPPM") + self.lblRTL = builder.get_object("lblRTL") self.spinRTL = builder.get_object("spinRTL") + self.lblDevIP = builder.get_object("lblDevIP") self.txtDevIP = builder.get_object("txtDevIP") self.lblSdrPlay = builder.get_object("lblSdrPlay") self.txtSDRPlaySer = builder.get_object("txtSDRPlaySer") diff --git a/res/mainForm.glade b/res/mainForm.glade index e75868c..8fc35b2 100644 --- a/res/mainForm.glade +++ b/res/mainForm.glade @@ -1234,8 +1234,9 @@ - + True + True False 10 RTL Device: @@ -1253,6 +1254,7 @@ True + True True RTL-SDR Device Number (Default = 0) @@ -1290,6 +1292,7 @@ True + True False 10 RTL_TCP IP: @@ -1307,6 +1310,7 @@ True + True True RTL-TCP listening address 16 @@ -1326,6 +1330,7 @@ Enable False True + True True False Use rtl_tcp