@@ -5778,7 +5778,7 @@ def setLCDsBW(self) -> None:
5778
5778
self.lcd6.setStyleSheet(f"QLCDNumber {{ border-radius: 4; color: {rgba_colorname2argb_colorname(self.lcdpaletteF['sv'])}; background-color: {rgba_colorname2argb_colorname(self.lcdpaletteB['sv'])};}}")
5779
5779
# label always black?
5780
5780
self.lcd7.setStyleSheet(f"QLCDNumber {{ border-radius: 4; color: {rgba_colorname2argb_colorname(self.lcdpaletteF['sv'])}; background-color: {rgba_colorname2argb_colorname(self.lcdpaletteB['sv'])};}}")
5781
- self.updateExtraLCDvisibility ()
5781
+ self.updateLCDproperties ()
5782
5782
5783
5783
# switches slider layout to its alternative layout if 'alternativeLayout' is True,
5784
5784
# other wise to standard layout
@@ -10792,24 +10792,29 @@ def updateLCDproperties(self) -> None:
10792
10792
# set LCDframe visibilities and labels
10793
10793
ndev = len(self.qmc.extradevices)
10794
10794
for i in range(ndev):
10795
- self.extraLCDframe1[i].setVisible(bool(self.extraLCDvisibility1[i]))
10796
- if i < len(self.qmc.extraname1):
10797
- l1 = '<b>' + self.qmc.extraname1[i] + '</b>'
10798
- try:
10799
- self.extraLCDlabel1[i].setText(l1.format(self.qmc.etypes[0],self.qmc.etypes[1],self.qmc.etypes[2],self.qmc.etypes[3]))
10800
- except Exception: # pylint: disable=broad-except
10795
+ if i < self.nLCDS:
10796
+ self.extraLCDframe1[i].setVisible(bool(self.extraLCDvisibility1[i]))
10797
+ if i < len(self.qmc.extraname1):
10798
+ l1 = '<b>' + self.qmc.extraname1[i] + '</b>'
10799
+ try:
10800
+ l1 = l1.format(self.qmc.etypes[0],self.qmc.etypes[1],self.qmc.etypes[2],self.qmc.etypes[3])
10801
+ except Exception: # pylint: disable=broad-except
10802
+ # substitution might fail if the label contains brackets like in "t{FCS}"
10803
+ pass
10801
10804
self.extraLCDlabel1[i].setText(l1)
10802
- self.setLabelColor(self.extraLCDlabel1[i],self.qmc.extradevicecolor1[i])
10803
- self.extraLCD1[i].setStyleSheet(f"QLCDNumber {{ border-radius:4; color: {rgba_colorname2argb_colorname(self.lcdpaletteF['sv'])}; background-color: {rgba_colorname2argb_colorname(self.lcdpaletteB['sv'])};}}")
10804
- self.extraLCDframe2[i].setVisible(bool(self.extraLCDvisibility2[i]))
10805
- if i < len(self.qmc.extraname2):
10806
- l2 = '<b>' + self.qmc.extraname2[i] + '</b>'
10807
- try:
10808
- self.extraLCDlabel2[i].setText(l2.format(self.qmc.etypes[0],self.qmc.etypes[1],self.qmc.etypes[2],self.qmc.etypes[3]))
10809
- except Exception: # pylint: disable=broad-except
10805
+ self.setLabelColor(self.extraLCDlabel1[i],self.qmc.extradevicecolor1[i])
10806
+ self.extraLCD1[i].setStyleSheet(f"QLCDNumber {{ border-radius:4; color: {rgba_colorname2argb_colorname(self.lcdpaletteF['sv'])}; background-color: {rgba_colorname2argb_colorname(self.lcdpaletteB['sv'])};}}")
10807
+ self.extraLCDframe2[i].setVisible(bool(self.extraLCDvisibility2[i]))
10808
+ if i < len(self.qmc.extraname2):
10809
+ l2 = '<b>' + self.qmc.extraname2[i] + '</b>'
10810
+ try:
10811
+ l2 = l2.format(self.qmc.etypes[0],self.qmc.etypes[1],self.qmc.etypes[2],self.qmc.etypes[3])
10812
+ except Exception: # pylint: disable=broad-except
10813
+ # substitution might fail if the label contains brackets like in "t{FCS}"
10814
+ pass
10810
10815
self.extraLCDlabel2[i].setText(l2)
10811
- self.setLabelColor(self.extraLCDlabel2[i],self.qmc.extradevicecolor2[i])
10812
- self.extraLCD2[i].setStyleSheet(f"QLCDNumber {{ border-radius:4; color: {rgba_colorname2argb_colorname(self.lcdpaletteF['sv'])}; background-color: {rgba_colorname2argb_colorname(self.lcdpaletteB['sv'])};}}")
10816
+ self.setLabelColor(self.extraLCDlabel2[i],self.qmc.extradevicecolor2[i])
10817
+ self.extraLCD2[i].setStyleSheet(f"QLCDNumber {{ border-radius:4; color: {rgba_colorname2argb_colorname(self.lcdpaletteF['sv'])}; background-color: {rgba_colorname2argb_colorname(self.lcdpaletteB['sv'])};}}")
10813
10818
#hide the rest (just in case)
10814
10819
for i in range(ndev,self.nLCDS):
10815
10820
self.extraLCDframe1[i].setVisible(False)
@@ -13159,7 +13164,7 @@ def addDevice(self) -> None:
13159
13164
self.qmc.extratemp1lines.append(self.qmc.ax.plot(self.qmc.extratimex[l], self.qmc.extratemp1[l],color=self.qmc.extradevicecolor1[l],markersize=self.qmc.extramarkersizes1[l],marker=self.qmc.extramarkers1[l],linewidth=self.qmc.extralinewidths1[l],linestyle=self.qmc.extralinestyles1[l],drawstyle=self.qmc.extradrawstyles1[l],label=self.qmc.extraname1[l])[0])
13160
13165
self.qmc.extratemp2lines.append(self.qmc.ax.plot(self.qmc.extratimex[l], self.qmc.extratemp2[l],color=self.qmc.extradevicecolor2[l],markersize=self.qmc.extramarkersizes2[l],marker=self.qmc.extramarkers2[l],linewidth=self.qmc.extralinewidths2[l],linestyle=self.qmc.extralinestyles2[l],drawstyle=self.qmc.extradrawstyles2[l],label=self.qmc.extraname2[l])[0])
13161
13166
13162
- self.updateExtraLCDvisibility ()
13167
+ self.updateLCDproperties ()
13163
13168
except Exception as e: # pylint: disable=broad-except
13164
13169
_log.exception(e)
13165
13170
@@ -14156,10 +14161,6 @@ def updateExtradeviceSettings(self) -> None:
14156
14161
self.qmc.extractemp2.append([])
14157
14162
#extra LCDs and other LCDs visibility
14158
14163
self.updateLCDproperties()
14159
- # set extraLCD colors
14160
- for i in range(len(self.qmc.extradevices)):
14161
- self.setLabelColor(self.extraLCDlabel1[i],self.qmc.extradevicecolor1[i])
14162
- self.setLabelColor(self.extraLCDlabel2[i],self.qmc.extradevicecolor2[i])
14163
14164
14164
14165
def initializedMonitoringExtraDeviceStructures(self) -> None:
14165
14166
self.qmc.on_timex = []
@@ -14607,7 +14608,7 @@ def setProfile(self, filename:Optional[str], profile:'ProfileData', quiet:bool =
14607
14608
# ensure that extra list length are of the size of the extradevices:
14608
14609
self.ensureCorrectExtraDeviceListLength()
14609
14610
14610
- self.updateExtraLCDvisibility ()
14611
+ self.updateLCDproperties ()
14611
14612
14612
14613
self.recording_version = profile.get('recording_version', 'unknown')
14613
14614
if 'recording_revision' in profile:
@@ -19217,42 +19218,6 @@ def closeEventSettings_theme(self, filename:Optional[str] = None) -> None:
19217
19218
_, _, exc_tb = sys.exc_info()
19218
19219
QMessageBox.information(self, QApplication.translate('Error Message', 'Error',None),QApplication.translate('Error Message', 'Exception:') + ' closeEventSettings_theme() @line ' + str(getattr(exc_tb, 'tb_lineno', '?')))
19219
19220
19220
- def updateExtraLCDvisibility(self) -> None:
19221
- n = len(self.qmc.extradevices)
19222
- for i in range(n):
19223
- if i < self.nLCDS:
19224
- if self.extraLCDvisibility1[i]:
19225
- if i < len(self.qmc.extraname1):
19226
- l1 = '<b>' + self.qmc.extraname1[i] + '</b>'
19227
- try:
19228
- l1 = l1.format(self.qmc.etypes[0],self.qmc.etypes[1],self.qmc.etypes[2],self.qmc.etypes[3])
19229
- except Exception: # pylint: disable=broad-except
19230
- # substitution might fail if the label contains brackets like in "t{FCS}"
19231
- pass
19232
- self.extraLCDlabel1[i].setText(l1)
19233
- self.setLabelColor(self.extraLCDlabel1[i],self.qmc.extradevicecolor1[i])
19234
- self.extraLCDframe1[i].setVisible(True)
19235
- self.extraLCD1[i].setStyleSheet(f"QLCDNumber {{ border-radius: 4; color: {rgba_colorname2argb_colorname(self.lcdpaletteF['sv'])}; background-color: {rgba_colorname2argb_colorname(self.lcdpaletteB['sv'])};}}")
19236
- else:
19237
- self.extraLCDframe1[i].setVisible(False)
19238
- if self.extraLCDvisibility2[i]:
19239
- if i < len(self.qmc.extraname2):
19240
- l2 = '<b>' + self.qmc.extraname2[i] + '</b>'
19241
- try:
19242
- l2 = l2.format(self.qmc.etypes[0],self.qmc.etypes[1],self.qmc.etypes[2],self.qmc.etypes[3])
19243
- except Exception: # pylint: disable=broad-except
19244
- # substitution might fail if the label contains brackets like in "t{FCS}"
19245
- pass
19246
- self.extraLCDlabel2[i].setText(l2)
19247
- self.setLabelColor(self.extraLCDlabel2[i],self.qmc.extradevicecolor2[i])
19248
- self.extraLCDframe2[i].setVisible(True)
19249
- self.extraLCD2[i].setStyleSheet(f"QLCDNumber {{ border-radius: 4; color: {rgba_colorname2argb_colorname(self.lcdpaletteF['sv'])}; background-color: {rgba_colorname2argb_colorname(self.lcdpaletteB['sv'])};}}")
19250
- else:
19251
- self.extraLCDframe2[i].setVisible(False)
19252
- #hide the rest (just in case)
19253
- for i in range(n,self.nLCDS):
19254
- self.extraLCDframe1[i].setVisible(False)
19255
- self.extraLCDframe2[i].setVisible(False)
19256
19221
19257
19222
def stopActivities(self) -> None:
19258
19223
if self.full_screen_mode_active:
0 commit comments