editors/CodeFileEditor.py
changeset 1704 794a47ef5323
parent 1699 65ce8afe4b8f
child 1736 7e61baa047f0
equal deleted inserted replaced
1703:ba0dde7f047a 1704:794a47ef5323
   676         self.ParentWindow = window
   676         self.ParentWindow = window
   677         self.Controler = controler
   677         self.Controler = controler
   678 
   678 
   679         self.VariablesDefaultValue = {"Name" : "", "Type" : DefaultType, "Initial": "",
   679         self.VariablesDefaultValue = {"Name" : "", "Type" : DefaultType, "Initial": "",
   680                                       "Description":"", "OnChange":"", "Options":""}
   680                                       "Description":"", "OnChange":"", "Options":""}
   681         self.Table = VariablesTable(self, [], ["#", "Name","Type", "Initial",
   681         self.Table = VariablesTable(self, [], self.GetVariableTableColnames())
   682                                                "Description", "OnChange", "Options"])        
       
   683         # self.Table = VariablesTable(self, [], [_("#"), _("Name"), _("Type"), _("Initial"),
       
   684         #                                        _("Description"), _("OnChange"), _("Options")])
       
   685         self.ColAlignements = [wx.ALIGN_RIGHT] +  \
   682         self.ColAlignements = [wx.ALIGN_RIGHT] +  \
   686                               [wx.ALIGN_LEFT]*(len(self.VariablesDefaultValue))
   683                               [wx.ALIGN_LEFT]*(len(self.VariablesDefaultValue))
   687         self.ColSizes = [20, 150] + [130]*(len(self.VariablesDefaultValue)-1)
   684         self.ColSizes = [20, 150] + [130]*(len(self.VariablesDefaultValue)-1)
   688         self.VariablesGrid.SetTable(self.Table)
   685         self.VariablesGrid.SetTable(self.Table)
   689         self.VariablesGrid.SetButtons({"Add": self.AddVariableButton,
   686         self.VariablesGrid.SetButtons({"Add": self.AddVariableButton,
   734             attr = wx.grid.GridCellAttr()
   731             attr = wx.grid.GridCellAttr()
   735             attr.SetAlignment(self.ColAlignements[col], wx.ALIGN_CENTRE)
   732             attr.SetAlignment(self.ColAlignements[col], wx.ALIGN_CENTRE)
   736             self.VariablesGrid.SetColAttr(col, attr)
   733             self.VariablesGrid.SetColAttr(col, attr)
   737             self.VariablesGrid.SetColSize(col, self.ColSizes[col])
   734             self.VariablesGrid.SetColSize(col, self.ColSizes[col])
   738         self.Table.ResetView(self.VariablesGrid)
   735         self.Table.ResetView(self.VariablesGrid)
       
   736 
       
   737     def GetVariableTableColnames(self):
       
   738         _ = lambda x : x
       
   739     	return ["#", _("Name"),_("Type"), _("Initial"), _("Description"), _("OnChange"), _("Options")]
   739 
   740 
   740     def RefreshModel(self):
   741     def RefreshModel(self):
   741         self.Controler.SetVariables(self.Table.GetData())
   742         self.Controler.SetVariables(self.Table.GetData())
   742         self.RefreshBuffer()
   743         self.RefreshBuffer()
   743 
   744