167 |
167 |
168 |
168 |
169 class ForceVariableDialog(wx.TextEntryDialog): |
169 class ForceVariableDialog(wx.TextEntryDialog): |
170 |
170 |
171 def __init__(self, parent, iec_type, defaultValue=""): |
171 def __init__(self, parent, iec_type, defaultValue=""): |
172 wx.TextEntryDialog.__init__(self, parent, message=_("Forcing Variable Value"), |
172 wx.TextEntryDialog.__init__( |
173 caption=_("Please enter value for a \"%s\" variable:") % iec_type, defaultValue=defaultValue, |
173 self, parent, |
174 style=wx.OK | wx.CANCEL | wx.CENTRE, pos=wx.DefaultPosition) |
174 message=_("Forcing Variable Value"), |
|
175 caption=_("Please enter value for a \"%s\" variable:") % iec_type, |
|
176 defaultValue=defaultValue, |
|
177 style=wx.OK | wx.CANCEL | wx.CENTRE, pos=wx.DefaultPosition) |
175 |
178 |
176 self.IEC_Type = iec_type |
179 self.IEC_Type = iec_type |
177 |
180 |
178 self.Bind(wx.EVT_BUTTON, self.OnOK, |
181 self.Bind(wx.EVT_BUTTON, self.OnOK, |
179 self.GetSizer().GetItem(2).GetSizer().GetItem(1).GetSizer().GetAffirmativeButton()) |
182 self.GetSizer().GetItem(2).GetSizer().GetItem(1). |
|
183 GetSizer().GetAffirmativeButton()) |
180 self.ValueTextCtrl = self.GetSizer().GetItem(1).GetWindow() |
184 self.ValueTextCtrl = self.GetSizer().GetItem(1).GetWindow() |
181 if self.IEC_Type == "BOOL": |
185 if self.IEC_Type == "BOOL": |
182 self.ToggleButton = wx.ToggleButton(self, label=_("Toggle value")) |
186 self.ToggleButton = wx.ToggleButton(self, label=_("Toggle value")) |
183 value = GetTypeValue[self.IEC_Type](defaultValue) |
187 value = GetTypeValue[self.IEC_Type](defaultValue) |
184 if value is not None: |
188 if value is not None: |