+
+ def OnNozzleSelect(self, e):
+ wx.wizard.WizardPageSimple.Chain(self, self.GetParent().lulzbotReadyPage)
+
+ def StoreData(self):
+ if self.Nozzle35Radio.GetValue():
+ profile.putProfileSetting('nozzle_size', '0.35') #TODO: does more magic need to happen here?
+ else:
+ profile.putProfileSetting('nozzle_size', '0.5')
+
+ def OnPageChanging(self, e):
+ e.GetPage().StoreData()
+
+# def OnPageChanged(self, e):
+# if e.GetPage().AllowNext():
+# self.FindWindowById(wx.ID_FORWARD).Enable()
+# else:
+# self.FindWindowById(wx.ID_FORWARD).Disable()
+# if e.GetPage().AllowBack():
+# self.FindWindowById(wx.ID_BACKWARD).Enable()
+# else:
+# self.FindWindowById(wx.ID_BACKWARD).Disable()
+
+ def OnCancel(self, e): #TODO: this is not being triggered
+ profile.setActiveMachine(self._old_machine_index)