From: Ilya Kulakov Date: Tue, 20 Nov 2012 09:23:47 +0000 (+0700) Subject: Set up timer to check power source every 10 seconds. X-Git-Tag: 13.03~175^2~9 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=fff570d24ba7449c33c2e9860ea640e19cf01ae6;p=cura.git Set up timer to check power source every 10 seconds. --- diff --git a/Cura/gui/printWindow.py b/Cura/gui/printWindow.py index a1671e3f..26806f34 100644 --- a/Cura/gui/printWindow.py +++ b/Cura/gui/printWindow.py @@ -118,15 +118,18 @@ class printWindow(wx.Frame): sb = wx.StaticBox(self.panel, label="Statistics") boxsizer = wx.StaticBoxSizer(sb, wx.VERTICAL) - p = power.PowerManagement() - if p.get_providing_power_source_type() != power.POWER_TYPE_AC: - self.powerWarningText = wx.StaticText(parent=self.panel, - id=-1, - label="Connect your computer to AC power\nIf it shuts down during printing, the product will be lost.", - style=wx.ALIGN_CENTER) - self.powerWarningText.SetBackgroundColour('red') - self.powerWarningText.SetForegroundColour('white') - boxsizer.AddF(self.powerWarningText, flags=wx.SizerFlags().Expand().Border(wx.BOTTOM, 10)) + self.powerWarningText = wx.StaticText(parent=self.panel, + id=-1, + label="Connect your computer to AC power\nIf it shuts down during printing, the product will be lost.", + style=wx.ALIGN_CENTER) + self.powerWarningText.SetBackgroundColour('red') + self.powerWarningText.SetForegroundColour('white') + boxsizer.AddF(self.powerWarningText, flags=wx.SizerFlags().Expand().Border(wx.BOTTOM, 10)) + self.powerManagement = power.PowerManagement() + self.powerWarningTimer = wx.Timer(self) + self.Bind(wx.EVT_TIMER, self.OnPowerWarningChange, self.powerWarningTimer) + self.OnPowerWarningChange(None) + self.powerWarningTimer.Start(10000) self.statsText = wx.StaticText(self.panel, -1, "Filament: ####.##m #.##g\nEstimated print time: #####:##\nMachine state:\nDetecting baudrateXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX") boxsizer.Add(self.statsText, flag=wx.LEFT, border=5)