340 if value is not None: |
340 if value is not None: |
341 label += " - %s" % _(value) |
341 label += " - %s" % _(value) |
342 staticbox = wx.StaticBox(self.ParamsEditor, |
342 staticbox = wx.StaticBox(self.ParamsEditor, |
343 label=_(label), size=wx.Size(10, 0)) |
343 label=_(label), size=wx.Size(10, 0)) |
344 staticboxsizer = wx.StaticBoxSizer(staticbox, wx.VERTICAL) |
344 staticboxsizer = wx.StaticBoxSizer(staticbox, wx.VERTICAL) |
|
345 flags = (wx.GROW | wx.BOTTOM | wx.LEFT | wx.RIGHT) |
345 if first: |
346 if first: |
346 sizer.AddSizer(staticboxsizer, border=5, |
347 flags |= wx.TOP |
347 flag=wx.GROW|wx.TOP|wx.BOTTOM) |
348 sizer.AddSizer(staticboxsizer, border=5, flag=flags) |
348 else: |
|
349 sizer.AddSizer(staticboxsizer, border=5, |
|
350 flag=wx.GROW|wx.BOTTOM) |
|
351 self.GenerateSizerElements(staticboxsizer, |
349 self.GenerateSizerElements(staticboxsizer, |
352 element_infos["children"], |
350 element_infos["children"], |
353 element_path) |
351 element_path) |
354 else: |
352 else: |
355 boxsizer = wx.FlexGridSizer(cols=3, rows=1) |
353 boxsizer = wx.FlexGridSizer(cols=3, rows=1) |
356 boxsizer.AddGrowableCol(1) |
354 boxsizer.AddGrowableCol(1) |
|
355 flags = (wx.GROW | wx.BOTTOM | wx.LEFT | wx.RIGHT) |
357 if first: |
356 if first: |
358 sizer.AddSizer(boxsizer, border=5, |
357 flags |= wx.TOP |
359 flag=wx.GROW|wx.ALL) |
358 sizer.AddSizer(boxsizer, border=5, flag=flags) |
360 else: |
|
361 sizer.AddSizer(boxsizer, border=5, |
|
362 flag=wx.GROW|wx.LEFT|wx.RIGHT|wx.BOTTOM) |
|
363 |
|
364 staticbitmap = GenStaticBitmap(ID=-1, bitmapname=element_infos["name"], |
359 staticbitmap = GenStaticBitmap(ID=-1, bitmapname=element_infos["name"], |
365 name="%s_bitmap"%element_infos["name"], parent=self.ParamsEditor, |
360 name="%s_bitmap"%element_infos["name"], parent=self.ParamsEditor, |
366 pos=wx.Point(0, 0), size=wx.Size(24, 24), style=0) |
361 pos=wx.Point(0, 0), size=wx.Size(24, 24), style=0) |
367 boxsizer.AddWindow(staticbitmap, border=5, flag=wx.RIGHT) |
362 boxsizer.AddWindow(staticbitmap, border=5, flag=wx.RIGHT) |
368 |
363 |
406 value = element_infos["value"] |
401 value = element_infos["value"] |
407 |
402 |
408 staticbox = wx.StaticBox(self.ParamsEditor, |
403 staticbox = wx.StaticBox(self.ParamsEditor, |
409 label="%s - %s"%(_(name), _(value)), size=wx.Size(10, 0)) |
404 label="%s - %s"%(_(name), _(value)), size=wx.Size(10, 0)) |
410 staticboxsizer = wx.StaticBoxSizer(staticbox, wx.VERTICAL) |
405 staticboxsizer = wx.StaticBoxSizer(staticbox, wx.VERTICAL) |
411 sizer.AddSizer(staticboxsizer, border=5, flag=wx.GROW|wx.BOTTOM) |
406 sizer.AddSizer(staticboxsizer, border=5, flag=wx.GROW | wx.BOTTOM | wx.LEFT | wx.RIGHT) |
412 self.GenerateSizerElements(staticboxsizer, element_infos["children"], element_path) |
407 self.GenerateSizerElements(staticboxsizer, element_infos["children"], element_path) |
413 callback = self.GetChoiceContentCallBackFunction(combobox, staticboxsizer, element_path) |
408 callback = self.GetChoiceContentCallBackFunction(combobox, staticboxsizer, element_path) |
414 else: |
409 else: |
415 for choice in element_infos["type"]: |
410 for choice in element_infos["type"]: |
416 combobox.Append(choice) |
411 combobox.Append(choice) |
477 textctrl.ChangeValue(str(element_infos["value"])) |
472 textctrl.ChangeValue(str(element_infos["value"])) |
478 callback = self.GetTextCtrlCallBackFunction(textctrl, element_path) |
473 callback = self.GetTextCtrlCallBackFunction(textctrl, element_path) |
479 textctrl.Bind(wx.EVT_TEXT_ENTER, callback) |
474 textctrl.Bind(wx.EVT_TEXT_ENTER, callback) |
480 textctrl.Bind(wx.EVT_KILL_FOCUS, callback) |
475 textctrl.Bind(wx.EVT_KILL_FOCUS, callback) |
481 first = False |
476 first = False |
|
477 sizer.Layout() |
|
478 self.RefreshScrollbars() |
482 |
479 |
483 |
480 |
484 def GetItemChannelChangedFunction(self, dir): |
481 def GetItemChannelChangedFunction(self, dir): |
485 def OnConfNodeTreeItemChannelChanged(event): |
482 def OnConfNodeTreeItemChannelChanged(event): |
486 confnode_IECChannel = self.Controler.BaseParams.getIEC_Channel() |
483 confnode_IECChannel = self.Controler.BaseParams.getIEC_Channel() |