From: daid303 Date: Mon, 1 Oct 2012 09:45:18 +0000 (+0200) Subject: Update version number to reflect the current month X-Git-Tag: 13.03~315 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=f9ccc0853b4ac10e3e5dde73712c3dd472d0c3ab;p=cura.git Update version number to reflect the current month --- diff --git a/Cura/gui/printWindow.py b/Cura/gui/printWindow.py index a9345dcd..f2be38ca 100644 --- a/Cura/gui/printWindow.py +++ b/Cura/gui/printWindow.py @@ -111,7 +111,7 @@ class printWindow(wx.Frame): sb = wx.StaticBox(self.panel, label="Statistics") boxsizer = wx.StaticBoxSizer(sb, wx.VERTICAL) - self.statsText = wx.StaticText(self.panel, -1, "Filament: ####.##m #.##g\nPrint time: #####:##\nMachine state: Detecting baudrate") + self.statsText = wx.StaticText(self.panel, -1, "Filament: ####.##m #.##g\nPrint time: #####:##\nMachine state:\nDetecting baudrateXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX") boxsizer.Add(self.statsText, flag=wx.LEFT, border=5) self.sizer.Add(boxsizer, pos=(0,0), span=(5,1), flag=wx.EXPAND) @@ -242,8 +242,18 @@ class printWindow(wx.Frame): sizer = wx.GridBagSizer(2, 2) self.camPage.SetSizer(sizer) + self.timelapsEnable = wx.CheckBox(self.camPage, -1, 'Enable timelaps') + sizer.Add(self.timelapsEnable, pos=(0,0), span=(1,2), flag=wx.EXPAND) + + pages = self.cam.propertyPages() + for page in pages: + button = wx.Button(self.camPage, -1, page) + button.index = pages.index(page) + sizer.Add(button, pos=(1, pages.index(page))) + button.Bind(wx.EVT_BUTTON, self.OnPropertyPageButton) + self.camPreview = wx.Panel(self.camPage) - sizer.Add(self.camPreview, pos=(0,0), flag=wx.EXPAND) + sizer.Add(self.camPreview, pos=(2,0), span=(1,2), flag=wx.EXPAND) nb.AddPage(self.camPage, 'Camera') self.camPreview.timer = wx.Timer(self) @@ -279,7 +289,7 @@ class printWindow(wx.Frame): #self.UpdateProgress() def OnCameraTimer(self, e): - if self.machineCom != None and not self.machineCom.isPrinting(): + if self.machineCom != None and self.machineCom.isPrinting(): return self.cam.takeNewImage() self.camPreview.Refresh() @@ -291,9 +301,15 @@ class printWindow(wx.Frame): rect = self.GetUpdateRegion().GetBox() dc.SetClippingRect(rect) dc.SetBackground(wx.Brush(self.camPreview.GetBackgroundColour(), wx.SOLID)) - dc.Clear() if self.cam.getLastImage() != None: + self.camPreview.SetMinSize((self.cam.getLastImage().GetWidth(), self.cam.getLastImage().GetHeight())) + self.camPage.Fit() dc.DrawBitmap(self.cam.getLastImage(), 0, 0) + else: + dc.Clear() + + def OnPropertyPageButton(self, e): + self.cam.openPropertyPage(e.GetEventObject().index) def UpdateButtonStates(self): self.connectButton.Enable(self.machineCom == None or self.machineCom.isClosedOrError()) @@ -335,7 +351,7 @@ class printWindow(wx.Frame): self.bedTemperatureLabel.Show(True) self.bedTemperatureSelect.Show(True) self.temperaturePanel.Layout() - status += 'Machine state: %s\n' % (self.machineCom.getStateString()) + status += 'Machine state:%s\n' % (self.machineCom.getStateString()) self.statsText.SetLabel(status.strip()) @@ -356,7 +372,7 @@ class printWindow(wx.Frame): if self.machineCom.isPrinting(): return self.currentZ = -1 - if self.cam != None: + if self.cam != None and self.timelapsEnable.GetValue(): self.cam.startTimelaps(self.filename[: self.filename.rfind('.')] + ".mpg") self.machineCom.printGCode(self.gcodeList) self.UpdateButtonStates() @@ -398,6 +414,8 @@ class printWindow(wx.Frame): def AddTermLog(self, line): self.termLog.AppendText(unicode(line, 'utf-8', 'replace')) + l = len(self.termLog.GetValue()) + self.termLog.SetCaret(wx.Caret(self.termLog, (l, l))) def OnTermEnterLine(self, e): line = self.termInput.GetValue() diff --git a/Cura/gui/webcam.py b/Cura/gui/webcam.py index 96d0f01c..fff9b2b6 100644 --- a/Cura/gui/webcam.py +++ b/Cura/gui/webcam.py @@ -47,16 +47,16 @@ class webcam(object): def hasCamera(self): return self._cam != None - def propertyPages(): + def propertyPages(self): if self._cam == None: return [] if win32vidcap != None: - return ['capture properties', 'pin properties'] + return ['Image properties', 'Format properties'] if cv != None: #TODO Make an OpenCV property page return [] - def openPropertyPage(pageType = 0): + def openPropertyPage(self, pageType = 0): if self._cam == None: return if win32vidcap != None: diff --git a/package.sh b/package.sh index 84f1cc60..391e5108 100755 --- a/package.sh +++ b/package.sh @@ -16,7 +16,7 @@ BUILD_TARGET=${1:-all} ##Do we need to create the final archive ARCHIVE_FOR_DISTRIBUTION=1 ##Which version name are we appending to the final archive -BUILD_NAME=12.09 +BUILD_NAME=12.10 TARGET_DIR=${BUILD_TARGET}-Cura-${BUILD_NAME} ##Which versions of external programs to use