--- /dev/null
+from __future__ import absolute_import\r
+import __init__\r
+\r
+import wx\r
+\r
+printWindowHandle = None\r
+\r
+def printFile(filename):\r
+ global printWindowHandle\r
+ print "Want to print: " + filename\r
+ if printWindowHandle == None:\r
+ printWindowHandle = printWindow()\r
+ printWindowHandle.Show(True)\r
+ printWindowHandle.Raise()\r
+\r
+class printWindow(wx.Frame):\r
+ "Main user interface window"\r
+ def __init__(self):\r
+ super(printWindow, self).__init__(None, -1, title='Printing')\r
+ self.SetSizer(wx.GridBagSizer(2, 2))\r
+ \r
+ self.statsPanel = wx.Panel(self)\r
+ self.GetSizer().Add(self.statsPanel, pos=(0,0), span=(4,1), flag=wx.EXPAND)\r
+ \r
+ self.GetSizer().Add(wx.Button(self, -1, 'Test'), pos=(0,1))\r
+ self.GetSizer().Add(wx.Button(self, -1, 'Test'), pos=(1,1))\r
+ self.GetSizer().Add(wx.Button(self, -1, 'Test'), pos=(2,1))\r
+ \r
+ self.Bind(wx.EVT_CLOSE, self.OnClose)\r
+ \r
+ self.Layout()\r
+ self.Fit()\r
+ self.Centre()\r
+ \r
+ def OnClose(self, e):\r
+ global printWindowHandle\r
+ printWindowHandle = None\r
+ self.Destroy()\r