36 self.colorSchemeComboBox.addItems(sorted(AnsiColorSchemes.keys())) |
36 self.colorSchemeComboBox.addItems(sorted(AnsiColorSchemes.keys())) |
37 |
37 |
38 self.mpyCrossPicker.setMode(E5PathPickerModes.OpenFileMode) |
38 self.mpyCrossPicker.setMode(E5PathPickerModes.OpenFileMode) |
39 self.mpyCrossPicker.setFilters(self.tr("All Files (*)")) |
39 self.mpyCrossPicker.setFilters(self.tr("All Files (*)")) |
40 |
40 |
|
41 self.dfuUtilPathPicker.setMode(E5PathPickerModes.OpenFileMode) |
|
42 self.dfuUtilPathPicker.setFilters(self.tr("All Files (*)")) |
|
43 |
41 # set initial values |
44 # set initial values |
42 self.timeoutSpinBox.setValue( |
45 self.timeoutSpinBox.setValue( |
43 Preferences.getMicroPython("SerialTimeout") / 1000) |
46 Preferences.getMicroPython("SerialTimeout") / 1000) |
44 # converted to seconds |
47 # converted to seconds |
45 self.syncTimeCheckBox.setChecked( |
48 self.syncTimeCheckBox.setChecked( |
49 Preferences.getMicroPython("ColorScheme"))) |
52 Preferences.getMicroPython("ColorScheme"))) |
50 self.replWrapCheckBox.setChecked( |
53 self.replWrapCheckBox.setChecked( |
51 Preferences.getMicroPython("ReplLineWrap")) |
54 Preferences.getMicroPython("ReplLineWrap")) |
52 self.mpyCrossPicker.setText( |
55 self.mpyCrossPicker.setText( |
53 Preferences.getMicroPython("MpyCrossCompiler")) |
56 Preferences.getMicroPython("MpyCrossCompiler")) |
|
57 self.dfuUtilPathPicker.setText( |
|
58 Preferences.getMicroPython("DfuUtilPath")) |
54 self.micropythonDocuUrlLineEdit.setText( |
59 self.micropythonDocuUrlLineEdit.setText( |
55 Preferences.getMicroPython("MicroPythonDocuUrl")) |
60 Preferences.getMicroPython("MicroPythonDocuUrl")) |
56 self.circuitpythonDocuUrlLineEdit.setText( |
61 self.circuitpythonDocuUrlLineEdit.setText( |
57 Preferences.getMicroPython("CircuitPythonDocuUrl")) |
62 Preferences.getMicroPython("CircuitPythonDocuUrl")) |
58 self.microbitDocuUrlLineEdit.setText( |
63 self.microbitDocuUrlLineEdit.setText( |
72 Preferences.setMicroPython( |
77 Preferences.setMicroPython( |
73 "ReplLineWrap", self.replWrapCheckBox.isChecked()) |
78 "ReplLineWrap", self.replWrapCheckBox.isChecked()) |
74 Preferences.setMicroPython( |
79 Preferences.setMicroPython( |
75 "MpyCrossCompiler", self.mpyCrossPicker.text()) |
80 "MpyCrossCompiler", self.mpyCrossPicker.text()) |
76 Preferences.setMicroPython( |
81 Preferences.setMicroPython( |
|
82 "DfuUtilPath", self.dfuUtilPathPicker.text()) |
|
83 Preferences.setMicroPython( |
77 "MicroPythonDocuUrl", self.micropythonDocuUrlLineEdit.text()) |
84 "MicroPythonDocuUrl", self.micropythonDocuUrlLineEdit.text()) |
78 Preferences.setMicroPython( |
85 Preferences.setMicroPython( |
79 "CircuitPythonDocuUrl", self.circuitpythonDocuUrlLineEdit.text()) |
86 "CircuitPythonDocuUrl", self.circuitpythonDocuUrlLineEdit.text()) |
80 Preferences.setMicroPython( |
87 Preferences.setMicroPython( |
81 "MicrobitDocuUrl", self.microbitDocuUrlLineEdit.text()) |
88 "MicrobitDocuUrl", self.microbitDocuUrlLineEdit.text()) |