-
Notifications
You must be signed in to change notification settings - Fork 1
/
manage_data.py
48 lines (34 loc) · 1.22 KB
/
manage_data.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
import wx
import add_data
class AddDataDialog(wx.Dialog):
def __init__(self, parent, id, title):
wx.Dialog.__init__(self, parent, id, title)
self.InitUI()
self.SetSize((450, 400))
# self.SetTitle("Add Data to Database") # overrides title passed above
def InitUI(self):
pnl = add_data.ParseFilesPanel(self, wx.ID_ANY)
def OnClose(self, event):
self.Destroy()
class OuterAppFrame(wx.Frame):
def __init__(self, *args, **kw):
super(OuterAppFrame, self).__init__(*args, **kw)
self.InitUI()
def InitUI(self):
panel = wx.Panel(self, wx.ID_ANY)
wx.Button(panel, 1, 'Add Data to Database', (100,100))
self.Bind (wx.EVT_BUTTON, self.OnShowAddDataDialog, id=1)
self.SetSize((300, 200))
self.SetTitle('Outer App Framework')
self.Centre()
self.Show(True)
def OnShowAddDataDialog(self, event):
dia = AddDataDialog(self, wx.ID_ANY, 'Add Data to Database')
dia.ShowModal()
dia.Destroy()
def main():
ex = wx.App(redirect = 0) #stdio will stay at the console
OuterAppFrame(None)
ex.MainLoop()
if __name__ == '__main__':
main()