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 |