chiark / gitweb /
Move SF into its own directory, to seperate SF and Cura. Rename newui to gui.
[cura.git] / Cura / gui / printWindow.py
1 from __future__ import absolute_import\r
2 import __init__\r
3 \r
4 import wx\r
5 \r
6 printWindowHandle = None\r
7 \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
15 \r
16 class printWindow(wx.Frame):\r
17         "Main user interface window"\r
18         def __init__(self):\r
19                 super(printWindow, self).__init__(None, -1, title='Printing')\r
20                 self.SetSizer(wx.GridBagSizer(2, 2))\r
21                 \r
22                 self.statsPanel = wx.Panel(self)\r
23                 self.GetSizer().Add(self.statsPanel, pos=(0,0), span=(4,1), flag=wx.EXPAND)\r
24                 \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
28                 \r
29                 self.Bind(wx.EVT_CLOSE, self.OnClose)\r
30                 \r
31                 self.Layout()\r
32                 self.Fit()\r
33                 self.Centre()\r
34         \r
35         def OnClose(self, e):\r
36                 global printWindowHandle\r
37                 printWindowHandle = None\r
38                 self.Destroy()\r