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
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
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