def __init__(self, parent): super(preferencesDialog, self).__init__(parent, title=_("Preferences")) wx.EVT_CLOSE(self, self.OnClose) self.parent = parent extruderCount = int(profile.getMachineSetting('extruder_amount')) self.panel = configBase.configPanelBase(self) left, right, main = self.panel.CreateConfigPanel(self) configBase.TitleRow(left, _("Colours")) configBase.SettingRow(left, 'model_colour', wx.Colour) for i in xrange(1, extruderCount): configBase.SettingRow(left, 'model_colour%d' % (i + 1), wx.Colour) if len(resources.getLanguageOptions()) > 1: configBase.TitleRow(left, _("Language")) configBase.SettingRow( left, 'language', map(lambda n: n[1], resources.getLanguageOptions())) configBase.TitleRow(right, _("Filament settings")) configBase.SettingRow(right, 'filament_physical_density') configBase.SettingRow(right, 'filament_cost_kg') configBase.SettingRow(right, 'filament_cost_meter') #configBase.TitleRow(right, 'Slicer settings') #configBase.SettingRow(right, 'save_profile') configBase.TitleRow(right, 'SD Card settings') configBase.SettingRow(right, 'auto_detect_sd') configBase.SettingRow(right, 'sdcard_rootfolder') #same as the expert settings button. self.browseButton = wx.Button(right, -1, '...', style=wx.BU_EXACTFIT) self.browseButton.SetFont( wx.Font( wx.SystemSettings.GetFont( wx.SYS_DEFAULT_GUI_FONT).GetPointSize() * 0.8, wx.FONTFAMILY_DEFAULT, wx.NORMAL, wx.FONTWEIGHT_NORMAL)) self.browseButton.Bind(wx.EVT_BUTTON, self.OnBrowseSDRootFolder) right.GetSizer().Add(self.browseButton, (right.GetSizer().GetRows() - 1, 2), flag=wx.ALIGN_CENTER_VERTICAL) configBase.TitleRow(right, _("Cura settings")) configBase.SettingRow(right, 'check_for_updates') #configBase.SettingRow(right, 'submit_slice_information') self.okButton = wx.Button(right, -1, _('Ok')) right.GetSizer().Add(self.okButton, (right.GetSizer().GetRows(), 0), flag=wx.BOTTOM, border=5) self.okButton.Bind(wx.EVT_BUTTON, lambda e: self.Close()) main.Fit() self.Fit()
def __init__(self, parent): super(preferencesDialog, self).__init__(None, title=_("Preferences")) wx.EVT_CLOSE(self, self.OnClose) self.parent = parent extruderCount = int(profile.getMachineSetting('extruder_amount')) self.panel = configBase.configPanelBase(self) left, right, main = self.panel.CreateConfigPanel(self) printWindowTypes = ['Basic'] for p in pluginInfo.getPluginList('printwindow'): printWindowTypes.append(p.getName()) configBase.TitleRow(left, _("Print window")) configBase.SettingRow(left, 'printing_window', printWindowTypes) configBase.TitleRow(left, _("Colours")) configBase.SettingRow(left, 'model_colour', wx.Colour) for i in xrange(1, extruderCount): configBase.SettingRow(left, 'model_colour%d' % (i+1), wx.Colour) if len(resources.getLanguageOptions()) > 1: configBase.TitleRow(left, _("Language")) configBase.SettingRow(left, 'language', map(lambda n: n[1], resources.getLanguageOptions())) configBase.TitleRow(right, _("Filament settings")) configBase.SettingRow(right, 'filament_physical_density') configBase.SettingRow(right, 'filament_cost_kg') configBase.SettingRow(right, 'filament_cost_meter') #configBase.TitleRow(right, 'Slicer settings') #configBase.SettingRow(right, 'save_profile') configBase.TitleRow(right, 'SD Card settings') configBase.SettingRow(right, 'auto_detect_sd') configBase.SettingRow(right, 'sdcard_rootfolder') #same as the expert settings button. self.browseButton = wx.Button(right, -1, '...', style=wx.BU_EXACTFIT) self.browseButton.SetFont(wx.Font(wx.SystemSettings.GetFont(wx.SYS_ANSI_VAR_FONT).GetPointSize() * 0.8, wx.FONTFAMILY_DEFAULT, wx.NORMAL, wx.FONTWEIGHT_NORMAL)) self.browseButton.Bind(wx.EVT_BUTTON, self.OnBrowseSDRootFolder) right.GetSizer().Add(self.browseButton, (right.GetSizer().GetRows()-1, 2), flag=wx.ALIGN_CENTER_VERTICAL) """ configBase.TitleRow(right, _("Cura settings")) configBase.SettingRow(right, 'check_for_updates') configBase.SettingRow(right, 'submit_slice_information') """ self.okButton = wx.Button(right, -1, 'Ok') right.GetSizer().Add(self.okButton, (right.GetSizer().GetRows(), 0), flag=wx.BOTTOM, border=5) self.okButton.Bind(wx.EVT_BUTTON, lambda e: self.Close()) main.Fit() self.Fit()
def __init__(self, parent, onCloseFn=None): super(preferencesDialog, self).__init__(None, title=_("Preferences")) wx.EVT_CLOSE(self, self.OnClose) self.onCloseFn = onCloseFn self.parent = parent extruderCount = int(profile.getMachineSetting('extruder_amount')) self.panel = configBase.configPanelBase(self) left, right, main = self.panel.CreateConfigPanel(self) printWindowTypes = ['Basic'] for p in pluginInfo.getPluginList('printwindow'): printWindowTypes.append(p.getName()) configBase.TitleRow(left, _("Print window")) configBase.SettingRow(left, 'printing_window', printWindowTypes) configBase.TitleRow(left, _("Colours")) configBase.SettingRow(left, 'model_colour', wx.Colour) for i in xrange(1, extruderCount): configBase.SettingRow(left, 'model_colour%d' % (i + 1), wx.Colour) if len(resources.getLanguageOptions()) > 1: configBase.TitleRow(left, _("Language")) configBase.SettingRow( left, 'language', map(lambda n: n[1], resources.getLanguageOptions())) configBase.TitleRow(right, _("Filament settings")) configBase.SettingRow(right, 'filament_physical_density') configBase.SettingRow(right, 'filament_cost_kg') configBase.SettingRow(right, 'filament_cost_meter') #configBase.TitleRow(right, 'Slicer settings') #configBase.SettingRow(right, 'save_profile') #configBase.TitleRow(right, 'SD Card settings') configBase.TitleRow(right, _("3DK settings")) configBase.SettingRow(right, 'auto_detect_sd') # configBase.SettingRow(right, 'check_for_updates') configBase.SettingRow(right, 'auto_slice') configBase.SettingRow(right, 'submit_slice_information') self.okButton = wx.Button(right, -1, 'Ok') right.GetSizer().Add(self.okButton, (right.GetSizer().GetRows(), 1), flag=wx.BOTTOM | wx.RIGHT | wx.ALIGN_RIGHT, border=5) self.okButton.Bind(wx.EVT_BUTTON, lambda e: self.Close()) main.Fit() self.Fit()
def __init__(self, parent): """ Creates the window for changing the preferences """ super(preferencesDialog, self).__init__(None, title="Preferences") wx.EVT_CLOSE(self, self.OnClose) self.parent = parent extruderCount = int(profile.getMachineSetting('extruder_amount')) self.panel = configBase.configPanelBase(self) left, right, main = self.panel.CreateConfigPanel(self) configBase.TitleRow(left, _("Colours")) configBase.SettingRow(left, 'model_colour', wx.Colour) for i in xrange(1, extruderCount): configBase.SettingRow(left, 'model_colour%d' % (i+1), wx.Colour) #Allow the camera to record option configBase.TitleRow(left, _("Camera")) #title for camera option configBase.SettingRow(left, 'camera_enabled') #camera option setting if len(resources.getLanguageOptions()) > 1: configBase.TitleRow(left, _("Language")) configBase.SettingRow(left, 'language', map(lambda n: n[1], resources.getLanguageOptions())) configBase.TitleRow(right, _("Filament settings")) configBase.SettingRow(right, 'filament_physical_density') configBase.SettingRow(right, 'filament_cost_kg') configBase.SettingRow(right, 'filament_cost_meter') #configBase.TitleRow(right, 'Slicer settings') #configBase.SettingRow(right, 'save_profile') #configBase.TitleRow(right, 'SD Card settings') configBase.TitleRow(right, _("Cura settings")) configBase.SettingRow(right, 'auto_detect_sd') configBase.SettingRow(right, 'check_for_updates') configBase.SettingRow(right, 'submit_slice_information') self.okButton = wx.Button(right, -1, 'Ok') right.GetSizer().Add(self.okButton, (right.GetSizer().GetRows(), 0), flag=wx.BOTTOM, border=5) self.okButton.Bind(wx.EVT_BUTTON, lambda e: self.Close()) main.Fit() self.Fit()
def __init__(self, parent): super(preferencesDialog, self).__init__(parent, title=_("Preferences")) wx.EVT_CLOSE(self, self.OnClose) self.parent = parent extruderCount = int(profile.getMachineSetting('extruder_amount')) self.panel = configBase.configPanelBase(self) left, right, main = self.panel.CreateConfigPanel(self) printWindowTypes = ['Basic'] for p in pluginInfo.getPluginList('printwindow'): printWindowTypes.append(p.getName()) configBase.TitleRow(left, _("Print window")) configBase.SettingRow(left, 'printing_window', printWindowTypes) configBase.TitleRow(left, _("Colours")) configBase.SettingRow(left, 'model_colour', wx.Colour) for i in xrange(1, extruderCount): configBase.SettingRow(left, 'model_colour%d' % (i+1), wx.Colour) if len(resources.getLanguageOptions()) > 1: configBase.TitleRow(left, _("Language")) configBase.SettingRow(left, 'language', map(lambda n: n[1], resources.getLanguageOptions())) configBase.TitleRow(right, _("Filament settings")) configBase.SettingRow(right, 'filament_physical_density') configBase.SettingRow(right, 'filament_cost_kg') configBase.SettingRow(right, 'filament_cost_meter') #configBase.TitleRow(right, 'Slicer settings') #configBase.SettingRow(right, 'save_profile') #configBase.TitleRow(right, 'SD Card settings') configBase.TitleRow(right, _("Cura settings")) configBase.SettingRow(right, 'auto_detect_sd') configBase.SettingRow(right, 'check_for_updates') #configBase.SettingRow(right, 'submit_slice_information') self.okButton = wx.Button(right, -1, _('Ok')) right.GetSizer().Add(self.okButton, (right.GetSizer().GetRows(), 0), flag=wx.BOTTOM, border=5) self.okButton.Bind(wx.EVT_BUTTON, lambda e: self.Close()) main.Fit() self.Fit()
def __init__(self, parent): super(preferencesDialog, self).__init__(None, title="Preferences") wx.EVT_CLOSE(self, self.OnClose) self.parent = parent extruderCount = int(profile.getMachineSetting('extruder_amount')) self.panel = configBase.configPanelBase(self) left, right, main = self.panel.CreateConfigPanel(self) configBase.TitleRow(left, _("Colours")) configBase.SettingRow(left, 'model_colour', wx.Colour) for i in xrange(1, extruderCount): configBase.SettingRow(left, 'model_colour%d' % (i + 1), wx.Colour) if len(resources.getLanguageOptions()) > 1: configBase.TitleRow(left, _("Language")) configBase.SettingRow( left, 'language', map(lambda n: n[1], resources.getLanguageOptions())) configBase.TitleRow(right, _("Filament settings")) configBase.SettingRow(right, 'filament_physical_density') configBase.SettingRow(right, 'filament_cost_kg') configBase.SettingRow(right, 'filament_cost_meter') #configBase.TitleRow(right, 'Slicer settings') #configBase.SettingRow(right, 'save_profile') #configBase.TitleRow(right, 'SD Card settings') configBase.TitleRow(right, _("Cura settings")) configBase.SettingRow(right, 'auto_detect_sd') configBase.SettingRow(right, 'check_for_updates') configBase.SettingRow(right, 'submit_slice_information') self.okButton = wx.Button(right, -1, 'Ok') right.GetSizer().Add(self.okButton, (right.GetSizer().GetRows(), 0), flag=wx.BOTTOM, border=5) self.okButton.Bind(wx.EVT_BUTTON, lambda e: self.Close()) main.Fit() self.Fit()