1 from __future__ import absolute_import
\r
6 printWindowHandle = None
\r
8 def printFile(filename):
\r
9 global printWindowHandle
\r
10 print "Want to print: " + filename
\r
11 if printWindowHandle == None:
\r
12 printWindowHandle = printWindow()
\r
13 printWindowHandle.Show(True)
\r
14 printWindowHandle.Raise()
\r
16 class printWindow(wx.Frame):
\r
17 "Main user interface window"
\r
19 super(printWindow, self).__init__(None, -1, title='Printing')
\r
20 self.SetSizer(wx.GridBagSizer(2, 2))
\r
22 self.statsPanel = wx.Panel(self)
\r
23 self.GetSizer().Add(self.statsPanel, pos=(0,0), span=(4,1), flag=wx.EXPAND)
\r
25 self.GetSizer().Add(wx.Button(self, -1, 'Test'), pos=(0,1))
\r
26 self.GetSizer().Add(wx.Button(self, -1, 'Test'), pos=(1,1))
\r
27 self.GetSizer().Add(wx.Button(self, -1, 'Test'), pos=(2,1))
\r
29 self.Bind(wx.EVT_CLOSE, self.OnClose)
\r
35 def OnClose(self, e):
\r
36 global printWindowHandle
\r
37 printWindowHandle = None
\r