equal
deleted
inserted
replaced
475 for row in range(self.GetNumberRows()): |
475 for row in range(self.GetNumberRows()): |
476 for col in range(self.GetNumberCols()): |
476 for col in range(self.GetNumberCols()): |
477 editor = None |
477 editor = None |
478 renderer = None |
478 renderer = None |
479 colname = self.GetColLabelValue(col) |
479 colname = self.GetColLabelValue(col) |
480 grid.SetReadOnly(row, col, False) |
|
481 |
480 |
482 if colname == "Name": |
481 if colname == "Name": |
483 editor = wx.grid.GridCellTextEditor() |
482 editor = wx.grid.GridCellTextEditor() |
484 elif colname == "Class": |
483 elif colname == "Class": |
485 editor = wx.grid.GridCellChoiceEditor() |
484 editor = wx.grid.GridCellChoiceEditor() |
616 attr.SetAlignment(self.ColAlignements[col], wx.ALIGN_CENTRE) |
615 attr.SetAlignment(self.ColAlignements[col], wx.ALIGN_CENTRE) |
617 self.VariablesGrid.SetColAttr(col, attr) |
616 self.VariablesGrid.SetColAttr(col, attr) |
618 self.VariablesGrid.SetColSize(col, self.ColSizes[col]) |
617 self.VariablesGrid.SetColSize(col, self.ColSizes[col]) |
619 self.Table.ResetView(self.VariablesGrid) |
618 self.Table.ResetView(self.VariablesGrid) |
620 |
619 |
|
620 def __del__(self): |
|
621 self.Controler.OnCloseEditor() |
|
622 |
621 def IsViewing(self, name): |
623 def IsViewing(self, name): |
622 return name == "Variables" |
624 return name == "Variables" |
623 |
625 |
624 def RefreshModel(self): |
626 def RefreshModel(self): |
625 self.Controler.SetVariables(self.Table.GetData()) |
627 self.Controler.SetVariables(self.Table.GetData()) |
644 def DoGetBestSize(self): |
646 def DoGetBestSize(self): |
645 return self.ParentWindow.GetPanelBestSize() |
647 return self.ParentWindow.GetPanelBestSize() |
646 |
648 |
647 def OnVariablesGridCellChange(self, event): |
649 def OnVariablesGridCellChange(self, event): |
648 self.RefreshModel() |
650 self.RefreshModel() |
649 self.RefreshView() |
651 wx.CallAfter(self.RefreshView) |
650 event.Skip() |
652 event.Skip() |
651 |
653 |
652 def OnVariablesGridEditorShown(self, event): |
654 def OnVariablesGridEditorShown(self, event): |
653 row, col = event.GetRow(), event.GetCol() |
655 row, col = event.GetRow(), event.GetCol() |
654 if self.Table.GetColLabelValue(col) == "Type": |
656 if self.Table.GetColLabelValue(col) == "Type": |
889 |
891 |
890 img = wx.Bitmap(self.Controler.GetIconPath("Cfile.png"), wx.BITMAP_TYPE_PNG).ConvertToImage() |
892 img = wx.Bitmap(self.Controler.GetIconPath("Cfile.png"), wx.BITMAP_TYPE_PNG).ConvertToImage() |
891 self.SetIcon(wx.BitmapFromImage(img.Rescale(16, 16))) |
893 self.SetIcon(wx.BitmapFromImage(img.Rescale(16, 16))) |
892 |
894 |
893 def GetTitle(self): |
895 def GetTitle(self): |
894 filename = self.Controler.GetFilename() |
896 fullname = self.Controler.PlugFullName() |
895 if not self.Controler.CFileIsSaved(): |
897 if not self.Controler.CFileIsSaved(): |
896 return "~%s~" % filename |
898 return "~%s~" % fullname |
897 return filename |
899 return fullname |
898 |
900 |
899 def GetBufferState(self): |
901 def GetBufferState(self): |
900 return self.Controler.GetBufferState() |
902 return self.Controler.GetBufferState() |
901 |
903 |
902 def Undo(self): |
904 def Undo(self): |