134 14: QBrush(QColor(0, 0, 255)), |
134 14: QBrush(QColor(0, 0, 255)), |
135 15: QBrush(QColor(255, 0, 255)), |
135 15: QBrush(QColor(255, 0, 255)), |
136 16: QBrush(QColor(0, 255, 255)), |
136 16: QBrush(QColor(0, 255, 255)), |
137 17: QBrush(QColor(255, 255, 255)), |
137 17: QBrush(QColor(255, 255, 255)), |
138 }, |
138 }, |
|
139 "Ubuntu (dark)": { |
|
140 0: QBrush(QColor(96, 96, 96)), |
|
141 1: QBrush(QColor(235, 58, 45)), |
|
142 2: QBrush(QColor(57, 181, 74)), |
|
143 3: QBrush(QColor(255, 199, 29)), |
|
144 4: QBrush(QColor(25, 56, 230)), |
|
145 5: QBrush(QColor(200, 64, 193)), |
|
146 6: QBrush(QColor(48, 200, 255)), |
|
147 7: QBrush(QColor(204, 204, 204)), |
|
148 10: QBrush(QColor(128, 128, 128)), |
|
149 11: QBrush(QColor(255, 0, 0)), |
|
150 12: QBrush(QColor(0, 255, 0)), |
|
151 13: QBrush(QColor(255, 255, 0)), |
|
152 14: QBrush(QColor(0, 0, 255)), |
|
153 15: QBrush(QColor(255, 0, 255)), |
|
154 16: QBrush(QColor(0, 255, 255)), |
|
155 17: QBrush(QColor(255, 255, 255)), |
|
156 }, |
139 } |
157 } |
140 |
158 |
141 |
159 |
142 class MicroPythonWidget(QWidget, Ui_MicroPythonWidget): |
160 class MicroPythonWidget(QWidget, Ui_MicroPythonWidget): |
143 """ |
161 """ |
211 self.__zoomWidget.setMaximum(self.ZoomMax) |
229 self.__zoomWidget.setMaximum(self.ZoomMax) |
212 self.__zoomWidget.valueChanged.connect(self.__doZoom) |
230 self.__zoomWidget.valueChanged.connect(self.__doZoom) |
213 self.__currentZoom = 0 |
231 self.__currentZoom = 0 |
214 |
232 |
215 self.__fileManagerWidget = None |
233 self.__fileManagerWidget = None |
|
234 self.__chartWidget = None |
216 |
235 |
217 if HAS_QTSERIALPORT: |
236 if HAS_QTSERIALPORT: |
218 self.__interface = MicroPythonCommandsInterface(self) |
237 self.__interface = MicroPythonCommandsInterface(self) |
219 else: |
238 else: |
220 self.__interface = None |
239 self.__interface = None |
301 |
320 |
302 if Preferences.getMicroPython("ReplLineWrap"): |
321 if Preferences.getMicroPython("ReplLineWrap"): |
303 self.replEdit.setLineWrapMode(QTextEdit.WidgetWidth) |
322 self.replEdit.setLineWrapMode(QTextEdit.WidgetWidth) |
304 else: |
323 else: |
305 self.replEdit.setLineWrapMode(QTextEdit.NoWrap) |
324 self.replEdit.setLineWrapMode(QTextEdit.NoWrap) |
|
325 |
|
326 if self.__chartWidget is not None: |
|
327 self.__chartWidget.preferencesChanged() |
306 |
328 |
307 def commandsInterface(self): |
329 def commandsInterface(self): |
308 """ |
330 """ |
309 Public method to get a reference to the commands interface object. |
331 Public method to get a reference to the commands interface object. |
310 |
332 |
368 if "repl" in kwargs: |
390 if "repl" in kwargs: |
369 self.replButton.setEnabled(kwargs["repl"]) |
391 self.replButton.setEnabled(kwargs["repl"]) |
370 if "files" in kwargs: |
392 if "files" in kwargs: |
371 self.filesButton.setEnabled(kwargs["files"]) |
393 self.filesButton.setEnabled(kwargs["files"]) |
372 if "chart" in kwargs: |
394 if "chart" in kwargs: |
373 self.chartButton.setEnabled(kwargs["chart"]) |
395 self.chartButton.setEnabled(kwargs["chart"] and HAS_QTCHART) |
374 |
396 |
375 @pyqtSlot(QPoint) |
397 @pyqtSlot(QPoint) |
376 def __showContextMenu(self, pos): |
398 def __showContextMenu(self, pos): |
377 """ |
399 """ |
378 Private slot to show the REPL context menu. |
400 Private slot to show the REPL context menu. |