equal
deleted
inserted
replaced
92 |
92 |
93 # Create a combo box for defining LD element variable |
93 # Create a combo box for defining LD element variable |
94 self.ElementVariable = wx.ComboBox(self, style=wx.CB_SORT) |
94 self.ElementVariable = wx.ComboBox(self, style=wx.CB_SORT) |
95 self.Bind(wx.EVT_COMBOBOX, self.OnVariableChanged, |
95 self.Bind(wx.EVT_COMBOBOX, self.OnVariableChanged, |
96 self.ElementVariable) |
96 self.ElementVariable) |
|
97 self.Bind(wx.EVT_TEXT, self.OnVariableChanged, |
|
98 self.ElementVariable) |
97 self.LeftGridSizer.AddWindow(self.ElementVariable, border=5, |
99 self.LeftGridSizer.AddWindow(self.ElementVariable, border=5, |
98 flag=wx.GROW|wx.TOP) |
100 flag=wx.GROW|wx.TOP) |
99 |
101 |
100 # Add preview panel and associated label to sizers |
102 # Add preview panel and associated label to sizers |
101 self.RightGridSizer.AddWindow(self.PreviewLabel, flag=wx.GROW) |
103 self.RightGridSizer.AddWindow(self.PreviewLabel, flag=wx.GROW) |
183 def RefreshPreview(self): |
185 def RefreshPreview(self): |
184 """ |
186 """ |
185 Refresh preview panel of graphic element |
187 Refresh preview panel of graphic element |
186 Override BlockPreviewDialog function |
188 Override BlockPreviewDialog function |
187 """ |
189 """ |
|
190 value = self.ElementVariable.GetValue() |
|
191 |
188 # Set graphic element displayed, creating a LD element |
192 # Set graphic element displayed, creating a LD element |
189 self.Element = self.ElementClass( |
193 self.Element = self.ElementClass( |
190 self.Preview, |
194 self.Preview, |
191 self.GetElementModifier(), |
195 self.GetElementModifier(), |
192 self.ElementVariable.GetValue()) |
196 value) |
|
197 |
|
198 button = self.ButtonSizer.GetAffirmativeButton() |
|
199 button.Enable(value != "") |
193 |
200 |
194 # Call BlockPreviewDialog function |
201 # Call BlockPreviewDialog function |
195 BlockPreviewDialog.RefreshPreview(self) |
202 BlockPreviewDialog.RefreshPreview(self) |
|
203 |
|
204 def OnOK(self, event): |
|
205 if self.ElementVariable.GetValue() != "": |
|
206 self.EndModal(wx.ID_OK) |
|
207 |