54 Preferences.getMicroPython("ReplLineWrap")) |
54 Preferences.getMicroPython("ReplLineWrap")) |
55 self.mpyCrossPicker.setText( |
55 self.mpyCrossPicker.setText( |
56 Preferences.getMicroPython("MpyCrossCompiler")) |
56 Preferences.getMicroPython("MpyCrossCompiler")) |
57 self.dfuUtilPathPicker.setText( |
57 self.dfuUtilPathPicker.setText( |
58 Preferences.getMicroPython("DfuUtilPath")) |
58 Preferences.getMicroPython("DfuUtilPath")) |
|
59 self.micropythonFirmwareUrlLineEdit.setText( |
|
60 Preferences.getMicroPython("MicroPythonFirmwareUrl")) |
|
61 self.circuitpythonFirmwareUrlLineEdit.setText( |
|
62 Preferences.getMicroPython("CircuitPythonFirmwareUrl")) |
|
63 self.microbitFirmwareUrlLineEdit.setText( |
|
64 Preferences.getMicroPython("MicrobitFirmwareUrl")) |
59 self.micropythonDocuUrlLineEdit.setText( |
65 self.micropythonDocuUrlLineEdit.setText( |
60 Preferences.getMicroPython("MicroPythonDocuUrl")) |
66 Preferences.getMicroPython("MicroPythonDocuUrl")) |
61 self.circuitpythonDocuUrlLineEdit.setText( |
67 self.circuitpythonDocuUrlLineEdit.setText( |
62 Preferences.getMicroPython("CircuitPythonDocuUrl")) |
68 Preferences.getMicroPython("CircuitPythonDocuUrl")) |
63 self.microbitDocuUrlLineEdit.setText( |
69 self.microbitDocuUrlLineEdit.setText( |
66 def save(self): |
72 def save(self): |
67 """ |
73 """ |
68 Public slot to save the MicroPython configuration. |
74 Public slot to save the MicroPython configuration. |
69 """ |
75 """ |
70 Preferences.setMicroPython( |
76 Preferences.setMicroPython( |
71 "SerialTimeout", self.timeoutSpinBox.value() * 1000) |
77 "SerialTimeout", |
|
78 self.timeoutSpinBox.value() * 1000) |
72 # converted to milliseconds |
79 # converted to milliseconds |
73 Preferences.setMicroPython( |
80 Preferences.setMicroPython( |
74 "SyncTimeAfterConnect", self.syncTimeCheckBox.isChecked()) |
81 "SyncTimeAfterConnect", |
|
82 self.syncTimeCheckBox.isChecked()) |
75 Preferences.setMicroPython( |
83 Preferences.setMicroPython( |
76 "ColorScheme", self.colorSchemeComboBox.currentText()) |
84 "ColorScheme", |
|
85 self.colorSchemeComboBox.currentText()) |
77 Preferences.setMicroPython( |
86 Preferences.setMicroPython( |
78 "ReplLineWrap", self.replWrapCheckBox.isChecked()) |
87 "ReplLineWrap", |
|
88 self.replWrapCheckBox.isChecked()) |
79 Preferences.setMicroPython( |
89 Preferences.setMicroPython( |
80 "MpyCrossCompiler", self.mpyCrossPicker.text()) |
90 "MpyCrossCompiler", |
|
91 self.mpyCrossPicker.text()) |
81 Preferences.setMicroPython( |
92 Preferences.setMicroPython( |
82 "DfuUtilPath", self.dfuUtilPathPicker.text()) |
93 "DfuUtilPath", |
|
94 self.dfuUtilPathPicker.text()) |
83 Preferences.setMicroPython( |
95 Preferences.setMicroPython( |
84 "MicroPythonDocuUrl", self.micropythonDocuUrlLineEdit.text()) |
96 "MicroPythonFirmwareUrl", |
|
97 self.micropythonFirmwareUrlLineEdit.text()) |
85 Preferences.setMicroPython( |
98 Preferences.setMicroPython( |
86 "CircuitPythonDocuUrl", self.circuitpythonDocuUrlLineEdit.text()) |
99 "CircuitPythonFirmwareUrl", |
|
100 self.circuitpythonFirmwareUrlLineEdit.text()) |
87 Preferences.setMicroPython( |
101 Preferences.setMicroPython( |
88 "MicrobitDocuUrl", self.microbitDocuUrlLineEdit.text()) |
102 "MicrobitFirmwareUrl", |
|
103 self.microbitFirmwareUrlLineEdit.text()) |
|
104 Preferences.setMicroPython( |
|
105 "MicroPythonDocuUrl", |
|
106 self.micropythonDocuUrlLineEdit.text()) |
|
107 Preferences.setMicroPython( |
|
108 "CircuitPythonDocuUrl", |
|
109 self.circuitpythonDocuUrlLineEdit.text()) |
|
110 Preferences.setMicroPython( |
|
111 "MicrobitDocuUrl", |
|
112 self.microbitDocuUrlLineEdit.text()) |
89 |
113 |
90 |
114 |
91 def create(dlg): |
115 def create(dlg): |
92 """ |
116 """ |
93 Module function to create the configuration page. |
117 Module function to create the configuration page. |