from util import machineCom\r
from util import profile\r
from util import gcodeInterpreter\r
+from util import power\r
\r
printWindowMonitorHandle = None\r
\r
\r
sb = wx.StaticBox(self.panel, label="Statistics")\r
boxsizer = wx.StaticBoxSizer(sb, wx.VERTICAL)\r
+\r
+ p = power.PowerManagement()\r
+ if p.get_providing_power_source_type() != power.POWER_TYPE_AC:\r
+ self.powerWarningText = wx.StaticText(parent=self.panel,\r
+ id=-1,\r
+ label="Connect your computer to AC power\nIf it shuts down during printing, the product will be lost.",\r
+ style=wx.ALIGN_CENTER)\r
+ self.powerWarningText.SetBackgroundColour('red')\r
+ self.powerWarningText.SetForegroundColour('white')\r
+ boxsizer.AddF(self.powerWarningText, flags=wx.SizerFlags().Expand().Border(wx.BOTTOM, 10))\r
+\r
self.statsText = wx.StaticText(self.panel, -1, "Filament: ####.##m #.##g\nEstimated print time: #####:##\nMachine state:\nDetecting baudrateXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX")\r
boxsizer.Add(self.statsText, flag=wx.LEFT, border=5)\r
\r