Skip to content

Commit d5b8dae

Browse files
committed
remove warning for dbg plugin's timed send value setting
1 parent 8f45b3d commit d5b8dae

2 files changed

Lines changed: 5 additions & 3 deletions

File tree

COMTool/plugins/base.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -138,14 +138,16 @@ def onActive(self):
138138
'''
139139
pass
140140

141-
def bindVar(self, uiObj, varObj, varName: str, vtype=None, vErrorMsg="", checkVar=lambda v:v, invert = False):
141+
def bindVar(self, uiObj, varObj, varName: str, vtype=None, vErrorMsg="", checkVar=lambda v:v, invert = False, emptyDefault = None):
142142
objType = type(uiObj)
143143
if objType == QCheckBox:
144144
v = uiObj.isChecked()
145145
varObj[varName] = v if not invert else not v
146146
return
147147
elif objType == QLineEdit:
148148
v = uiObj.text()
149+
if v == "" and emptyDefault is not None:
150+
v = emptyDefault
149151
elif objType == ComboBox:
150152
varObj[varName] = uiObj.currentText()
151153
return

COMTool/plugins/dbg.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -221,8 +221,8 @@ def onWidgetSettings(self, parent):
221221
self.sendSettingsEscape.clicked.connect(lambda: self.bindVar(self.sendSettingsEscape, self.config, "sendEscape"))
222222
self.sendSettingsCRLF.clicked.connect(lambda: self.bindVar(self.sendSettingsCRLF, self.config, "useCRLF"))
223223
self.receiveSettingsColor.clicked.connect(self.onSetColorChanged)
224-
self.receiveSettingsAutoLinefeedTime.textChanged.connect(lambda: self.bindVar(self.receiveSettingsAutoLinefeedTime, self.config, "receiveAutoLindefeedTime", vtype=int, vErrorMsg=_("Auto line feed value error, must be integer")))
225-
self.sendSettingsScheduled.textChanged.connect(lambda: self.bindVar(self.sendSettingsScheduled, self.config, "sendScheduledTime", vtype=int, vErrorMsg=_("Timed send value error, must be integer")))
224+
self.receiveSettingsAutoLinefeedTime.textChanged.connect(lambda: self.bindVar(self.receiveSettingsAutoLinefeedTime, self.config, "receiveAutoLindefeedTime", vtype=int, vErrorMsg=_("Auto line feed value error, must be integer"), emptyDefault = "200"))
225+
self.sendSettingsScheduled.textChanged.connect(lambda: self.bindVar(self.sendSettingsScheduled, self.config, "sendScheduledTime", vtype=int, vErrorMsg=_("Timed send value error, must be integer"), emptyDefault = "300"))
226226
self.sendSettingsScheduledCheckBox.clicked.connect(lambda: self.bindVar(self.sendSettingsScheduledCheckBox, self.config, "sendScheduled"))
227227
return widget
228228

0 commit comments

Comments
 (0)