MCPcopy Create free account
hub / github.com/Image-Py/imagepy / TableFrame

Class TableFrame

imagepy/ui/tableframe.py:44–76  ·  view source on GitHub ↗

CanvasFrame: derived from the wx.core.Frame

Source from the content-addressed store, hash-verified

42 print(self.grid.GetSelectionBlockTopLeft(), self.grid.GetSelectionBlockBottomRight())
43
44class TableFrame(wx.Frame):
45 """CanvasFrame: derived from the wx.core.Frame"""
46 ## TODO: Main frame ???
47 def __init__(self, parent=None):
48 wx.Frame.__init__ ( self, parent, id = wx.ID_ANY,
49 title = wx.EmptyString,
50 pos = wx.DefaultPosition,
51 size = wx.Size( -1,-1 ),
52 style = wx.DEFAULT_FRAME_STYLE|wx.TAB_TRAVERSAL )
53 self.tablepanel = TablePanel(self)
54 logopath = os.path.join(root_dir, 'data/logo.ico')
55 self.SetIcon(wx.Icon(logopath, wx.BITMAP_TYPE_ICO))
56 self.Bind(wx.EVT_ACTIVATE, self.on_valid)
57 #self.SetAcceleratorTable(IPy.curapp.shortcut)
58 self.Bind(wx.EVT_CLOSE, self.on_close)
59 self.tablepanel.set_handler(self.set_title)
60 #self.canvaspanel.set_handler(self.set_title)
61
62 def set_tps(self, tps):
63 self.tablepanel.set_tps(tps)
64
65 def set_title(self, tps):
66 self.SetTitle(tps.title)
67
68 def on_valid(self, event):
69 if event.GetActive():
70 TableManager.add(self.tablepanel.tps)
71
72 def on_close(self, event):
73 self.tablepanel.set_handler()
74 self.tablepanel.grid.set_handler()
75 WTableManager.remove(self.tablepanel)
76 event.Skip()
77
78class TableNoteBook(aui.AuiNotebook):
79 def __init__(self, parent):

Callers 2

showtableFunction · 0.85
tablewindow.pyFile · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected