c=configBase.SettingRow(left,'Offset X','extruder_offset_x%d'%(i),'0.0','The offset of your secondary extruder compared to the primary.',type='preference')
validators.validFloat(c)
c=configBase.SettingRow(left,'Offset Y','extruder_offset_y%d'%(i),'0.0','The offset of your secondary extruder compared to the primary.',type='preference')
c=configBase.SettingRow(right,'Filament density (kg/m3)','filament_density','1300','Weight of the filament per m3. Around 1300 for PLA. And around 1040 for ABS. This value is used to estimate the weight if the filament used for the print.',type='preference')
c=configBase.SettingRow(right,'Filament cost (price/kg)','filament_cost_kg','0','Cost of your filament per kg, to estimate the cost of the final print.',type='preference')
c=configBase.SettingRow(right,'Filament cost (price/m)','filament_cost_meter','0','Cost of your filament per meter, to estimate the cost of the final print.',type='preference')
c=configBase.SettingRow(right,'Serial port','serial_port',['AUTO']+machineCom.serialList(),'Serial port to use for communication with the printer',type='preference')
c=configBase.SettingRow(right,'Baudrate','serial_baud',['AUTO']+map(str,machineCom.baudrateList()),'Speed of the serial port communication\nNeeds to match your firmware settings\nCommon values are 250000, 115200, 57600',type='preference')
#c = configBase.SettingRow(right, 'Slicer selection', 'slicer', ['Cura (Skeinforge based)', 'Slic3r'], 'Which slicer to use to slice objects. Usually the Cura engine produces the best results. But Slic3r is developing fast and is faster with slicing.', type = 'preference')
c=configBase.SettingRow(right,'Save profile on slice','save_profile',False,'When slicing save the profile as [stl_file]_profile.ini next to the model.',type='preference')
c=configBase.SettingRow(right,'SD card drive','sdpath',getDrives(),'Location of your SD card, when using the copy to SD feature.',type='preference')
else:
c=configBase.SettingRow(right,'SD card path','sdpath','','Location of your SD card, when using the copy to SD feature.',type='preference')
c=configBase.SettingRow(right,'Copy to SD with 8.3 names','sdshortnames',False,'Save the gcode files in short filenames, so they are properly shown on the UltiController',type='preference')