From: daid Date: Fri, 22 Nov 2013 09:02:09 +0000 (+0100) Subject: Always show the head offset wizard item, but only enable it when you have 2 extruders... X-Git-Tag: 14.01~72 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=8f1798e1b7c8a65d5ca1e0e979a04aa8bba70c20;p=cura.git Always show the head offset wizard item, but only enable it when you have 2 extruders. Solving a problem if you switch machines. --- diff --git a/Cura/gui/mainWindow.py b/Cura/gui/mainWindow.py index d58b3a60..68c28c2b 100644 --- a/Cura/gui/mainWindow.py +++ b/Cura/gui/mainWindow.py @@ -27,8 +27,6 @@ class mainWindow(wx.Frame): def __init__(self): super(mainWindow, self).__init__(None, title='Cura - ' + version.getVersion()) - self.extruderCount = int(profile.getMachineSetting('extruder_amount')) - wx.EVT_CLOSE(self, self.OnClose) # allow dropping any file, restrict later @@ -150,11 +148,8 @@ class mainWindow(wx.Frame): self.Bind(wx.EVT_MENU, self.OnFirstRunWizard, i) self.bedLevelWizardMenuItem = expertMenu.Append(-1, _("Run bed leveling wizard...")) self.Bind(wx.EVT_MENU, self.OnBedLevelWizard, self.bedLevelWizardMenuItem) - if self.extruderCount > 1: - self.headOffsetWizardMenuItem = expertMenu.Append(-1, _("Run head offset wizard...")) - self.Bind(wx.EVT_MENU, self.OnHeadOffsetWizard, self.headOffsetWizardMenuItem) - else: - self.headOffsetWizardMenuItem = None + self.headOffsetWizardMenuItem = expertMenu.Append(-1, _("Run head offset wizard...")) + self.Bind(wx.EVT_MENU, self.OnHeadOffsetWizard, self.headOffsetWizardMenuItem) self.menubar.Append(expertMenu, _("Expert")) @@ -310,8 +305,9 @@ class mainWindow(wx.Frame): self.defaultFirmwareInstallMenuItem.Enable(firmwareInstall.getDefaultFirmware() is not None) if profile.getMachineSetting('machine_type') == 'ultimaker2': self.bedLevelWizardMenuItem.Enable(False) - if self.headOffsetWizardMenuItem is not None: - self.headOffsetWizardMenuItem.Enable(False) + self.headOffsetWizardMenuItem.Enable(False) + if int(profile.getMachineSetting('extruder_amount')) < 2: + self.headOffsetWizardMenuItem.Enable(False) self.scene.updateProfileToControls() def OnPreferences(self, e):