--- a/dialogs/ForceVariableDialog.py Tue Jun 20 18:57:29 2017 +0300
+++ b/dialogs/ForceVariableDialog.py Wed Jun 21 17:08:52 2017 +0300
@@ -167,10 +167,28 @@
self.Bind(wx.EVT_BUTTON, self.OnOK,
self.GetSizer().GetItem(2).GetSizer().GetItem(1).GetSizer().GetAffirmativeButton())
+ self.ValueTextCtrl=self.GetSizer().GetItem(1).GetWindow() + if self.IEC_Type == "BOOL": + self.ToggleButton = wx.ToggleButton(self, label=_("Toggle value")) + value=GetTypeValue[self.IEC_Type](defaultValue) + self.ToggleButton.SetValue(value) + border=self.GetSizer().GetItem(1).GetBorder() + self.GetSizer().Insert(before=2, item=self.ToggleButton, + flag=wx.LEFT|wx.RIGHT|wx.EXPAND) + self.Bind(wx.EVT_TOGGLEBUTTON, self.ToggleBoolValue, self.ToggleButton) + def ToggleBoolValue(self, event): + value=self.ToggleButton.GetValue() + self.ValueTextCtrl.SetValue(unicode(value)) - value = self.GetSizer().GetItem(1).GetWindow().GetValue()
+ value = self.ValueTextCtrl.GetValue() message = _("You must type a value!")
elif GetTypeValue[self.IEC_Type](value) is None: