add rgl
[iramuteq] / sheet.py
1 #!/bin/env python
2 # -*- coding: utf-8 -*-
3 #Author: Pierre Ratinaud
4 #Copyright (c) 2008-2009 Pierre Ratinaud
5 #Lisense: GNU/GPL
6
7
8 from wx.lib import sheet
9 import wx
10
11
12 class MySheet(sheet.CSheet):
13     def __init__(self, parent):
14         sheet.CSheet.__init__(self, parent)
15         self.parent=parent
16         self.row = self.col = 0
17
18     def OnGridSelectCell(self, event):
19         self.row, self.col = event.GetRow(), event.GetCol()
20         value =  self.GetColLabelValue(self.col) + self.GetRowLabelValue(self.row)
21         event.Skip()
22         
23     def Populate(self,content):
24         c=0
25         for r in content:
26             c+=1
27         nrow=len(content)
28         print 'nrow', nrow
29         self.SetNumberRows(nrow)
30         ncol=len(content[1])
31         print 'ncol',ncol
32         self.SetNumberCols(ncol)
33         for y in range(0,nrow):
34             for i in range(0,ncol):
35                 self.SetCellValue(y,i,str(content[y][i]))