Skip to content

Commit 6ded497

Browse files
committed
qtplasmac: fix string formatting and version check
1 parent fb4d6a1 commit 6ded497

2 files changed

Lines changed: 22 additions & 15 deletions

File tree

share/qtvcp/screens/qtplasmac/qtplasmac_handler.py

Lines changed: 16 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
VERSION = '236.300'
1+
VERSION = '236.301'
22
LCNCVER = '2.9'
33
DOCSVER = LCNCVER
44

@@ -324,10 +324,10 @@ def __init__(self, halcomp, widgets, paths):
324324

325325
# called by qtvcp.py
326326
def initialized__(self):
327-
if linuxcnc.version.rsplit('.', 1)[0] != LCNCVER:
327+
if '.'.join(linuxcnc.version.split('.')[:2]) != LCNCVER:
328328
msg0 = _translate('HandlerClass', 'LinuxCNC version should be')
329329
msg1 = _translate('HandlerClass', 'The detected version is')
330-
STATUS.emit('error', linuxcnc.OPERATOR_ERROR, '{} {}\n{} {}'.format(msg0, LCNCVER, msg1, linuxcnc.version.rsplit('.', 1)[0]))
330+
STATUS.emit('error', linuxcnc.OPERATOR_ERROR, '{} {}\n{} {}'.format(msg0, LCNCVER, msg1, linuxcnc.version.split('.')[:2]))
331331
quit()
332332
ucFile = os.path.join(self.PATHS.CONFIGPATH, 'qtplasmac_custom.py')
333333
if os.path.isfile(ucFile):
@@ -4690,30 +4690,31 @@ def new_material_clicked(self, repeat, value):
46904690
except:
46914691
if not matNum:
46924692
msg0 = _translate('HandlerClass', 'A material number is required')
4693-
msgs = '{}.\n\n{}:'.format(msg0, msg1)
4693+
msgs = '{}.\n\n{}'.format(msg0, msg1)
46944694
else:
46954695
msg0 = _translate('HandlerClass', 'is not a valid number')
4696-
msgs = '{} {}.\n\n{}:'.format(matNum, msg0, msg1)
4696+
msgs = '{} {}.\n\n{}'.format(matNum, msg0, msg1)
46974697
continue
46984698
if matNum in self.materialNumList:
46994699
msg0 = _translate('HandlerClass', 'Material')
47004700
msg2 = _translate('HandlerClass', 'is in use')
4701-
msgs = '{} #{} {}.\n\n{}:'.format(msg0, matNum, msg2, msg1)
4701+
msgs = '{} #{} {}.\n\n{}'.format(msg0, matNum, msg2, msg1)
47024702
continue
47034703
elif matNum >= 1000000:
47044704
msg0 = _translate('HandlerClass', 'Material numbers need to be less than 1000000')
4705-
msgs = '{}.\n\n{}:'.format(msg0, msg1)
4705+
msgs = '{}.\n\n{}'.format(msg0, msg1)
47064706
continue
47074707
break
4708-
msg1 = 'Enter New Material Name'
4708+
msg1 = _translate('HandlerClass', 'Enter New Material Name')
4709+
msgs = msg1
47094710
virtkb = 3
47104711
while(1):
4711-
valid, matNam = self.dialog_input(virtkb, head, msg1, btn1, btn2)
4712+
valid, matNam = self.dialog_input(virtkb, head, '{}:'.format(msgs), btn1, btn2)
47124713
if not valid:
47134714
return
47144715
if not matNam:
47154716
msg0 = _translate('HandlerClass', 'Material name is required')
4716-
msgs = '{}.\n\n{}:'.format(msg0, msg1)
4717+
msgs = '{}.\n\n{}'.format(msg0, msg1)
47174718
continue
47184719
break
47194720
mat = [matNum, matNam]
@@ -4740,24 +4741,24 @@ def delete_material_clicked(self):
47404741
except:
47414742
if not matNum:
47424743
msg0 = _translate('HandlerClass', 'A material number is required')
4743-
msgs = '{}.\n\n\{}:'.format(msg0, msg1)
4744+
msgs = '{}.\n\n{}'.format(msg0, msg1)
47444745
else:
47454746
msg0 = _translate('HandlerClass', 'is not a valid number')
4746-
msgs = '{} {}.\n\n{}:'.format(matNum, msg0, msg1)
4747+
msgs = '{} {}.\n\n{}'.format(matNum, msg0, msg1)
47474748
continue
47484749
if matNum == self.defaultMaterial:
47494750
msg0 = _translate('HandlerClass', 'Default material cannot be deleted')
4750-
msgs = '{}.\n\n{}:'
4751+
msgs = '{}.\n\n{}'.format(msg0, msg1)
47514752
continue
47524753
elif matNum >= 1000000 and matNum in self.materialList:
47534754
msg0 = _translate('HandlerClass', 'Temporary material')
47544755
msg3 = _translate('HandlerClass', 'cannot be deleted')
4755-
msgs = '{} #{} {}.\n\n{}:'.format(msg0, matNum, msg3, msg1)
4756+
msgs = '{} #{} {}.\n\n{}'.format(msg0, matNum, msg3, msg1)
47564757
continue
47574758
elif matNum not in self.materialNumList:
47584759
msg0 = _translate('HandlerClass', 'Material')
47594760
msg3 = _translate('HandlerClass', 'does not exist')
4760-
msgs = '{} #{} {}.\n\n{}:'.format(msg0, matNum, msg3, msg1)
4761+
msgs = '{} #{} {}.\n\n{}'.format(msg0, matNum, msg3, msg1)
47614762
continue
47624763
break
47634764
head = _translate('HandlerClass', 'Delete Material')

share/qtvcp/screens/qtplasmac/versions.html

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,12 @@ <h2>QtPlasmaC Version History - LinuxCNC 2.9</h2>
2626
</table>
2727
<br>
2828
<!--- ****** ADD NEXT VERSION BELOW THIS LINE ****** --->
29+
<br><b><u>236.301 2023 Dec 13</u></b>
30+
<ul style="margin:0;">
31+
<li>fix string formatting</li>
32+
<li>fix parsing linuxcnc version</li>
33+
</ul>
34+
2935
<br><b><u>236.300 2023 Nov 07</u></b>
3036
<ul style="margin:0;">
3137
<li>fix gcode filter comments error</li>

0 commit comments

Comments
 (0)