src/eric7/MicroPython/RP2040Devices.py

branch
eric7
changeset 9749
5d409223cf3f
parent 9748
df9520c864f2
child 9751
606ac0e26533
equal deleted inserted replaced
9748:df9520c864f2 9749:5d409223cf3f
121 121
122 @param menu reference to the context menu 122 @param menu reference to the context menu
123 @type QMenu 123 @type QMenu
124 """ 124 """
125 connected = self.microPython.isConnected() 125 connected = self.microPython.isConnected()
126 linkConnected = self.microPython.isLinkConnected()
126 127
127 menu.addAction( 128 menu.addAction(
128 self.tr("Show MicroPython Versions"), self.__showFirmwareVersions 129 self.tr("Show MicroPython Versions"), self.__showFirmwareVersions
129 ).setEnabled(connected) 130 ).setEnabled(connected)
130 menu.addAction( 131 menu.addAction(
131 self.tr("Activate Bootloader"), self.__activateBootloader 132 self.tr("Activate Bootloader"), self.__activateBootloader
132 ).setEnabled(connected) 133 ).setEnabled(connected)
133 menu.addAction( 134 menu.addAction(
134 self.tr("Flash MicroPython Firmware"), self.__flashPython 135 self.tr("Flash MicroPython Firmware"), self.__flashPython
135 ).setEnabled(not connected) 136 ).setEnabled(not linkConnected)
136 137
137 def hasFlashMenuEntry(self): 138 def hasFlashMenuEntry(self):
138 """ 139 """
139 Public method to check, if the device has its own flash menu entry. 140 Public method to check, if the device has its own flash menu entry.
140 141
226 227
227 msg = self.tr( 228 msg = self.tr(
228 "<h4>MicroPython Version Information</h4>" 229 "<h4>MicroPython Version Information</h4>"
229 "<table>" 230 "<table>"
230 "<tr><td>Installed:</td><td>{0}</td><td></td></tr>" 231 "<tr><td>Installed:</td><td>{0}</td><td></td></tr>"
231 "<tr><td>Available:</td><td>{1}</td><td></td>{2}</tr>" 232 "<tr><td>Available:</td><td>{1}</td><td>{2}</td></tr>"
232 "</table>" 233 "</table>"
233 ).format( 234 ).format(
234 currentVersionStr, 235 currentVersionStr,
235 tag, 236 tag,
236 self.tr("({0})").format(implementation["variant"]) 237 self.tr("({0})").format(implementation["variant"])

eric ide

mercurial