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 |