editors/ConfTreeNodeEditor.py
changeset 1734 750eeb7230a1
parent 1733 dea107dce0c4
child 1736 7e61baa047f0
equal deleted inserted replaced
1733:dea107dce0c4 1734:750eeb7230a1
   329         if clean:
   329         if clean:
   330             sizer.Clear(True)
   330             sizer.Clear(True)
   331         first = True
   331         first = True
   332         for element_infos in elements:
   332         for element_infos in elements:
   333             if path:
   333             if path:
   334                 element_path = "%s.%s"%(path, element_infos["name"])
   334                 element_path = "%s.%s" % (path, element_infos["name"])
   335             else:
   335             else:
   336                 element_path = element_infos["name"]
   336                 element_path = element_infos["name"]
   337             if element_infos["type"] == "element":
   337             if element_infos["type"] == "element":
   338                 name = element_infos["name"]
   338                 name = element_infos["name"]
   339                 value = element_infos["value"]
   339                 value = element_infos["value"]
   356                 flags = (wx.GROW | wx.BOTTOM | wx.LEFT | wx.RIGHT)
   356                 flags = (wx.GROW | wx.BOTTOM | wx.LEFT | wx.RIGHT)
   357                 if first:
   357                 if first:
   358                     flags |= wx.TOP
   358                     flags |= wx.TOP
   359                 sizer.AddSizer(boxsizer, border=5, flag=flags)
   359                 sizer.AddSizer(boxsizer, border=5, flag=flags)
   360                 staticbitmap = GenStaticBitmap(ID=-1, bitmapname=element_infos["name"],
   360                 staticbitmap = GenStaticBitmap(ID=-1, bitmapname=element_infos["name"],
   361                     name="%s_bitmap"%element_infos["name"], parent=self.ParamsEditor,
   361                     name="%s_bitmap" % element_infos["name"], parent=self.ParamsEditor,
   362                     pos=wx.Point(0, 0), size=wx.Size(24, 24), style=0)
   362                     pos=wx.Point(0, 0), size=wx.Size(24, 24), style=0)
   363                 boxsizer.AddWindow(staticbitmap, border=5, flag=wx.RIGHT)
   363                 boxsizer.AddWindow(staticbitmap, border=5, flag=wx.RIGHT)
   364 
   364 
   365                 statictext = wx.StaticText(self.ParamsEditor,
   365                 statictext = wx.StaticText(self.ParamsEditor,
   366                       label="%s:"%_(element_infos["name"]))
   366                       label="%s:" % _(element_infos["name"]))
   367                 boxsizer.AddWindow(statictext, border=5,
   367                 boxsizer.AddWindow(statictext, border=5,
   368                       flag=wx.ALIGN_CENTER_VERTICAL|wx.RIGHT)
   368                       flag=wx.ALIGN_CENTER_VERTICAL|wx.RIGHT)
   369 
   369 
   370                 if isinstance(element_infos["type"], types.ListType):
   370                 if isinstance(element_infos["type"], types.ListType):
   371                     if isinstance(element_infos["value"], types.TupleType):
   371                     if isinstance(element_infos["value"], types.TupleType):
   399                                 combobox.Append(choice)
   399                                 combobox.Append(choice)
   400                             name = element_infos["name"]
   400                             name = element_infos["name"]
   401                             value = element_infos["value"]
   401                             value = element_infos["value"]
   402 
   402 
   403                             staticbox = wx.StaticBox(self.ParamsEditor,
   403                             staticbox = wx.StaticBox(self.ParamsEditor,
   404                                   label="%s - %s"%(_(name), _(value)), size=wx.Size(10, 0))
   404                                   label="%s - %s" % (_(name), _(value)), size=wx.Size(10, 0))
   405                             staticboxsizer = wx.StaticBoxSizer(staticbox, wx.VERTICAL)
   405                             staticboxsizer = wx.StaticBoxSizer(staticbox, wx.VERTICAL)
   406                             sizer.AddSizer(staticboxsizer, border=5, flag=wx.GROW | wx.BOTTOM | wx.LEFT | wx.RIGHT)
   406                             sizer.AddSizer(staticboxsizer, border=5, flag=wx.GROW | wx.BOTTOM | wx.LEFT | wx.RIGHT)
   407                             self.GenerateSizerElements(staticboxsizer, element_infos["children"], element_path)
   407                             self.GenerateSizerElements(staticboxsizer, element_infos["children"], element_path)
   408                             callback = self.GetChoiceContentCallBackFunction(combobox, staticboxsizer, element_path)
   408                             callback = self.GetChoiceContentCallBackFunction(combobox, staticboxsizer, element_path)
   409                         else:
   409                         else: