if s.checkConditions():
configBase.SettingRow(p, s.getName())
- def __init__(self):
+ def __init__(self, callback):
super(expertConfigWindow, self).__init__(None, title='Expert config', style=wx.DEFAULT_DIALOG_STYLE)
wx.EVT_CLOSE(self, self.OnClose)
- self.panel = configBase.configPanelBase(self)
+ self.panel = configBase.configPanelBase(self, callback)
left, right, main = self.panel.CreateConfigPanel(self)
self._addSettingsToPanels('expert', left, right)
configWizard.headOffsetWizard()
def OnExpertOpen(self, e):
- ecw = expertConfig.expertConfigWindow()
+ ecw = expertConfig.expertConfigWindow(lambda : self.scene.sceneUpdated())
ecw.Centre()
- ecw.ShowModal()
- self.scene.sceneUpdated()
+ ecw.Show()
def OnMinecraftImport(self, e):
mi = minecraftImport.minecraftImportWindow(self)
return True
if len(self._gcode.layerList) % 5 == 0:
time.sleep(0.1)
+ if self._gcode is None:
+ return True
if self.layerSelect.getValue() == self.layerSelect.getMaxValue():
self.layerSelect.setRange(1, len(self._gcode.layerList) - 1)
self.layerSelect.setValue(self.layerSelect.getMaxValue())