* argparse (installed by default with python >= 2.7)
* argparse (installed by default with python >= 2.7)
* wxPython
* wxPython (some features such as Tabbed mode work better with wx 2.9)
* pycairo (to use Projector feature)
* pycairo (to use Projector feature)
Please see specific instructions for Windows and Mac OS X below. Under Linux, you should use your package manager directly (see the "GETTING PRINTRUN" section)
Please see specific instructions for Windows and Mac OS X below. Under Linux, you should use your package manager directly (see the "GETTING PRINTRUN" section)
confirmation=wx.MessageDialog(None,_("Are you sure you want to reset the setting to the default value: {0!r} ?").format(self.default),_("Confirm set default"),wx.ICON_EXCLAMATION|wx.YES_NO|wx.NO_DEFAULT)
self._add(SpinSetting("bedtemp_abs",110,0,400,_("Bed temperature for ABS"),_("Heated Build Platform temp for ABS (default: 110 deg C)"),"Printer"))
self._add(SpinSetting("bedtemp_abs",110,0,400,_("Bed temperature for ABS"),_("Heated Build Platform temp for ABS (deg C)"),"Printer"))
self._add(SpinSetting("bedtemp_pla",60,0,400,_("Bed temperature for PLA"),_("Heated Build Platform temp for PLA (default: 60 deg C)"),"Printer"))
self._add(SpinSetting("bedtemp_pla",60,0,400,_("Bed temperature for PLA"),_("Heated Build Platform temp for PLA (deg C)"),"Printer"))
self._add(SpinSetting("temperature_abs",230,0,400,_("Extruder temperature for ABS"),_("Extruder temp for ABS (default: 230 deg C)"),"Printer"))
self._add(SpinSetting("temperature_abs",230,0,400,_("Extruder temperature for ABS"),_("Extruder temp for ABS (deg C)"),"Printer"))
self._add(SpinSetting("temperature_pla",185,0,400,_("Extruder temperature for PLA"),_("Extruder temp for PLA (default: 185 deg C)"),"Printer"))
self._add(SpinSetting("temperature_pla",185,0,400,_("Extruder temperature for PLA"),_("Extruder temp for PLA (deg C)"),"Printer"))
self._add(SpinSetting("xy_feedrate",3000,0,50000,_("X && Y manual feedrate"),_("Feedrate for Control Panel Moves in X and Y (default: 3000mm/min)"),"Printer"))
self._add(SpinSetting("xy_feedrate",3000,0,50000,_("X && Y manual feedrate"),_("Feedrate for Control Panel Moves in X and Y (mm/min)"),"Printer"))
self._add(SpinSetting("z_feedrate",200,0,50000,_("Z manual feedrate"),_("Feedrate for Control Panel Moves in Z (default: 200mm/min)"),"Printer"))
self._add(SpinSetting("z_feedrate",200,0,50000,_("Z manual feedrate"),_("Feedrate for Control Panel Moves in Z (mm/min)"),"Printer"))
self._add(SpinSetting("e_feedrate",100,0,1000,_("E manual feedrate"),_("Feedrate for Control Panel Moves in Extrusions (default: 300mm/min)"),"Printer"))
self._add(SpinSetting("e_feedrate",100,0,1000,_("E manual feedrate"),_("Feedrate for Control Panel Moves in Extrusions (mm/min)"),"Printer"))