eric6/MicroPython/MicroPythonWidget.py

changeset 7535
dac9bc72a0f3
parent 7360
9190402e4505
child 7545
cd2f489f11d5
equal deleted inserted replaced
7534:5441fa55cb0d 7535:dac9bc72a0f3
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.

eric ide

mercurial