chiark / gitweb /
Fixed #189
authordaid <daid303@gmail.com>
Mon, 6 Aug 2012 15:05:58 +0000 (17:05 +0200)
committerdaid <daid303@gmail.com>
Mon, 6 Aug 2012 15:05:58 +0000 (17:05 +0200)
Cura/gui/configWizard.py

index 97311aed42d017f674761155825ef028b3a88a28..8524f7e473cc433160807db28af005ca75e19097 100644 (file)
@@ -42,6 +42,15 @@ class InfoPage(wx.wizard.WizardPageSimple):
                self.GetSizer().Add(radio, pos=(self.rowNr, 0), span=(1,2), flag=wx.EXPAND|wx.ALL)\r
                self.rowNr += 1\r
                return radio\r
+\r
+       def AddCheckbox(self, label, checked = False):\r
+               check = wx.CheckBox(self, -1)\r
+               text = wx.StaticText(self, -1, label)\r
+               check.SetValue(checked)\r
+               self.GetSizer().Add(text, pos=(self.rowNr, 0), span=(1,1), flag=wx.LEFT|wx.RIGHT)\r
+               self.GetSizer().Add(check, pos=(self.rowNr, 1), span=(1,2), flag=wx.ALL)\r
+               self.rowNr += 1\r
+               return check\r
        \r
        def AddButton(self, label):\r
                button = wx.Button(self, -1, label)\r
@@ -107,6 +116,7 @@ class RepRapInfoPage(InfoPage):
                self.machineDepth = self.AddLabelTextCtrl('Machine depth (mm)', '80')\r
                self.machineHeight = self.AddLabelTextCtrl('Machine height (mm)', '60')\r
                self.nozzleSize = self.AddLabelTextCtrl('Nozzle size (mm)', '0.5')\r
+               self.heatedBed = self.AddCheckbox('Heated bed')\r
 \r
        def StoreData(self):\r
                profile.putPreference('machine_width', self.machineWidth.GetValue())\r
@@ -116,6 +126,7 @@ class RepRapInfoPage(InfoPage):
                profile.putProfileSetting('machine_center_x', profile.getPreferenceFloat('machine_width') / 2)\r
                profile.putProfileSetting('machine_center_y', profile.getPreferenceFloat('machine_depth') / 2)\r
                profile.putProfileSetting('wall_thickness', float(profile.getProfileSettingFloat('nozzle_size')) * 2)\r
+               profile.putPreference('has_heated_bed', str(self.heatedBed.GetValue()))\r
 \r
 class MachineSelectPage(InfoPage):\r
        def __init__(self, parent):\r