Tue, 20 Aug 2019 17:11:17 +0200
Regenerated source docu after merge with 'micropython' branch.
--- a/eric6/APIs/Python3/eric6.api Tue Aug 20 17:07:06 2019 +0200 +++ b/eric6/APIs/Python3/eric6.api Tue Aug 20 17:11:17 2019 +0200 @@ -1012,6 +1012,9 @@ eric6.E5Gui.E5FileDialog.getOpenFileNamesAndFilter?4(parent=None, caption="", directory="", filterStr="", initialFilter="", options=None) eric6.E5Gui.E5FileDialog.getSaveFileName?4(parent=None, caption="", directory="", filterStr="", options=None) eric6.E5Gui.E5FileDialog.getSaveFileNameAndFilter?4(parent=None, caption="", directory="", filterStr="", initialFilter="", options=None) +eric6.E5Gui.E5FileSaveConfirmDialog.E5FileSaveConfirmDialog.selectedAction?4() +eric6.E5Gui.E5FileSaveConfirmDialog.E5FileSaveConfirmDialog?1(filename, title, message="", picker=True, parent=None) +eric6.E5Gui.E5FileSaveConfirmDialog.confirmOverwrite?4(filename, title, message="", picker=True, parent=None) eric6.E5Gui.E5GenericDiffHighlighter.E5GenericDiffHighlighter.createRules?4(*rules) eric6.E5Gui.E5GenericDiffHighlighter.E5GenericDiffHighlighter.formats?4(line) eric6.E5Gui.E5GenericDiffHighlighter.E5GenericDiffHighlighter.generateRules?4() @@ -1278,6 +1281,15 @@ eric6.E5Gui.E5PathPickerDialog.E5PathPickerDialog.setTitle?4(title) eric6.E5Gui.E5PathPickerDialog.E5PathPickerDialog?1(parent=None) eric6.E5Gui.E5PathPickerDialog.getPath?4(parent, title, label, mode=E5PathPickerModes.OpenFileMode, path="", defaultDirectory="", filters=None) +eric6.E5Gui.E5ProcessDialog.E5ProcessDialog.keyPressEvent?4(evt) +eric6.E5Gui.E5ProcessDialog.E5ProcessDialog.normalExit?4() +eric6.E5Gui.E5ProcessDialog.E5ProcessDialog.normalExitWithoutErrors?4() +eric6.E5Gui.E5ProcessDialog.E5ProcessDialog.on_buttonBox_clicked?4(button) +eric6.E5Gui.E5ProcessDialog.E5ProcessDialog.on_input_returnPressed?4() +eric6.E5Gui.E5ProcessDialog.E5ProcessDialog.on_passwordCheckBox_toggled?4(isOn) +eric6.E5Gui.E5ProcessDialog.E5ProcessDialog.on_sendButton_clicked?4() +eric6.E5Gui.E5ProcessDialog.E5ProcessDialog.startProcess?4(program, args, workingDir=None, showArgs=True, environment=None) +eric6.E5Gui.E5ProcessDialog.E5ProcessDialog?1(outputTitle="", windowTitle="", parent=None) eric6.E5Gui.E5ProgressDialog.E5ProgressDialog.format?4() eric6.E5Gui.E5ProgressDialog.E5ProgressDialog.setFormat?4(labelFormat) eric6.E5Gui.E5ProgressDialog.E5ProgressDialog?1(labelText, cancelButtonText, minimum, maximum, labelFormat=None, parent=None, flags=None) @@ -3732,6 +3744,185 @@ eric6.IconEditor.cursors.cursors_rc.qt_resource_struct_v1?7 eric6.IconEditor.cursors.cursors_rc.qt_resource_struct_v2?7 eric6.IconEditor.cursors.cursors_rc.qt_version?7 +eric6.MicroPython.CircuitPythonDevices.CircuitPythonDevice.DeviceVolumeName?7 +eric6.MicroPython.CircuitPythonDevices.CircuitPythonDevice.addDeviceMenuEntries?4(menu) +eric6.MicroPython.CircuitPythonDevices.CircuitPythonDevice.canRunScript?4() +eric6.MicroPython.CircuitPythonDevices.CircuitPythonDevice.canStartFileManager?4() +eric6.MicroPython.CircuitPythonDevices.CircuitPythonDevice.canStartPlotter?4() +eric6.MicroPython.CircuitPythonDevices.CircuitPythonDevice.canStartRepl?4() +eric6.MicroPython.CircuitPythonDevices.CircuitPythonDevice.deviceName?4() +eric6.MicroPython.CircuitPythonDevices.CircuitPythonDevice.forceInterrupt?4() +eric6.MicroPython.CircuitPythonDevices.CircuitPythonDevice.getWorkspace?4() +eric6.MicroPython.CircuitPythonDevices.CircuitPythonDevice.runScript?4(script) +eric6.MicroPython.CircuitPythonDevices.CircuitPythonDevice.setButtons?4() +eric6.MicroPython.CircuitPythonDevices.CircuitPythonDevice.supportsLocalFileAccess?4() +eric6.MicroPython.CircuitPythonDevices.CircuitPythonDevice?1(microPythonWidget, parent=None) +eric6.MicroPython.CircuitPythonFirmwareSelectionDialog.CircuitPythonFirmwareSelectionDialog.getData?4() +eric6.MicroPython.CircuitPythonFirmwareSelectionDialog.CircuitPythonFirmwareSelectionDialog.on_boardComboBox_currentIndexChanged?4(index) +eric6.MicroPython.CircuitPythonFirmwareSelectionDialog.CircuitPythonFirmwareSelectionDialog.on_bootPicker_textChanged?4(devicePath) +eric6.MicroPython.CircuitPythonFirmwareSelectionDialog.CircuitPythonFirmwareSelectionDialog.on_firmwarePicker_textChanged?4(firmware) +eric6.MicroPython.CircuitPythonFirmwareSelectionDialog.CircuitPythonFirmwareSelectionDialog.on_retestButton_clicked?4() +eric6.MicroPython.CircuitPythonFirmwareSelectionDialog.CircuitPythonFirmwareSelectionDialog?1(parent=None) +eric6.MicroPython.EspDevices.EspDevice.addDeviceMenuEntries?4(menu) +eric6.MicroPython.EspDevices.EspDevice.canRunScript?4() +eric6.MicroPython.EspDevices.EspDevice.canStartFileManager?4() +eric6.MicroPython.EspDevices.EspDevice.canStartPlotter?4() +eric6.MicroPython.EspDevices.EspDevice.canStartRepl?4() +eric6.MicroPython.EspDevices.EspDevice.deviceName?4() +eric6.MicroPython.EspDevices.EspDevice.forceInterrupt?4() +eric6.MicroPython.EspDevices.EspDevice.runScript?4(script) +eric6.MicroPython.EspDevices.EspDevice.setButtons?4() +eric6.MicroPython.EspDevices.EspDevice?1(microPythonWidget, parent=None) +eric6.MicroPython.EspFirmwareSelectionDialog.EspFirmwareSelectionDialog.getData?4() +eric6.MicroPython.EspFirmwareSelectionDialog.EspFirmwareSelectionDialog.on_espComboBox_currentTextChanged?4(chip) +eric6.MicroPython.EspFirmwareSelectionDialog.EspFirmwareSelectionDialog.on_firmwarePicker_textChanged?4(firmware) +eric6.MicroPython.EspFirmwareSelectionDialog.EspFirmwareSelectionDialog?1(addon=False, parent=None) +eric6.MicroPython.MicroPythonCommandsInterface.MicroPythonCommandsInterface.cd?4(dirname) +eric6.MicroPython.MicroPythonCommandsInterface.MicroPythonCommandsInterface.connectToDevice?4(port) +eric6.MicroPython.MicroPythonCommandsInterface.MicroPythonCommandsInterface.dataReceived?7 +eric6.MicroPython.MicroPythonCommandsInterface.MicroPythonCommandsInterface.disconnectFromDevice?4() +eric6.MicroPython.MicroPythonCommandsInterface.MicroPythonCommandsInterface.execute?4(commands) +eric6.MicroPython.MicroPythonCommandsInterface.MicroPythonCommandsInterface.executeAsync?4(commandsList) +eric6.MicroPython.MicroPythonCommandsInterface.MicroPythonCommandsInterface.executeAsyncFinished?7 +eric6.MicroPython.MicroPythonCommandsInterface.MicroPythonCommandsInterface.fileSystemInfo?4() +eric6.MicroPython.MicroPythonCommandsInterface.MicroPythonCommandsInterface.get?4(deviceFileName, hostFileName=None) +eric6.MicroPython.MicroPythonCommandsInterface.MicroPythonCommandsInterface.getImplementation?4() +eric6.MicroPython.MicroPythonCommandsInterface.MicroPythonCommandsInterface.getTime?4() +eric6.MicroPython.MicroPythonCommandsInterface.MicroPythonCommandsInterface.handlePreferencesChanged?4() +eric6.MicroPython.MicroPythonCommandsInterface.MicroPythonCommandsInterface.isConnected?4() +eric6.MicroPython.MicroPythonCommandsInterface.MicroPythonCommandsInterface.lls?4(dirname="", fullstat=False, showHidden=False) +eric6.MicroPython.MicroPythonCommandsInterface.MicroPythonCommandsInterface.ls?4(dirname="") +eric6.MicroPython.MicroPythonCommandsInterface.MicroPythonCommandsInterface.mkdir?4(dirname) +eric6.MicroPython.MicroPythonCommandsInterface.MicroPythonCommandsInterface.put?4(hostFileName, deviceFileName=None) +eric6.MicroPython.MicroPythonCommandsInterface.MicroPythonCommandsInterface.pwd?4() +eric6.MicroPython.MicroPythonCommandsInterface.MicroPythonCommandsInterface.remainingTask?4() +eric6.MicroPython.MicroPythonCommandsInterface.MicroPythonCommandsInterface.rm?4(filename) +eric6.MicroPython.MicroPythonCommandsInterface.MicroPythonCommandsInterface.rmdir?4(dirname) +eric6.MicroPython.MicroPythonCommandsInterface.MicroPythonCommandsInterface.rmrf?4(name, recursive=False, force=False) +eric6.MicroPython.MicroPythonCommandsInterface.MicroPythonCommandsInterface.syncTime?4() +eric6.MicroPython.MicroPythonCommandsInterface.MicroPythonCommandsInterface.version?4() +eric6.MicroPython.MicroPythonCommandsInterface.MicroPythonCommandsInterface.write?4(data) +eric6.MicroPython.MicroPythonCommandsInterface.MicroPythonCommandsInterface?1(parent=None) +eric6.MicroPython.MicroPythonDevices.MicroPythonDevice.addDeviceMenuEntries?4(menu) +eric6.MicroPython.MicroPythonDevices.MicroPythonDevice.canRunScript?4() +eric6.MicroPython.MicroPythonDevices.MicroPythonDevice.canStartFileManager?4() +eric6.MicroPython.MicroPythonDevices.MicroPythonDevice.canStartPlotter?4() +eric6.MicroPython.MicroPythonDevices.MicroPythonDevice.canStartRepl?4() +eric6.MicroPython.MicroPythonDevices.MicroPythonDevice.deviceName?4() +eric6.MicroPython.MicroPythonDevices.MicroPythonDevice.forceInterrupt?4() +eric6.MicroPython.MicroPythonDevices.MicroPythonDevice.getWorkspace?4() +eric6.MicroPython.MicroPythonDevices.MicroPythonDevice.handleDataFlood?4() +eric6.MicroPython.MicroPythonDevices.MicroPythonDevice.hasTimeCommands?4() +eric6.MicroPython.MicroPythonDevices.MicroPythonDevice.runScript?4(script) +eric6.MicroPython.MicroPythonDevices.MicroPythonDevice.sendCommands?4(commandsList) +eric6.MicroPython.MicroPythonDevices.MicroPythonDevice.setButtons?4() +eric6.MicroPython.MicroPythonDevices.MicroPythonDevice.setFileManager?4(on) +eric6.MicroPython.MicroPythonDevices.MicroPythonDevice.setPlotter?4(on) +eric6.MicroPython.MicroPythonDevices.MicroPythonDevice.setRepl?4(on) +eric6.MicroPython.MicroPythonDevices.MicroPythonDevice.supportsLocalFileAccess?4() +eric6.MicroPython.MicroPythonDevices.MicroPythonDevice?1(microPythonWidget, parent=None) +eric6.MicroPython.MicroPythonDevices.SupportedBoards?7 +eric6.MicroPython.MicroPythonDevices.getDevice?4(deviceType, microPythonWidget) +eric6.MicroPython.MicroPythonDevices.getDeviceIcon?4(boardName, iconFormat=True) +eric6.MicroPython.MicroPythonDevices.getFoundDevices?4() +eric6.MicroPython.MicroPythonDevices.getSupportedDevices?4() +eric6.MicroPython.MicroPythonFileManager.MicroPythonFileManager.cd?4(dirname) +eric6.MicroPython.MicroPythonFileManager.MicroPythonFileManager.createDirectoryDone?7 +eric6.MicroPython.MicroPythonFileManager.MicroPythonFileManager.currentDir?7 +eric6.MicroPython.MicroPythonFileManager.MicroPythonFileManager.currentDirChanged?7 +eric6.MicroPython.MicroPythonFileManager.MicroPythonFileManager.delete?4(deviceFileName) +eric6.MicroPython.MicroPythonFileManager.MicroPythonFileManager.deleteFileDone?7 +eric6.MicroPython.MicroPythonFileManager.MicroPythonFileManager.error?7 +eric6.MicroPython.MicroPythonFileManager.MicroPythonFileManager.fileSystemInfo?4() +eric6.MicroPython.MicroPythonFileManager.MicroPythonFileManager.fsinfoDone?7 +eric6.MicroPython.MicroPythonFileManager.MicroPythonFileManager.get?4(deviceFileName, hostFileName="") +eric6.MicroPython.MicroPythonFileManager.MicroPythonFileManager.getFileDone?7 +eric6.MicroPython.MicroPythonFileManager.MicroPythonFileManager.lls?4(dirname, showHidden=False) +eric6.MicroPython.MicroPythonFileManager.MicroPythonFileManager.longListFiles?7 +eric6.MicroPython.MicroPythonFileManager.MicroPythonFileManager.mkdir?4(dirname) +eric6.MicroPython.MicroPythonFileManager.MicroPythonFileManager.put?4(hostFileName, deviceFileName="") +eric6.MicroPython.MicroPythonFileManager.MicroPythonFileManager.putFileDone?7 +eric6.MicroPython.MicroPythonFileManager.MicroPythonFileManager.pwd?4() +eric6.MicroPython.MicroPythonFileManager.MicroPythonFileManager.removeDirectoryDone?7 +eric6.MicroPython.MicroPythonFileManager.MicroPythonFileManager.rmdir?4(dirname, recursive=False) +eric6.MicroPython.MicroPythonFileManager.MicroPythonFileManager.rsync?4(hostDirectory, deviceDirectory, mirror=True, localDevice=False) +eric6.MicroPython.MicroPythonFileManager.MicroPythonFileManager.rsyncDone?7 +eric6.MicroPython.MicroPythonFileManager.MicroPythonFileManager.rsyncProgressMessage?7 +eric6.MicroPython.MicroPythonFileManager.MicroPythonFileManager?1(commandsInterface, parent=None) +eric6.MicroPython.MicroPythonFileManagerWidget.MicroPythonFileManagerWidget.on_deviceFileTreeWidget_itemActivated?4(item, column) +eric6.MicroPython.MicroPythonFileManagerWidget.MicroPythonFileManagerWidget.on_deviceFileTreeWidget_itemSelectionChanged?4() +eric6.MicroPython.MicroPythonFileManagerWidget.MicroPythonFileManagerWidget.on_deviceReloadButton_clicked?4() +eric6.MicroPython.MicroPythonFileManagerWidget.MicroPythonFileManagerWidget.on_deviceUpButton_clicked?4() +eric6.MicroPython.MicroPythonFileManagerWidget.MicroPythonFileManagerWidget.on_getAsButton_clicked?4() +eric6.MicroPython.MicroPythonFileManagerWidget.MicroPythonFileManagerWidget.on_getButton_clicked?4(getAs=False) +eric6.MicroPython.MicroPythonFileManagerWidget.MicroPythonFileManagerWidget.on_localFileTreeWidget_itemActivated?4(item, column) +eric6.MicroPython.MicroPythonFileManagerWidget.MicroPythonFileManagerWidget.on_localFileTreeWidget_itemSelectionChanged?4() +eric6.MicroPython.MicroPythonFileManagerWidget.MicroPythonFileManagerWidget.on_localReloadButton_clicked?4() +eric6.MicroPython.MicroPythonFileManagerWidget.MicroPythonFileManagerWidget.on_localUpButton_clicked?4() +eric6.MicroPython.MicroPythonFileManagerWidget.MicroPythonFileManagerWidget.on_putAsButton_clicked?4() +eric6.MicroPython.MicroPythonFileManagerWidget.MicroPythonFileManagerWidget.on_putButton_clicked?4(putAs=False) +eric6.MicroPython.MicroPythonFileManagerWidget.MicroPythonFileManagerWidget.on_syncButton_clicked?4() +eric6.MicroPython.MicroPythonFileManagerWidget.MicroPythonFileManagerWidget.start?4() +eric6.MicroPython.MicroPythonFileManagerWidget.MicroPythonFileManagerWidget.stop?4() +eric6.MicroPython.MicroPythonFileManagerWidget.MicroPythonFileManagerWidget?1(commandsInterface, deviceWithLocalAccess, parent=None) +eric6.MicroPython.MicroPythonFileSystemUtilities.decoratedName?4(name, mode, isDir=False) +eric6.MicroPython.MicroPythonFileSystemUtilities.fstat?4(filename) +eric6.MicroPython.MicroPythonFileSystemUtilities.isVisible?4(name, showHidden) +eric6.MicroPython.MicroPythonFileSystemUtilities.listdirStat?4(dirname, showHidden=False) +eric6.MicroPython.MicroPythonFileSystemUtilities.mode2string?4(mode) +eric6.MicroPython.MicroPythonFileSystemUtilities.mtime2string?4(mtime) +eric6.MicroPython.MicroPythonGraphWidget.MicroPythonGraphWidget.dataFlood?7 +eric6.MicroPython.MicroPythonGraphWidget.MicroPythonGraphWidget.hasData?4() +eric6.MicroPython.MicroPythonGraphWidget.MicroPythonGraphWidget.isDirty?4() +eric6.MicroPython.MicroPythonGraphWidget.MicroPythonGraphWidget.on_saveButton_clicked?4() +eric6.MicroPython.MicroPythonGraphWidget.MicroPythonGraphWidget.processData?4(data) +eric6.MicroPython.MicroPythonGraphWidget.MicroPythonGraphWidget.saveData?4() +eric6.MicroPython.MicroPythonGraphWidget.MicroPythonGraphWidget?1(parent=None) +eric6.MicroPython.MicroPythonProgressInfoDialog.MicroPythonProgressInfoDialog.addMessage?4(message) +eric6.MicroPython.MicroPythonProgressInfoDialog.MicroPythonProgressInfoDialog?1(parent=None) +eric6.MicroPython.MicroPythonSerialPort.MicroPythonSerialPort.closeSerialLink?4() +eric6.MicroPython.MicroPythonSerialPort.MicroPythonSerialPort.hasTimedOut?4() +eric6.MicroPython.MicroPythonSerialPort.MicroPythonSerialPort.isConnected?4() +eric6.MicroPython.MicroPythonSerialPort.MicroPythonSerialPort.openSerialLink?4(port) +eric6.MicroPython.MicroPythonSerialPort.MicroPythonSerialPort.readUntil?4(expected=b"\n", size=None) +eric6.MicroPython.MicroPythonSerialPort.MicroPythonSerialPort.setTimeout?4(timeout) +eric6.MicroPython.MicroPythonSerialPort.MicroPythonSerialPort?1(timeout=10000, parent=None) +eric6.MicroPython.MicroPythonWidget.AnsiColorSchemes?7 +eric6.MicroPython.MicroPythonWidget.MicroPythonWidget.DevicePortRole?7 +eric6.MicroPython.MicroPythonWidget.MicroPythonWidget.DeviceTypeRole?7 +eric6.MicroPython.MicroPythonWidget.MicroPythonWidget.ZoomMax?7 +eric6.MicroPython.MicroPythonWidget.MicroPythonWidget.ZoomMin?7 +eric6.MicroPython.MicroPythonWidget.MicroPythonWidget.commandsInterface?4() +eric6.MicroPython.MicroPythonWidget.MicroPythonWidget.dataReceived?7 +eric6.MicroPython.MicroPythonWidget.MicroPythonWidget.eventFilter?4(obj, evt) +eric6.MicroPython.MicroPythonWidget.MicroPythonWidget.getCurrentPort?4() +eric6.MicroPython.MicroPythonWidget.MicroPythonWidget.getDeviceWorkspace?4() +eric6.MicroPython.MicroPythonWidget.MicroPythonWidget.handleDataFlood?4() +eric6.MicroPython.MicroPythonWidget.MicroPythonWidget.isConnected?4() +eric6.MicroPython.MicroPythonWidget.MicroPythonWidget.isMicrobit?4() +eric6.MicroPython.MicroPythonWidget.MicroPythonWidget.on_chartButton_clicked?4(checked) +eric6.MicroPython.MicroPythonWidget.MicroPythonWidget.on_checkButton_clicked?4() +eric6.MicroPython.MicroPythonWidget.MicroPythonWidget.on_connectButton_clicked?4() +eric6.MicroPython.MicroPythonWidget.MicroPythonWidget.on_deviceTypeComboBox_activated?4(index) +eric6.MicroPython.MicroPythonWidget.MicroPythonWidget.on_filesButton_clicked?4(checked) +eric6.MicroPython.MicroPythonWidget.MicroPythonWidget.on_openButton_clicked?4() +eric6.MicroPython.MicroPythonWidget.MicroPythonWidget.on_replButton_clicked?4(checked) +eric6.MicroPython.MicroPythonWidget.MicroPythonWidget.on_runButton_clicked?4() +eric6.MicroPython.MicroPythonWidget.MicroPythonWidget.on_saveButton_clicked?4() +eric6.MicroPython.MicroPythonWidget.MicroPythonWidget.setActionButtons?4(**kwargs) +eric6.MicroPython.MicroPythonWidget.MicroPythonWidget?1(parent=None) +eric6.MicroPython.MicrobitDevices.MicrobitDevice.addDeviceMenuEntries?4(menu) +eric6.MicroPython.MicrobitDevices.MicrobitDevice.canRunScript?4() +eric6.MicroPython.MicrobitDevices.MicrobitDevice.canStartFileManager?4() +eric6.MicroPython.MicrobitDevices.MicrobitDevice.canStartPlotter?4() +eric6.MicroPython.MicrobitDevices.MicrobitDevice.canStartRepl?4() +eric6.MicroPython.MicrobitDevices.MicrobitDevice.deviceName?4() +eric6.MicroPython.MicrobitDevices.MicrobitDevice.forceInterrupt?4() +eric6.MicroPython.MicrobitDevices.MicrobitDevice.getWorkspace?4() +eric6.MicroPython.MicrobitDevices.MicrobitDevice.hasTimeCommands?4() +eric6.MicroPython.MicrobitDevices.MicrobitDevice.runScript?4(script) +eric6.MicroPython.MicrobitDevices.MicrobitDevice.setButtons?4() +eric6.MicroPython.MicrobitDevices.MicrobitDevice?1(microPythonWidget, parent=None) eric6.MultiProject.AddProjectDialog.AddProjectDialog.getData?4() eric6.MultiProject.AddProjectDialog.AddProjectDialog.on_filenamePicker_textChanged?4(txt) eric6.MultiProject.AddProjectDialog.AddProjectDialog.on_nameEdit_textChanged?4(txt) @@ -7632,6 +7823,9 @@ eric6.Preferences.ConfigurationPages.MasterPasswordEntryDialog.MasterPasswordEntryDialog.on_newPasswordAgainEdit_textChanged?4(txt) eric6.Preferences.ConfigurationPages.MasterPasswordEntryDialog.MasterPasswordEntryDialog.on_newPasswordEdit_textChanged?4(txt) eric6.Preferences.ConfigurationPages.MasterPasswordEntryDialog.MasterPasswordEntryDialog?1(oldPasswordHash, parent=None) +eric6.Preferences.ConfigurationPages.MicroPythonPage.MicroPythonPage.save?4() +eric6.Preferences.ConfigurationPages.MicroPythonPage.MicroPythonPage?1(parent=None) +eric6.Preferences.ConfigurationPages.MicroPythonPage.create?4(dlg) eric6.Preferences.ConfigurationPages.MimeTypesPage.MimeTypesPage.on_resetButton_clicked?4() eric6.Preferences.ConfigurationPages.MimeTypesPage.MimeTypesPage.save?4() eric6.Preferences.ConfigurationPages.MimeTypesPage.MimeTypesPage?1() @@ -7786,6 +7980,7 @@ eric6.Preferences.Prefs.initWebEngineSettingsDefaults?4() eric6.Preferences.Prefs.initWebSettingsDefaults?4() eric6.Preferences.Prefs.ircDefaults?7 +eric6.Preferences.Prefs.microPythonDefaults?7 eric6.Preferences.Prefs.multiProjectDefaults?7 eric6.Preferences.Prefs.pipDefaults?7 eric6.Preferences.Prefs.pluginManagerDefaults?7 @@ -7895,6 +8090,7 @@ eric6.Preferences.getIconEditor?4(key, prefClass=Prefs) eric6.Preferences.getIcons?4(key, prefClass=Prefs) eric6.Preferences.getIrc?4(key, prefClass=Prefs) +eric6.Preferences.getMicroPython?4(key, prefClass=Prefs) eric6.Preferences.getMultiProject?4(key, prefClass=Prefs) eric6.Preferences.getPip?4(key, prefClass=Prefs) eric6.Preferences.getPluginManager?4(key, prefClass=Prefs) @@ -7951,6 +8147,7 @@ eric6.Preferences.setIconEditor?4(key, value, prefClass=Prefs) eric6.Preferences.setIcons?4(key, value, prefClass=Prefs) eric6.Preferences.setIrc?4(key, value, prefClass=Prefs) +eric6.Preferences.setMicroPython?4(key, value, prefClass=Prefs) eric6.Preferences.setMultiProject?4(key, value, prefClass=Prefs) eric6.Preferences.setPip?4(key, value, prefClass=Prefs) eric6.Preferences.setPluginManager?4(key, value, prefClass=Prefs) @@ -10075,6 +10272,7 @@ eric6.UI.FindFileDialog.FindFileDialog.on_filterEdit_textEdited?4(text) eric6.UI.FindFileDialog.FindFileDialog.on_findList_itemDoubleClicked?4(itm, column) eric6.UI.FindFileDialog.FindFileDialog.on_findtextCombo_editTextChanged?4(text) +eric6.UI.FindFileDialog.FindFileDialog.on_openFilesButton_clicked?4() eric6.UI.FindFileDialog.FindFileDialog.on_projectButton_clicked?4() eric6.UI.FindFileDialog.FindFileDialog.on_replaceButton_clicked?4() eric6.UI.FindFileDialog.FindFileDialog.on_replacetextCombo_editTextChanged?4(text) @@ -10296,6 +10494,7 @@ eric6.UI.UserInterface.UserInterface.showPluginsAvailable?4() eric6.UI.UserInterface.UserInterface.showPreferences?4(pageName=None) eric6.UI.UserInterface.UserInterface.showReplaceFilesDialog?4(txt="", searchDir="", openFiles=False) +eric6.UI.UserInterface.UserInterface.showSideWidget?4(widget) eric6.UI.UserInterface.UserInterface.unregisterToolbar?4(name) eric6.UI.UserInterface.UserInterface.versionIsNewer?4(required, snapshot=None) eric6.UI.UserInterface.UserInterface?1(app, locale, splash, plugin, disabledPlugins, noOpenAtStartup, noCrashOpenAtStartup, disableCrashSession, restartArguments, originalPathString) @@ -10605,6 +10804,7 @@ eric6.Utilities.extractFlagsFromFile?4(filename) eric6.Utilities.extractLineFlags?4(line, startComment=") eric6.Utilities.filterAnsiSequences?4(txt) +eric6.Utilities.findVolume?4(volumeName) eric6.Utilities.fromNativeSeparators?4(path) eric6.Utilities.generateDistroInfo?4(linesep='\n') eric6.Utilities.generatePluginsVersionInfo?4(linesep='\n') @@ -10626,6 +10826,7 @@ eric6.Utilities.getSysPath?4(interpreter) eric6.Utilities.getTestFileName?4(fn) eric6.Utilities.getUserName?4() +eric6.Utilities.getVolumeName?4(diskName) eric6.Utilities.getWindowsExecutablePath?4(file) eric6.Utilities.get_coding?4(text) eric6.Utilities.get_codingBytes?4(text)
--- a/eric6/APIs/Python3/eric6.bas Tue Aug 20 17:07:06 2019 +0200 +++ b/eric6/APIs/Python3/eric6.bas Tue Aug 20 17:11:17 2019 +0200 @@ -70,6 +70,8 @@ Charset str ChatWidget QWidget Ui_ChatWidget ChromeImporter BookmarksImporter +CircuitPythonDevice MicroPythonDevice +CircuitPythonFirmwareSelectionDialog QDialog Ui_CircuitPythonFirmwareSelectionDialog Class ClbrBaseClasses.Class VisibilityMixin ClassItem UMLItem ClassModel UMLModel @@ -181,6 +183,7 @@ E5ErrorMessage QErrorMessage E5ErrorMessageFilterDialog QDialog Ui_E5ErrorMessageFilterDialog E5FileCompleter QCompleter +E5FileSaveConfirmDialog QDialog E5Ftp ftplib.FTP E5FtpProxyError ftplib.Error E5GenericDiffHighlighter QSyntaxHighlighter @@ -211,6 +214,7 @@ E5PathPickerBase QWidget E5PathPickerDialog QDialog E5PathPickerModes Enum +E5ProcessDialog QDialog Ui_E5ProcessDialog E5ProgressDialog QProgressDialog E5RequestModel QAbstractTableModel E5SideBar QWidget @@ -282,6 +286,8 @@ EricdocExecDialog QDialog Ui_EricdocExecDialog EricdocPlugin QObject ErrorLogDialog QDialog Ui_ErrorLogDialog +EspDevice MicroPythonDevice +EspFirmwareSelectionDialog QDialog Ui_EspFirmwareSelectionDialog ExceptionLogger QTreeWidget ExceptionsFilterDialog QDialog Ui_ExceptionsFilterDialog ExporterBase QObject @@ -614,6 +620,16 @@ Message ClbrBaseClasses.Module VisibilityMixin MessageBoxWizard QObject MessageBoxWizardDialog QDialog Ui_MessageBoxWizardDialog +MicroPythonCommandsInterface QObject +MicroPythonDevice QObject +MicroPythonFileManager QObject +MicroPythonFileManagerWidget QWidget Ui_MicroPythonFileManagerWidget +MicroPythonGraphWidget QWidget +MicroPythonPage ConfigurationPageBase Ui_MicroPythonPage +MicroPythonProgressInfoDialog QDialog Ui_MicroPythonProgressInfoDialog +MicroPythonSerialPort QSerialPort +MicroPythonWidget QWidget Ui_MicroPythonWidget +MicrobitDevice MicroPythonDevice MicrosoftEngine TranslationEngine MimeTypesPage ConfigurationPageBase Ui_MimeTypesPage MiniEditor E5MainWindow
--- a/eric6/Documentation/Help/source.qhp Tue Aug 20 17:07:06 2019 +0200 +++ b/eric6/Documentation/Help/source.qhp Tue Aug 20 17:11:17 2019 +0200 @@ -100,6 +100,7 @@ <section title="eric6.E5Gui.E5ErrorMessage" ref="eric6.E5Gui.E5ErrorMessage.html" /> <section title="eric6.E5Gui.E5ErrorMessageFilterDialog" ref="eric6.E5Gui.E5ErrorMessageFilterDialog.html" /> <section title="eric6.E5Gui.E5FileDialog" ref="eric6.E5Gui.E5FileDialog.html" /> + <section title="eric6.E5Gui.E5FileSaveConfirmDialog" ref="eric6.E5Gui.E5FileSaveConfirmDialog.html" /> <section title="eric6.E5Gui.E5GenericDiffHighlighter" ref="eric6.E5Gui.E5GenericDiffHighlighter.html" /> <section title="eric6.E5Gui.E5Led" ref="eric6.E5Gui.E5Led.html" /> <section title="eric6.E5Gui.E5LineEdit" ref="eric6.E5Gui.E5LineEdit.html" /> @@ -115,6 +116,7 @@ <section title="eric6.E5Gui.E5PasswordMeter" ref="eric6.E5Gui.E5PasswordMeter.html" /> <section title="eric6.E5Gui.E5PathPicker" ref="eric6.E5Gui.E5PathPicker.html" /> <section title="eric6.E5Gui.E5PathPickerDialog" ref="eric6.E5Gui.E5PathPickerDialog.html" /> + <section title="eric6.E5Gui.E5ProcessDialog" ref="eric6.E5Gui.E5ProcessDialog.html" /> <section title="eric6.E5Gui.E5ProgressDialog" ref="eric6.E5Gui.E5ProgressDialog.html" /> <section title="eric6.E5Gui.E5SideBar" ref="eric6.E5Gui.E5SideBar.html" /> <section title="eric6.E5Gui.E5SimpleHelpDialog" ref="eric6.E5Gui.E5SimpleHelpDialog.html" /> @@ -457,6 +459,22 @@ <section title="eric6.IconEditor.IconEditorWindow" ref="eric6.IconEditor.IconEditorWindow.html" /> <section title="eric6.IconEditor.IconSizeDialog" ref="eric6.IconEditor.IconSizeDialog.html" /> </section> + <section title="eric6.MicroPython" ref="index-eric6.MicroPython.html"> + <section title="eric6.MicroPython.CircuitPythonDevices" ref="eric6.MicroPython.CircuitPythonDevices.html" /> + <section title="eric6.MicroPython.CircuitPythonFirmwareSelectionDialog" ref="eric6.MicroPython.CircuitPythonFirmwareSelectionDialog.html" /> + <section title="eric6.MicroPython.EspDevices" ref="eric6.MicroPython.EspDevices.html" /> + <section title="eric6.MicroPython.EspFirmwareSelectionDialog" ref="eric6.MicroPython.EspFirmwareSelectionDialog.html" /> + <section title="eric6.MicroPython.MicroPythonCommandsInterface" ref="eric6.MicroPython.MicroPythonCommandsInterface.html" /> + <section title="eric6.MicroPython.MicroPythonDevices" ref="eric6.MicroPython.MicroPythonDevices.html" /> + <section title="eric6.MicroPython.MicroPythonFileManager" ref="eric6.MicroPython.MicroPythonFileManager.html" /> + <section title="eric6.MicroPython.MicroPythonFileManagerWidget" ref="eric6.MicroPython.MicroPythonFileManagerWidget.html" /> + <section title="eric6.MicroPython.MicroPythonFileSystemUtilities" ref="eric6.MicroPython.MicroPythonFileSystemUtilities.html" /> + <section title="eric6.MicroPython.MicroPythonGraphWidget" ref="eric6.MicroPython.MicroPythonGraphWidget.html" /> + <section title="eric6.MicroPython.MicroPythonProgressInfoDialog" ref="eric6.MicroPython.MicroPythonProgressInfoDialog.html" /> + <section title="eric6.MicroPython.MicroPythonSerialPort" ref="eric6.MicroPython.MicroPythonSerialPort.html" /> + <section title="eric6.MicroPython.MicroPythonWidget" ref="eric6.MicroPython.MicroPythonWidget.html" /> + <section title="eric6.MicroPython.MicrobitDevices" ref="eric6.MicroPython.MicrobitDevices.html" /> + </section> <section title="eric6.MultiProject" ref="index-eric6.MultiProject.html"> <section title="eric6.MultiProject.AddProjectDialog" ref="eric6.MultiProject.AddProjectDialog.html" /> <section title="eric6.MultiProject.MultiProject" ref="eric6.MultiProject.MultiProject.html" /> @@ -945,6 +963,7 @@ <section title="eric6.Preferences.ConfigurationPages.IrcPage" ref="eric6.Preferences.ConfigurationPages.IrcPage.html" /> <section title="eric6.Preferences.ConfigurationPages.LogViewerPage" ref="eric6.Preferences.ConfigurationPages.LogViewerPage.html" /> <section title="eric6.Preferences.ConfigurationPages.MasterPasswordEntryDialog" ref="eric6.Preferences.ConfigurationPages.MasterPasswordEntryDialog.html" /> + <section title="eric6.Preferences.ConfigurationPages.MicroPythonPage" ref="eric6.Preferences.ConfigurationPages.MicroPythonPage.html" /> <section title="eric6.Preferences.ConfigurationPages.MimeTypesPage" ref="eric6.Preferences.ConfigurationPages.MimeTypesPage.html" /> <section title="eric6.Preferences.ConfigurationPages.MultiProjectPage" ref="eric6.Preferences.ConfigurationPages.MultiProjectPage.html" /> <section title="eric6.Preferences.ConfigurationPages.NetworkPage" ref="eric6.Preferences.ConfigurationPages.NetworkPage.html" /> @@ -2897,6 +2916,32 @@ <keyword name="ChromeImporter.open" id="ChromeImporter.open" ref="eric6.WebBrowser.Bookmarks.BookmarksImporters.ChromeImporter.html#ChromeImporter.open" /> <keyword name="ChromeImporter.setPath" id="ChromeImporter.setPath" ref="eric6.Helpviewer.Bookmarks.BookmarksImporters.ChromeImporter.html#ChromeImporter.setPath" /> <keyword name="ChromeImporter.setPath" id="ChromeImporter.setPath" ref="eric6.WebBrowser.Bookmarks.BookmarksImporters.ChromeImporter.html#ChromeImporter.setPath" /> + <keyword name="CircuitPythonDevice" id="CircuitPythonDevice" ref="eric6.MicroPython.CircuitPythonDevices.html#CircuitPythonDevice" /> + <keyword name="CircuitPythonDevice (Constructor)" id="CircuitPythonDevice (Constructor)" ref="eric6.MicroPython.CircuitPythonDevices.html#CircuitPythonDevice.__init__" /> + <keyword name="CircuitPythonDevice.__deviceVolumeMounted" id="CircuitPythonDevice.__deviceVolumeMounted" ref="eric6.MicroPython.CircuitPythonDevices.html#CircuitPythonDevice.__deviceVolumeMounted" /> + <keyword name="CircuitPythonDevice.__flashCircuitPython" id="CircuitPythonDevice.__flashCircuitPython" ref="eric6.MicroPython.CircuitPythonDevices.html#CircuitPythonDevice.__flashCircuitPython" /> + <keyword name="CircuitPythonDevice.__installLibraryFiles" id="CircuitPythonDevice.__installLibraryFiles" ref="eric6.MicroPython.CircuitPythonDevices.html#CircuitPythonDevice.__installLibraryFiles" /> + <keyword name="CircuitPythonDevice.addDeviceMenuEntries" id="CircuitPythonDevice.addDeviceMenuEntries" ref="eric6.MicroPython.CircuitPythonDevices.html#CircuitPythonDevice.addDeviceMenuEntries" /> + <keyword name="CircuitPythonDevice.canRunScript" id="CircuitPythonDevice.canRunScript" ref="eric6.MicroPython.CircuitPythonDevices.html#CircuitPythonDevice.canRunScript" /> + <keyword name="CircuitPythonDevice.canStartFileManager" id="CircuitPythonDevice.canStartFileManager" ref="eric6.MicroPython.CircuitPythonDevices.html#CircuitPythonDevice.canStartFileManager" /> + <keyword name="CircuitPythonDevice.canStartPlotter" id="CircuitPythonDevice.canStartPlotter" ref="eric6.MicroPython.CircuitPythonDevices.html#CircuitPythonDevice.canStartPlotter" /> + <keyword name="CircuitPythonDevice.canStartRepl" id="CircuitPythonDevice.canStartRepl" ref="eric6.MicroPython.CircuitPythonDevices.html#CircuitPythonDevice.canStartRepl" /> + <keyword name="CircuitPythonDevice.deviceName" id="CircuitPythonDevice.deviceName" ref="eric6.MicroPython.CircuitPythonDevices.html#CircuitPythonDevice.deviceName" /> + <keyword name="CircuitPythonDevice.forceInterrupt" id="CircuitPythonDevice.forceInterrupt" ref="eric6.MicroPython.CircuitPythonDevices.html#CircuitPythonDevice.forceInterrupt" /> + <keyword name="CircuitPythonDevice.getWorkspace" id="CircuitPythonDevice.getWorkspace" ref="eric6.MicroPython.CircuitPythonDevices.html#CircuitPythonDevice.getWorkspace" /> + <keyword name="CircuitPythonDevice.runScript" id="CircuitPythonDevice.runScript" ref="eric6.MicroPython.CircuitPythonDevices.html#CircuitPythonDevice.runScript" /> + <keyword name="CircuitPythonDevice.setButtons" id="CircuitPythonDevice.setButtons" ref="eric6.MicroPython.CircuitPythonDevices.html#CircuitPythonDevice.setButtons" /> + <keyword name="CircuitPythonDevice.supportsLocalFileAccess" id="CircuitPythonDevice.supportsLocalFileAccess" ref="eric6.MicroPython.CircuitPythonDevices.html#CircuitPythonDevice.supportsLocalFileAccess" /> + <keyword name="CircuitPythonDevices (Module)" id="CircuitPythonDevices (Module)" ref="eric6.MicroPython.CircuitPythonDevices.html" /> + <keyword name="CircuitPythonFirmwareSelectionDialog" id="CircuitPythonFirmwareSelectionDialog" ref="eric6.MicroPython.CircuitPythonFirmwareSelectionDialog.html#CircuitPythonFirmwareSelectionDialog" /> + <keyword name="CircuitPythonFirmwareSelectionDialog (Constructor)" id="CircuitPythonFirmwareSelectionDialog (Constructor)" ref="eric6.MicroPython.CircuitPythonFirmwareSelectionDialog.html#CircuitPythonFirmwareSelectionDialog.__init__" /> + <keyword name="CircuitPythonFirmwareSelectionDialog (Module)" id="CircuitPythonFirmwareSelectionDialog (Module)" ref="eric6.MicroPython.CircuitPythonFirmwareSelectionDialog.html" /> + <keyword name="CircuitPythonFirmwareSelectionDialog.__updateOkButton" id="CircuitPythonFirmwareSelectionDialog.__updateOkButton" ref="eric6.MicroPython.CircuitPythonFirmwareSelectionDialog.html#CircuitPythonFirmwareSelectionDialog.__updateOkButton" /> + <keyword name="CircuitPythonFirmwareSelectionDialog.getData" id="CircuitPythonFirmwareSelectionDialog.getData" ref="eric6.MicroPython.CircuitPythonFirmwareSelectionDialog.html#CircuitPythonFirmwareSelectionDialog.getData" /> + <keyword name="CircuitPythonFirmwareSelectionDialog.on_boardComboBox_currentIndexChanged" id="CircuitPythonFirmwareSelectionDialog.on_boardComboBox_currentIndexChanged" ref="eric6.MicroPython.CircuitPythonFirmwareSelectionDialog.html#CircuitPythonFirmwareSelectionDialog.on_boardComboBox_currentIndexChanged" /> + <keyword name="CircuitPythonFirmwareSelectionDialog.on_bootPicker_textChanged" id="CircuitPythonFirmwareSelectionDialog.on_bootPicker_textChanged" ref="eric6.MicroPython.CircuitPythonFirmwareSelectionDialog.html#CircuitPythonFirmwareSelectionDialog.on_bootPicker_textChanged" /> + <keyword name="CircuitPythonFirmwareSelectionDialog.on_firmwarePicker_textChanged" id="CircuitPythonFirmwareSelectionDialog.on_firmwarePicker_textChanged" ref="eric6.MicroPython.CircuitPythonFirmwareSelectionDialog.html#CircuitPythonFirmwareSelectionDialog.on_firmwarePicker_textChanged" /> + <keyword name="CircuitPythonFirmwareSelectionDialog.on_retestButton_clicked" id="CircuitPythonFirmwareSelectionDialog.on_retestButton_clicked" ref="eric6.MicroPython.CircuitPythonFirmwareSelectionDialog.html#CircuitPythonFirmwareSelectionDialog.on_retestButton_clicked" /> <keyword name="Class" id="Class" ref="eric6.Utilities.ClassBrowsers.ClbrBaseClasses.html#Class" /> <keyword name="Class" id="Class" ref="eric6.Utilities.ClassBrowsers.pyclbr.html#Class" /> <keyword name="Class" id="Class" ref="eric6.Utilities.ClassBrowsers.rbclbr.html#Class" /> @@ -4615,6 +4660,12 @@ <keyword name="E5FileCompleter.rootPath" id="E5FileCompleter.rootPath" ref="eric6.E5Gui.E5Completers.html#E5FileCompleter.rootPath" /> <keyword name="E5FileCompleter.setRootPath" id="E5FileCompleter.setRootPath" ref="eric6.E5Gui.E5Completers.html#E5FileCompleter.setRootPath" /> <keyword name="E5FileDialog (Module)" id="E5FileDialog (Module)" ref="eric6.E5Gui.E5FileDialog.html" /> + <keyword name="E5FileSaveConfirmDialog" id="E5FileSaveConfirmDialog" ref="eric6.E5Gui.E5FileSaveConfirmDialog.html#E5FileSaveConfirmDialog" /> + <keyword name="E5FileSaveConfirmDialog (Constructor)" id="E5FileSaveConfirmDialog (Constructor)" ref="eric6.E5Gui.E5FileSaveConfirmDialog.html#E5FileSaveConfirmDialog.__init__" /> + <keyword name="E5FileSaveConfirmDialog (Module)" id="E5FileSaveConfirmDialog (Module)" ref="eric6.E5Gui.E5FileSaveConfirmDialog.html" /> + <keyword name="E5FileSaveConfirmDialog.__buttonBoxClicked" id="E5FileSaveConfirmDialog.__buttonBoxClicked" ref="eric6.E5Gui.E5FileSaveConfirmDialog.html#E5FileSaveConfirmDialog.__buttonBoxClicked" /> + <keyword name="E5FileSaveConfirmDialog.__filenameChanged" id="E5FileSaveConfirmDialog.__filenameChanged" ref="eric6.E5Gui.E5FileSaveConfirmDialog.html#E5FileSaveConfirmDialog.__filenameChanged" /> + <keyword name="E5FileSaveConfirmDialog.selectedAction" id="E5FileSaveConfirmDialog.selectedAction" ref="eric6.E5Gui.E5FileSaveConfirmDialog.html#E5FileSaveConfirmDialog.selectedAction" /> <keyword name="E5Ftp" id="E5Ftp" ref="eric6.E5Network.E5Ftp.html#E5Ftp" /> <keyword name="E5Ftp (Constructor)" id="E5Ftp (Constructor)" ref="eric6.E5Network.E5Ftp.html#E5Ftp.__init__" /> <keyword name="E5Ftp (Module)" id="E5Ftp (Module)" ref="eric6.E5Network.E5Ftp.html" /> @@ -4964,6 +5015,21 @@ <keyword name="E5PathPickerDialog.setPickerPath" id="E5PathPickerDialog.setPickerPath" ref="eric6.E5Gui.E5PathPickerDialog.html#E5PathPickerDialog.setPickerPath" /> <keyword name="E5PathPickerDialog.setTitle" id="E5PathPickerDialog.setTitle" ref="eric6.E5Gui.E5PathPickerDialog.html#E5PathPickerDialog.setTitle" /> <keyword name="E5PathPickerModes" id="E5PathPickerModes" ref="eric6.E5Gui.E5PathPicker.html#E5PathPickerModes" /> + <keyword name="E5ProcessDialog" id="E5ProcessDialog" ref="eric6.E5Gui.E5ProcessDialog.html#E5ProcessDialog" /> + <keyword name="E5ProcessDialog (Constructor)" id="E5ProcessDialog (Constructor)" ref="eric6.E5Gui.E5ProcessDialog.html#E5ProcessDialog.__init__" /> + <keyword name="E5ProcessDialog (Module)" id="E5ProcessDialog (Module)" ref="eric6.E5Gui.E5ProcessDialog.html" /> + <keyword name="E5ProcessDialog.__finish" id="E5ProcessDialog.__finish" ref="eric6.E5Gui.E5ProcessDialog.html#E5ProcessDialog.__finish" /> + <keyword name="E5ProcessDialog.__procFinished" id="E5ProcessDialog.__procFinished" ref="eric6.E5Gui.E5ProcessDialog.html#E5ProcessDialog.__procFinished" /> + <keyword name="E5ProcessDialog.__readStderr" id="E5ProcessDialog.__readStderr" ref="eric6.E5Gui.E5ProcessDialog.html#E5ProcessDialog.__readStderr" /> + <keyword name="E5ProcessDialog.__readStdout" id="E5ProcessDialog.__readStdout" ref="eric6.E5Gui.E5ProcessDialog.html#E5ProcessDialog.__readStdout" /> + <keyword name="E5ProcessDialog.keyPressEvent" id="E5ProcessDialog.keyPressEvent" ref="eric6.E5Gui.E5ProcessDialog.html#E5ProcessDialog.keyPressEvent" /> + <keyword name="E5ProcessDialog.normalExit" id="E5ProcessDialog.normalExit" ref="eric6.E5Gui.E5ProcessDialog.html#E5ProcessDialog.normalExit" /> + <keyword name="E5ProcessDialog.normalExitWithoutErrors" id="E5ProcessDialog.normalExitWithoutErrors" ref="eric6.E5Gui.E5ProcessDialog.html#E5ProcessDialog.normalExitWithoutErrors" /> + <keyword name="E5ProcessDialog.on_buttonBox_clicked" id="E5ProcessDialog.on_buttonBox_clicked" ref="eric6.E5Gui.E5ProcessDialog.html#E5ProcessDialog.on_buttonBox_clicked" /> + <keyword name="E5ProcessDialog.on_input_returnPressed" id="E5ProcessDialog.on_input_returnPressed" ref="eric6.E5Gui.E5ProcessDialog.html#E5ProcessDialog.on_input_returnPressed" /> + <keyword name="E5ProcessDialog.on_passwordCheckBox_toggled" id="E5ProcessDialog.on_passwordCheckBox_toggled" ref="eric6.E5Gui.E5ProcessDialog.html#E5ProcessDialog.on_passwordCheckBox_toggled" /> + <keyword name="E5ProcessDialog.on_sendButton_clicked" id="E5ProcessDialog.on_sendButton_clicked" ref="eric6.E5Gui.E5ProcessDialog.html#E5ProcessDialog.on_sendButton_clicked" /> + <keyword name="E5ProcessDialog.startProcess" id="E5ProcessDialog.startProcess" ref="eric6.E5Gui.E5ProcessDialog.html#E5ProcessDialog.startProcess" /> <keyword name="E5ProgressDialog" id="E5ProgressDialog" ref="eric6.E5Gui.E5ProgressDialog.html#E5ProgressDialog" /> <keyword name="E5ProgressDialog (Constructor)" id="E5ProgressDialog (Constructor)" ref="eric6.E5Gui.E5ProgressDialog.html#E5ProgressDialog.__init__" /> <keyword name="E5ProgressDialog (Module)" id="E5ProgressDialog (Module)" ref="eric6.E5Gui.E5ProgressDialog.html" /> @@ -6095,6 +6161,29 @@ <keyword name="ErrorLogDialog.on_deleteButton_clicked" id="ErrorLogDialog.on_deleteButton_clicked" ref="eric6.UI.ErrorLogDialog.html#ErrorLogDialog.on_deleteButton_clicked" /> <keyword name="ErrorLogDialog.on_emailButton_clicked" id="ErrorLogDialog.on_emailButton_clicked" ref="eric6.UI.ErrorLogDialog.html#ErrorLogDialog.on_emailButton_clicked" /> <keyword name="ErrorLogDialog.on_keepButton_clicked" id="ErrorLogDialog.on_keepButton_clicked" ref="eric6.UI.ErrorLogDialog.html#ErrorLogDialog.on_keepButton_clicked" /> + <keyword name="EspDevice" id="EspDevice" ref="eric6.MicroPython.EspDevices.html#EspDevice" /> + <keyword name="EspDevice (Constructor)" id="EspDevice (Constructor)" ref="eric6.MicroPython.EspDevices.html#EspDevice.__init__" /> + <keyword name="EspDevice.__eraseFlash" id="EspDevice.__eraseFlash" ref="eric6.MicroPython.EspDevices.html#EspDevice.__eraseFlash" /> + <keyword name="EspDevice.__flashAddons" id="EspDevice.__flashAddons" ref="eric6.MicroPython.EspDevices.html#EspDevice.__flashAddons" /> + <keyword name="EspDevice.__flashMicroPython" id="EspDevice.__flashMicroPython" ref="eric6.MicroPython.EspDevices.html#EspDevice.__flashMicroPython" /> + <keyword name="EspDevice.__installEspTool" id="EspDevice.__installEspTool" ref="eric6.MicroPython.EspDevices.html#EspDevice.__installEspTool" /> + <keyword name="EspDevice.addDeviceMenuEntries" id="EspDevice.addDeviceMenuEntries" ref="eric6.MicroPython.EspDevices.html#EspDevice.addDeviceMenuEntries" /> + <keyword name="EspDevice.canRunScript" id="EspDevice.canRunScript" ref="eric6.MicroPython.EspDevices.html#EspDevice.canRunScript" /> + <keyword name="EspDevice.canStartFileManager" id="EspDevice.canStartFileManager" ref="eric6.MicroPython.EspDevices.html#EspDevice.canStartFileManager" /> + <keyword name="EspDevice.canStartPlotter" id="EspDevice.canStartPlotter" ref="eric6.MicroPython.EspDevices.html#EspDevice.canStartPlotter" /> + <keyword name="EspDevice.canStartRepl" id="EspDevice.canStartRepl" ref="eric6.MicroPython.EspDevices.html#EspDevice.canStartRepl" /> + <keyword name="EspDevice.deviceName" id="EspDevice.deviceName" ref="eric6.MicroPython.EspDevices.html#EspDevice.deviceName" /> + <keyword name="EspDevice.forceInterrupt" id="EspDevice.forceInterrupt" ref="eric6.MicroPython.EspDevices.html#EspDevice.forceInterrupt" /> + <keyword name="EspDevice.runScript" id="EspDevice.runScript" ref="eric6.MicroPython.EspDevices.html#EspDevice.runScript" /> + <keyword name="EspDevice.setButtons" id="EspDevice.setButtons" ref="eric6.MicroPython.EspDevices.html#EspDevice.setButtons" /> + <keyword name="EspDevices (Module)" id="EspDevices (Module)" ref="eric6.MicroPython.EspDevices.html" /> + <keyword name="EspFirmwareSelectionDialog" id="EspFirmwareSelectionDialog" ref="eric6.MicroPython.EspFirmwareSelectionDialog.html#EspFirmwareSelectionDialog" /> + <keyword name="EspFirmwareSelectionDialog (Constructor)" id="EspFirmwareSelectionDialog (Constructor)" ref="eric6.MicroPython.EspFirmwareSelectionDialog.html#EspFirmwareSelectionDialog.__init__" /> + <keyword name="EspFirmwareSelectionDialog (Module)" id="EspFirmwareSelectionDialog (Module)" ref="eric6.MicroPython.EspFirmwareSelectionDialog.html" /> + <keyword name="EspFirmwareSelectionDialog.__updateOkButton" id="EspFirmwareSelectionDialog.__updateOkButton" ref="eric6.MicroPython.EspFirmwareSelectionDialog.html#EspFirmwareSelectionDialog.__updateOkButton" /> + <keyword name="EspFirmwareSelectionDialog.getData" id="EspFirmwareSelectionDialog.getData" ref="eric6.MicroPython.EspFirmwareSelectionDialog.html#EspFirmwareSelectionDialog.getData" /> + <keyword name="EspFirmwareSelectionDialog.on_espComboBox_currentTextChanged" id="EspFirmwareSelectionDialog.on_espComboBox_currentTextChanged" ref="eric6.MicroPython.EspFirmwareSelectionDialog.html#EspFirmwareSelectionDialog.on_espComboBox_currentTextChanged" /> + <keyword name="EspFirmwareSelectionDialog.on_firmwarePicker_textChanged" id="EspFirmwareSelectionDialog.on_firmwarePicker_textChanged" ref="eric6.MicroPython.EspFirmwareSelectionDialog.html#EspFirmwareSelectionDialog.on_firmwarePicker_textChanged" /> <keyword name="ExceptionLogger" id="ExceptionLogger" ref="eric6.Debugger.ExceptionLogger.html#ExceptionLogger" /> <keyword name="ExceptionLogger (Constructor)" id="ExceptionLogger (Constructor)" ref="eric6.Debugger.ExceptionLogger.html#ExceptionLogger.__init__" /> <keyword name="ExceptionLogger (Module)" id="ExceptionLogger (Module)" ref="eric6.Debugger.ExceptionLogger.html" /> @@ -6409,6 +6498,7 @@ <keyword name="FindFileDialog.on_filterEdit_textEdited" id="FindFileDialog.on_filterEdit_textEdited" ref="eric6.UI.FindFileDialog.html#FindFileDialog.on_filterEdit_textEdited" /> <keyword name="FindFileDialog.on_findList_itemDoubleClicked" id="FindFileDialog.on_findList_itemDoubleClicked" ref="eric6.UI.FindFileDialog.html#FindFileDialog.on_findList_itemDoubleClicked" /> <keyword name="FindFileDialog.on_findtextCombo_editTextChanged" id="FindFileDialog.on_findtextCombo_editTextChanged" ref="eric6.UI.FindFileDialog.html#FindFileDialog.on_findtextCombo_editTextChanged" /> + <keyword name="FindFileDialog.on_openFilesButton_clicked" id="FindFileDialog.on_openFilesButton_clicked" ref="eric6.UI.FindFileDialog.html#FindFileDialog.on_openFilesButton_clicked" /> <keyword name="FindFileDialog.on_projectButton_clicked" id="FindFileDialog.on_projectButton_clicked" ref="eric6.UI.FindFileDialog.html#FindFileDialog.on_projectButton_clicked" /> <keyword name="FindFileDialog.on_replaceButton_clicked" id="FindFileDialog.on_replaceButton_clicked" ref="eric6.UI.FindFileDialog.html#FindFileDialog.on_replaceButton_clicked" /> <keyword name="FindFileDialog.on_replacetextCombo_editTextChanged" id="FindFileDialog.on_replacetextCombo_editTextChanged" ref="eric6.UI.FindFileDialog.html#FindFileDialog.on_replacetextCombo_editTextChanged" /> @@ -11312,6 +11402,205 @@ <keyword name="MessageBoxWizardDialog.on_buttonBox_clicked" id="MessageBoxWizardDialog.on_buttonBox_clicked" ref="eric6.Plugins.WizardPlugins.MessageBoxWizard.MessageBoxWizardDialog.html#MessageBoxWizardDialog.on_buttonBox_clicked" /> <keyword name="MessageBoxWizardDialog.on_rAboutQt_toggled" id="MessageBoxWizardDialog.on_rAboutQt_toggled" ref="eric6.Plugins.WizardPlugins.MessageBoxWizard.MessageBoxWizardDialog.html#MessageBoxWizardDialog.on_rAboutQt_toggled" /> <keyword name="MessageBoxWizardDialog.on_rAbout_toggled" id="MessageBoxWizardDialog.on_rAbout_toggled" ref="eric6.Plugins.WizardPlugins.MessageBoxWizard.MessageBoxWizardDialog.html#MessageBoxWizardDialog.on_rAbout_toggled" /> + <keyword name="MicroPython (Package)" id="MicroPython (Package)" ref="index-eric6.MicroPython.html" /> + <keyword name="MicroPythonCommandsInterface" id="MicroPythonCommandsInterface" ref="eric6.MicroPython.MicroPythonCommandsInterface.html#MicroPythonCommandsInterface" /> + <keyword name="MicroPythonCommandsInterface (Constructor)" id="MicroPythonCommandsInterface (Constructor)" ref="eric6.MicroPython.MicroPythonCommandsInterface.html#MicroPythonCommandsInterface.__init__" /> + <keyword name="MicroPythonCommandsInterface (Module)" id="MicroPythonCommandsInterface (Module)" ref="eric6.MicroPython.MicroPythonCommandsInterface.html" /> + <keyword name="MicroPythonCommandsInterface.__rawOff" id="MicroPythonCommandsInterface.__rawOff" ref="eric6.MicroPython.MicroPythonCommandsInterface.html#MicroPythonCommandsInterface.__rawOff" /> + <keyword name="MicroPythonCommandsInterface.__rawOn" id="MicroPythonCommandsInterface.__rawOn" ref="eric6.MicroPython.MicroPythonCommandsInterface.html#MicroPythonCommandsInterface.__rawOn" /> + <keyword name="MicroPythonCommandsInterface.__readSerial" id="MicroPythonCommandsInterface.__readSerial" ref="eric6.MicroPython.MicroPythonCommandsInterface.html#MicroPythonCommandsInterface.__readSerial" /> + <keyword name="MicroPythonCommandsInterface.__shortError" id="MicroPythonCommandsInterface.__shortError" ref="eric6.MicroPython.MicroPythonCommandsInterface.html#MicroPythonCommandsInterface.__shortError" /> + <keyword name="MicroPythonCommandsInterface.cd" id="MicroPythonCommandsInterface.cd" ref="eric6.MicroPython.MicroPythonCommandsInterface.html#MicroPythonCommandsInterface.cd" /> + <keyword name="MicroPythonCommandsInterface.connectToDevice" id="MicroPythonCommandsInterface.connectToDevice" ref="eric6.MicroPython.MicroPythonCommandsInterface.html#MicroPythonCommandsInterface.connectToDevice" /> + <keyword name="MicroPythonCommandsInterface.disconnectFromDevice" id="MicroPythonCommandsInterface.disconnectFromDevice" ref="eric6.MicroPython.MicroPythonCommandsInterface.html#MicroPythonCommandsInterface.disconnectFromDevice" /> + <keyword name="MicroPythonCommandsInterface.execute" id="MicroPythonCommandsInterface.execute" ref="eric6.MicroPython.MicroPythonCommandsInterface.html#MicroPythonCommandsInterface.execute" /> + <keyword name="MicroPythonCommandsInterface.executeAsync" id="MicroPythonCommandsInterface.executeAsync" ref="eric6.MicroPython.MicroPythonCommandsInterface.html#MicroPythonCommandsInterface.executeAsync" /> + <keyword name="MicroPythonCommandsInterface.fileSystemInfo" id="MicroPythonCommandsInterface.fileSystemInfo" ref="eric6.MicroPython.MicroPythonCommandsInterface.html#MicroPythonCommandsInterface.fileSystemInfo" /> + <keyword name="MicroPythonCommandsInterface.get" id="MicroPythonCommandsInterface.get" ref="eric6.MicroPython.MicroPythonCommandsInterface.html#MicroPythonCommandsInterface.get" /> + <keyword name="MicroPythonCommandsInterface.getImplementation" id="MicroPythonCommandsInterface.getImplementation" ref="eric6.MicroPython.MicroPythonCommandsInterface.html#MicroPythonCommandsInterface.getImplementation" /> + <keyword name="MicroPythonCommandsInterface.getTime" id="MicroPythonCommandsInterface.getTime" ref="eric6.MicroPython.MicroPythonCommandsInterface.html#MicroPythonCommandsInterface.getTime" /> + <keyword name="MicroPythonCommandsInterface.handlePreferencesChanged" id="MicroPythonCommandsInterface.handlePreferencesChanged" ref="eric6.MicroPython.MicroPythonCommandsInterface.html#MicroPythonCommandsInterface.handlePreferencesChanged" /> + <keyword name="MicroPythonCommandsInterface.isConnected" id="MicroPythonCommandsInterface.isConnected" ref="eric6.MicroPython.MicroPythonCommandsInterface.html#MicroPythonCommandsInterface.isConnected" /> + <keyword name="MicroPythonCommandsInterface.lls" id="MicroPythonCommandsInterface.lls" ref="eric6.MicroPython.MicroPythonCommandsInterface.html#MicroPythonCommandsInterface.lls" /> + <keyword name="MicroPythonCommandsInterface.ls" id="MicroPythonCommandsInterface.ls" ref="eric6.MicroPython.MicroPythonCommandsInterface.html#MicroPythonCommandsInterface.ls" /> + <keyword name="MicroPythonCommandsInterface.mkdir" id="MicroPythonCommandsInterface.mkdir" ref="eric6.MicroPython.MicroPythonCommandsInterface.html#MicroPythonCommandsInterface.mkdir" /> + <keyword name="MicroPythonCommandsInterface.put" id="MicroPythonCommandsInterface.put" ref="eric6.MicroPython.MicroPythonCommandsInterface.html#MicroPythonCommandsInterface.put" /> + <keyword name="MicroPythonCommandsInterface.pwd" id="MicroPythonCommandsInterface.pwd" ref="eric6.MicroPython.MicroPythonCommandsInterface.html#MicroPythonCommandsInterface.pwd" /> + <keyword name="MicroPythonCommandsInterface.remainingTask" id="MicroPythonCommandsInterface.remainingTask" ref="eric6.MicroPython.MicroPythonCommandsInterface.html#MicroPythonCommandsInterface.remainingTask" /> + <keyword name="MicroPythonCommandsInterface.rm" id="MicroPythonCommandsInterface.rm" ref="eric6.MicroPython.MicroPythonCommandsInterface.html#MicroPythonCommandsInterface.rm" /> + <keyword name="MicroPythonCommandsInterface.rmdir" id="MicroPythonCommandsInterface.rmdir" ref="eric6.MicroPython.MicroPythonCommandsInterface.html#MicroPythonCommandsInterface.rmdir" /> + <keyword name="MicroPythonCommandsInterface.rmrf" id="MicroPythonCommandsInterface.rmrf" ref="eric6.MicroPython.MicroPythonCommandsInterface.html#MicroPythonCommandsInterface.rmrf" /> + <keyword name="MicroPythonCommandsInterface.syncTime" id="MicroPythonCommandsInterface.syncTime" ref="eric6.MicroPython.MicroPythonCommandsInterface.html#MicroPythonCommandsInterface.syncTime" /> + <keyword name="MicroPythonCommandsInterface.version" id="MicroPythonCommandsInterface.version" ref="eric6.MicroPython.MicroPythonCommandsInterface.html#MicroPythonCommandsInterface.version" /> + <keyword name="MicroPythonCommandsInterface.write" id="MicroPythonCommandsInterface.write" ref="eric6.MicroPython.MicroPythonCommandsInterface.html#MicroPythonCommandsInterface.write" /> + <keyword name="MicroPythonDevice" id="MicroPythonDevice" ref="eric6.MicroPython.MicroPythonDevices.html#MicroPythonDevice" /> + <keyword name="MicroPythonDevice (Constructor)" id="MicroPythonDevice (Constructor)" ref="eric6.MicroPython.MicroPythonDevices.html#MicroPythonDevice.__init__" /> + <keyword name="MicroPythonDevice.addDeviceMenuEntries" id="MicroPythonDevice.addDeviceMenuEntries" ref="eric6.MicroPython.MicroPythonDevices.html#MicroPythonDevice.addDeviceMenuEntries" /> + <keyword name="MicroPythonDevice.canRunScript" id="MicroPythonDevice.canRunScript" ref="eric6.MicroPython.MicroPythonDevices.html#MicroPythonDevice.canRunScript" /> + <keyword name="MicroPythonDevice.canStartFileManager" id="MicroPythonDevice.canStartFileManager" ref="eric6.MicroPython.MicroPythonDevices.html#MicroPythonDevice.canStartFileManager" /> + <keyword name="MicroPythonDevice.canStartPlotter" id="MicroPythonDevice.canStartPlotter" ref="eric6.MicroPython.MicroPythonDevices.html#MicroPythonDevice.canStartPlotter" /> + <keyword name="MicroPythonDevice.canStartRepl" id="MicroPythonDevice.canStartRepl" ref="eric6.MicroPython.MicroPythonDevices.html#MicroPythonDevice.canStartRepl" /> + <keyword name="MicroPythonDevice.deviceName" id="MicroPythonDevice.deviceName" ref="eric6.MicroPython.MicroPythonDevices.html#MicroPythonDevice.deviceName" /> + <keyword name="MicroPythonDevice.forceInterrupt" id="MicroPythonDevice.forceInterrupt" ref="eric6.MicroPython.MicroPythonDevices.html#MicroPythonDevice.forceInterrupt" /> + <keyword name="MicroPythonDevice.getWorkspace" id="MicroPythonDevice.getWorkspace" ref="eric6.MicroPython.MicroPythonDevices.html#MicroPythonDevice.getWorkspace" /> + <keyword name="MicroPythonDevice.handleDataFlood" id="MicroPythonDevice.handleDataFlood" ref="eric6.MicroPython.MicroPythonDevices.html#MicroPythonDevice.handleDataFlood" /> + <keyword name="MicroPythonDevice.hasTimeCommands" id="MicroPythonDevice.hasTimeCommands" ref="eric6.MicroPython.MicroPythonDevices.html#MicroPythonDevice.hasTimeCommands" /> + <keyword name="MicroPythonDevice.runScript" id="MicroPythonDevice.runScript" ref="eric6.MicroPython.MicroPythonDevices.html#MicroPythonDevice.runScript" /> + <keyword name="MicroPythonDevice.sendCommands" id="MicroPythonDevice.sendCommands" ref="eric6.MicroPython.MicroPythonDevices.html#MicroPythonDevice.sendCommands" /> + <keyword name="MicroPythonDevice.setButtons" id="MicroPythonDevice.setButtons" ref="eric6.MicroPython.MicroPythonDevices.html#MicroPythonDevice.setButtons" /> + <keyword name="MicroPythonDevice.setFileManager" id="MicroPythonDevice.setFileManager" ref="eric6.MicroPython.MicroPythonDevices.html#MicroPythonDevice.setFileManager" /> + <keyword name="MicroPythonDevice.setPlotter" id="MicroPythonDevice.setPlotter" ref="eric6.MicroPython.MicroPythonDevices.html#MicroPythonDevice.setPlotter" /> + <keyword name="MicroPythonDevice.setRepl" id="MicroPythonDevice.setRepl" ref="eric6.MicroPython.MicroPythonDevices.html#MicroPythonDevice.setRepl" /> + <keyword name="MicroPythonDevice.supportsLocalFileAccess" id="MicroPythonDevice.supportsLocalFileAccess" ref="eric6.MicroPython.MicroPythonDevices.html#MicroPythonDevice.supportsLocalFileAccess" /> + <keyword name="MicroPythonDevices (Module)" id="MicroPythonDevices (Module)" ref="eric6.MicroPython.MicroPythonDevices.html" /> + <keyword name="MicroPythonFileManager" id="MicroPythonFileManager" ref="eric6.MicroPython.MicroPythonFileManager.html#MicroPythonFileManager" /> + <keyword name="MicroPythonFileManager (Constructor)" id="MicroPythonFileManager (Constructor)" ref="eric6.MicroPython.MicroPythonFileManager.html#MicroPythonFileManager.__init__" /> + <keyword name="MicroPythonFileManager (Module)" id="MicroPythonFileManager (Module)" ref="eric6.MicroPython.MicroPythonFileManager.html" /> + <keyword name="MicroPythonFileManager.__rsync" id="MicroPythonFileManager.__rsync" ref="eric6.MicroPython.MicroPythonFileManager.html#MicroPythonFileManager.__rsync" /> + <keyword name="MicroPythonFileManager.cd" id="MicroPythonFileManager.cd" ref="eric6.MicroPython.MicroPythonFileManager.html#MicroPythonFileManager.cd" /> + <keyword name="MicroPythonFileManager.delete" id="MicroPythonFileManager.delete" ref="eric6.MicroPython.MicroPythonFileManager.html#MicroPythonFileManager.delete" /> + <keyword name="MicroPythonFileManager.fileSystemInfo" id="MicroPythonFileManager.fileSystemInfo" ref="eric6.MicroPython.MicroPythonFileManager.html#MicroPythonFileManager.fileSystemInfo" /> + <keyword name="MicroPythonFileManager.get" id="MicroPythonFileManager.get" ref="eric6.MicroPython.MicroPythonFileManager.html#MicroPythonFileManager.get" /> + <keyword name="MicroPythonFileManager.lls" id="MicroPythonFileManager.lls" ref="eric6.MicroPython.MicroPythonFileManager.html#MicroPythonFileManager.lls" /> + <keyword name="MicroPythonFileManager.mkdir" id="MicroPythonFileManager.mkdir" ref="eric6.MicroPython.MicroPythonFileManager.html#MicroPythonFileManager.mkdir" /> + <keyword name="MicroPythonFileManager.put" id="MicroPythonFileManager.put" ref="eric6.MicroPython.MicroPythonFileManager.html#MicroPythonFileManager.put" /> + <keyword name="MicroPythonFileManager.pwd" id="MicroPythonFileManager.pwd" ref="eric6.MicroPython.MicroPythonFileManager.html#MicroPythonFileManager.pwd" /> + <keyword name="MicroPythonFileManager.rmdir" id="MicroPythonFileManager.rmdir" ref="eric6.MicroPython.MicroPythonFileManager.html#MicroPythonFileManager.rmdir" /> + <keyword name="MicroPythonFileManager.rsync" id="MicroPythonFileManager.rsync" ref="eric6.MicroPython.MicroPythonFileManager.html#MicroPythonFileManager.rsync" /> + <keyword name="MicroPythonFileManagerWidget" id="MicroPythonFileManagerWidget" ref="eric6.MicroPython.MicroPythonFileManagerWidget.html#MicroPythonFileManagerWidget" /> + <keyword name="MicroPythonFileManagerWidget (Constructor)" id="MicroPythonFileManagerWidget (Constructor)" ref="eric6.MicroPython.MicroPythonFileManagerWidget.html#MicroPythonFileManagerWidget.__init__" /> + <keyword name="MicroPythonFileManagerWidget (Module)" id="MicroPythonFileManagerWidget (Module)" ref="eric6.MicroPython.MicroPythonFileManagerWidget.html" /> + <keyword name="MicroPythonFileManagerWidget.__changeDeviceDirectory" id="MicroPythonFileManagerWidget.__changeDeviceDirectory" ref="eric6.MicroPython.MicroPythonFileManagerWidget.html#MicroPythonFileManagerWidget.__changeDeviceDirectory" /> + <keyword name="MicroPythonFileManagerWidget.__changeLocalDirectory" id="MicroPythonFileManagerWidget.__changeLocalDirectory" ref="eric6.MicroPython.MicroPythonFileManagerWidget.html#MicroPythonFileManagerWidget.__changeLocalDirectory" /> + <keyword name="MicroPythonFileManagerWidget.__createDeviceDirectory" id="MicroPythonFileManagerWidget.__createDeviceDirectory" ref="eric6.MicroPython.MicroPythonFileManagerWidget.html#MicroPythonFileManagerWidget.__createDeviceDirectory" /> + <keyword name="MicroPythonFileManagerWidget.__createLocalDirectory" id="MicroPythonFileManagerWidget.__createLocalDirectory" ref="eric6.MicroPython.MicroPythonFileManagerWidget.html#MicroPythonFileManagerWidget.__createLocalDirectory" /> + <keyword name="MicroPythonFileManagerWidget.__deleteDeviceDirectory" id="MicroPythonFileManagerWidget.__deleteDeviceDirectory" ref="eric6.MicroPython.MicroPythonFileManagerWidget.html#MicroPythonFileManagerWidget.__deleteDeviceDirectory" /> + <keyword name="MicroPythonFileManagerWidget.__deleteDeviceDirectoryTree" id="MicroPythonFileManagerWidget.__deleteDeviceDirectoryTree" ref="eric6.MicroPython.MicroPythonFileManagerWidget.html#MicroPythonFileManagerWidget.__deleteDeviceDirectoryTree" /> + <keyword name="MicroPythonFileManagerWidget.__deleteDeviceFile" id="MicroPythonFileManagerWidget.__deleteDeviceFile" ref="eric6.MicroPython.MicroPythonFileManagerWidget.html#MicroPythonFileManagerWidget.__deleteDeviceFile" /> + <keyword name="MicroPythonFileManagerWidget.__deleteLocalDirectoryTree" id="MicroPythonFileManagerWidget.__deleteLocalDirectoryTree" ref="eric6.MicroPython.MicroPythonFileManagerWidget.html#MicroPythonFileManagerWidget.__deleteLocalDirectoryTree" /> + <keyword name="MicroPythonFileManagerWidget.__deleteLocalFile" id="MicroPythonFileManagerWidget.__deleteLocalFile" ref="eric6.MicroPython.MicroPythonFileManagerWidget.html#MicroPythonFileManagerWidget.__deleteLocalFile" /> + <keyword name="MicroPythonFileManagerWidget.__deviceHiddenChanged" id="MicroPythonFileManagerWidget.__deviceHiddenChanged" ref="eric6.MicroPython.MicroPythonFileManagerWidget.html#MicroPythonFileManagerWidget.__deviceHiddenChanged" /> + <keyword name="MicroPythonFileManagerWidget.__fsInfoResultReceived" id="MicroPythonFileManagerWidget.__fsInfoResultReceived" ref="eric6.MicroPython.MicroPythonFileManagerWidget.html#MicroPythonFileManagerWidget.__fsInfoResultReceived" /> + <keyword name="MicroPythonFileManagerWidget.__handleCurrentDir" id="MicroPythonFileManagerWidget.__handleCurrentDir" ref="eric6.MicroPython.MicroPythonFileManagerWidget.html#MicroPythonFileManagerWidget.__handleCurrentDir" /> + <keyword name="MicroPythonFileManagerWidget.__handleError" id="MicroPythonFileManagerWidget.__handleError" ref="eric6.MicroPython.MicroPythonFileManagerWidget.html#MicroPythonFileManagerWidget.__handleError" /> + <keyword name="MicroPythonFileManagerWidget.__handleGetDone" id="MicroPythonFileManagerWidget.__handleGetDone" ref="eric6.MicroPython.MicroPythonFileManagerWidget.html#MicroPythonFileManagerWidget.__handleGetDone" /> + <keyword name="MicroPythonFileManagerWidget.__handleLongListFiles" id="MicroPythonFileManagerWidget.__handleLongListFiles" ref="eric6.MicroPython.MicroPythonFileManagerWidget.html#MicroPythonFileManagerWidget.__handleLongListFiles" /> + <keyword name="MicroPythonFileManagerWidget.__handleRsyncDone" id="MicroPythonFileManagerWidget.__handleRsyncDone" ref="eric6.MicroPython.MicroPythonFileManagerWidget.html#MicroPythonFileManagerWidget.__handleRsyncDone" /> + <keyword name="MicroPythonFileManagerWidget.__handleRsyncProgressMessage" id="MicroPythonFileManagerWidget.__handleRsyncProgressMessage" ref="eric6.MicroPython.MicroPythonFileManagerWidget.html#MicroPythonFileManagerWidget.__handleRsyncProgressMessage" /> + <keyword name="MicroPythonFileManagerWidget.__isFileInList" id="MicroPythonFileManagerWidget.__isFileInList" ref="eric6.MicroPython.MicroPythonFileManagerWidget.html#MicroPythonFileManagerWidget.__isFileInList" /> + <keyword name="MicroPythonFileManagerWidget.__listLocalFiles" id="MicroPythonFileManagerWidget.__listLocalFiles" ref="eric6.MicroPython.MicroPythonFileManagerWidget.html#MicroPythonFileManagerWidget.__listLocalFiles" /> + <keyword name="MicroPythonFileManagerWidget.__localHiddenChanged" id="MicroPythonFileManagerWidget.__localHiddenChanged" ref="eric6.MicroPython.MicroPythonFileManagerWidget.html#MicroPythonFileManagerWidget.__localHiddenChanged" /> + <keyword name="MicroPythonFileManagerWidget.__newDeviceList" id="MicroPythonFileManagerWidget.__newDeviceList" ref="eric6.MicroPython.MicroPythonFileManagerWidget.html#MicroPythonFileManagerWidget.__newDeviceList" /> + <keyword name="MicroPythonFileManagerWidget.__progressInfoDialogFinished" id="MicroPythonFileManagerWidget.__progressInfoDialogFinished" ref="eric6.MicroPython.MicroPythonFileManagerWidget.html#MicroPythonFileManagerWidget.__progressInfoDialogFinished" /> + <keyword name="MicroPythonFileManagerWidget.__showDeviceContextMenu" id="MicroPythonFileManagerWidget.__showDeviceContextMenu" ref="eric6.MicroPython.MicroPythonFileManagerWidget.html#MicroPythonFileManagerWidget.__showDeviceContextMenu" /> + <keyword name="MicroPythonFileManagerWidget.__showFileSystemInfo" id="MicroPythonFileManagerWidget.__showFileSystemInfo" ref="eric6.MicroPython.MicroPythonFileManagerWidget.html#MicroPythonFileManagerWidget.__showFileSystemInfo" /> + <keyword name="MicroPythonFileManagerWidget.__showLocalContextMenu" id="MicroPythonFileManagerWidget.__showLocalContextMenu" ref="eric6.MicroPython.MicroPythonFileManagerWidget.html#MicroPythonFileManagerWidget.__showLocalContextMenu" /> + <keyword name="MicroPythonFileManagerWidget.on_deviceFileTreeWidget_itemActivated" id="MicroPythonFileManagerWidget.on_deviceFileTreeWidget_itemActivated" ref="eric6.MicroPython.MicroPythonFileManagerWidget.html#MicroPythonFileManagerWidget.on_deviceFileTreeWidget_itemActivated" /> + <keyword name="MicroPythonFileManagerWidget.on_deviceFileTreeWidget_itemSelectionChanged" id="MicroPythonFileManagerWidget.on_deviceFileTreeWidget_itemSelectionChanged" ref="eric6.MicroPython.MicroPythonFileManagerWidget.html#MicroPythonFileManagerWidget.on_deviceFileTreeWidget_itemSelectionChanged" /> + <keyword name="MicroPythonFileManagerWidget.on_deviceReloadButton_clicked" id="MicroPythonFileManagerWidget.on_deviceReloadButton_clicked" ref="eric6.MicroPython.MicroPythonFileManagerWidget.html#MicroPythonFileManagerWidget.on_deviceReloadButton_clicked" /> + <keyword name="MicroPythonFileManagerWidget.on_deviceUpButton_clicked" id="MicroPythonFileManagerWidget.on_deviceUpButton_clicked" ref="eric6.MicroPython.MicroPythonFileManagerWidget.html#MicroPythonFileManagerWidget.on_deviceUpButton_clicked" /> + <keyword name="MicroPythonFileManagerWidget.on_getAsButton_clicked" id="MicroPythonFileManagerWidget.on_getAsButton_clicked" ref="eric6.MicroPython.MicroPythonFileManagerWidget.html#MicroPythonFileManagerWidget.on_getAsButton_clicked" /> + <keyword name="MicroPythonFileManagerWidget.on_getButton_clicked" id="MicroPythonFileManagerWidget.on_getButton_clicked" ref="eric6.MicroPython.MicroPythonFileManagerWidget.html#MicroPythonFileManagerWidget.on_getButton_clicked" /> + <keyword name="MicroPythonFileManagerWidget.on_localFileTreeWidget_itemActivated" id="MicroPythonFileManagerWidget.on_localFileTreeWidget_itemActivated" ref="eric6.MicroPython.MicroPythonFileManagerWidget.html#MicroPythonFileManagerWidget.on_localFileTreeWidget_itemActivated" /> + <keyword name="MicroPythonFileManagerWidget.on_localFileTreeWidget_itemSelectionChanged" id="MicroPythonFileManagerWidget.on_localFileTreeWidget_itemSelectionChanged" ref="eric6.MicroPython.MicroPythonFileManagerWidget.html#MicroPythonFileManagerWidget.on_localFileTreeWidget_itemSelectionChanged" /> + <keyword name="MicroPythonFileManagerWidget.on_localReloadButton_clicked" id="MicroPythonFileManagerWidget.on_localReloadButton_clicked" ref="eric6.MicroPython.MicroPythonFileManagerWidget.html#MicroPythonFileManagerWidget.on_localReloadButton_clicked" /> + <keyword name="MicroPythonFileManagerWidget.on_localUpButton_clicked" id="MicroPythonFileManagerWidget.on_localUpButton_clicked" ref="eric6.MicroPython.MicroPythonFileManagerWidget.html#MicroPythonFileManagerWidget.on_localUpButton_clicked" /> + <keyword name="MicroPythonFileManagerWidget.on_putAsButton_clicked" id="MicroPythonFileManagerWidget.on_putAsButton_clicked" ref="eric6.MicroPython.MicroPythonFileManagerWidget.html#MicroPythonFileManagerWidget.on_putAsButton_clicked" /> + <keyword name="MicroPythonFileManagerWidget.on_putButton_clicked" id="MicroPythonFileManagerWidget.on_putButton_clicked" ref="eric6.MicroPython.MicroPythonFileManagerWidget.html#MicroPythonFileManagerWidget.on_putButton_clicked" /> + <keyword name="MicroPythonFileManagerWidget.on_syncButton_clicked" id="MicroPythonFileManagerWidget.on_syncButton_clicked" ref="eric6.MicroPython.MicroPythonFileManagerWidget.html#MicroPythonFileManagerWidget.on_syncButton_clicked" /> + <keyword name="MicroPythonFileManagerWidget.start" id="MicroPythonFileManagerWidget.start" ref="eric6.MicroPython.MicroPythonFileManagerWidget.html#MicroPythonFileManagerWidget.start" /> + <keyword name="MicroPythonFileManagerWidget.stop" id="MicroPythonFileManagerWidget.stop" ref="eric6.MicroPython.MicroPythonFileManagerWidget.html#MicroPythonFileManagerWidget.stop" /> + <keyword name="MicroPythonFileSystemUtilities (Module)" id="MicroPythonFileSystemUtilities (Module)" ref="eric6.MicroPython.MicroPythonFileSystemUtilities.html" /> + <keyword name="MicroPythonGraphWidget" id="MicroPythonGraphWidget" ref="eric6.MicroPython.MicroPythonGraphWidget.html#MicroPythonGraphWidget" /> + <keyword name="MicroPythonGraphWidget (Constructor)" id="MicroPythonGraphWidget (Constructor)" ref="eric6.MicroPython.MicroPythonGraphWidget.html#MicroPythonGraphWidget.__init__" /> + <keyword name="MicroPythonGraphWidget (Module)" id="MicroPythonGraphWidget (Module)" ref="eric6.MicroPython.MicroPythonGraphWidget.html" /> + <keyword name="MicroPythonGraphWidget.__addData" id="MicroPythonGraphWidget.__addData" ref="eric6.MicroPython.MicroPythonGraphWidget.html#MicroPythonGraphWidget.__addData" /> + <keyword name="MicroPythonGraphWidget.__handleMaxXChanged" id="MicroPythonGraphWidget.__handleMaxXChanged" ref="eric6.MicroPython.MicroPythonGraphWidget.html#MicroPythonGraphWidget.__handleMaxXChanged" /> + <keyword name="MicroPythonGraphWidget.hasData" id="MicroPythonGraphWidget.hasData" ref="eric6.MicroPython.MicroPythonGraphWidget.html#MicroPythonGraphWidget.hasData" /> + <keyword name="MicroPythonGraphWidget.isDirty" id="MicroPythonGraphWidget.isDirty" ref="eric6.MicroPython.MicroPythonGraphWidget.html#MicroPythonGraphWidget.isDirty" /> + <keyword name="MicroPythonGraphWidget.on_saveButton_clicked" id="MicroPythonGraphWidget.on_saveButton_clicked" ref="eric6.MicroPython.MicroPythonGraphWidget.html#MicroPythonGraphWidget.on_saveButton_clicked" /> + <keyword name="MicroPythonGraphWidget.processData" id="MicroPythonGraphWidget.processData" ref="eric6.MicroPython.MicroPythonGraphWidget.html#MicroPythonGraphWidget.processData" /> + <keyword name="MicroPythonGraphWidget.saveData" id="MicroPythonGraphWidget.saveData" ref="eric6.MicroPython.MicroPythonGraphWidget.html#MicroPythonGraphWidget.saveData" /> + <keyword name="MicroPythonPage" id="MicroPythonPage" ref="eric6.Preferences.ConfigurationPages.MicroPythonPage.html#MicroPythonPage" /> + <keyword name="MicroPythonPage (Constructor)" id="MicroPythonPage (Constructor)" ref="eric6.Preferences.ConfigurationPages.MicroPythonPage.html#MicroPythonPage.__init__" /> + <keyword name="MicroPythonPage (Module)" id="MicroPythonPage (Module)" ref="eric6.Preferences.ConfigurationPages.MicroPythonPage.html" /> + <keyword name="MicroPythonPage.save" id="MicroPythonPage.save" ref="eric6.Preferences.ConfigurationPages.MicroPythonPage.html#MicroPythonPage.save" /> + <keyword name="MicroPythonProgressInfoDialog" id="MicroPythonProgressInfoDialog" ref="eric6.MicroPython.MicroPythonProgressInfoDialog.html#MicroPythonProgressInfoDialog" /> + <keyword name="MicroPythonProgressInfoDialog (Constructor)" id="MicroPythonProgressInfoDialog (Constructor)" ref="eric6.MicroPython.MicroPythonProgressInfoDialog.html#MicroPythonProgressInfoDialog.__init__" /> + <keyword name="MicroPythonProgressInfoDialog (Module)" id="MicroPythonProgressInfoDialog (Module)" ref="eric6.MicroPython.MicroPythonProgressInfoDialog.html" /> + <keyword name="MicroPythonProgressInfoDialog.addMessage" id="MicroPythonProgressInfoDialog.addMessage" ref="eric6.MicroPython.MicroPythonProgressInfoDialog.html#MicroPythonProgressInfoDialog.addMessage" /> + <keyword name="MicroPythonSerialPort" id="MicroPythonSerialPort" ref="eric6.MicroPython.MicroPythonSerialPort.html#MicroPythonSerialPort" /> + <keyword name="MicroPythonSerialPort (Constructor)" id="MicroPythonSerialPort (Constructor)" ref="eric6.MicroPython.MicroPythonSerialPort.html#MicroPythonSerialPort.__init__" /> + <keyword name="MicroPythonSerialPort (Module)" id="MicroPythonSerialPort (Module)" ref="eric6.MicroPython.MicroPythonSerialPort.html" /> + <keyword name="MicroPythonSerialPort.closeSerialLink" id="MicroPythonSerialPort.closeSerialLink" ref="eric6.MicroPython.MicroPythonSerialPort.html#MicroPythonSerialPort.closeSerialLink" /> + <keyword name="MicroPythonSerialPort.hasTimedOut" id="MicroPythonSerialPort.hasTimedOut" ref="eric6.MicroPython.MicroPythonSerialPort.html#MicroPythonSerialPort.hasTimedOut" /> + <keyword name="MicroPythonSerialPort.isConnected" id="MicroPythonSerialPort.isConnected" ref="eric6.MicroPython.MicroPythonSerialPort.html#MicroPythonSerialPort.isConnected" /> + <keyword name="MicroPythonSerialPort.openSerialLink" id="MicroPythonSerialPort.openSerialLink" ref="eric6.MicroPython.MicroPythonSerialPort.html#MicroPythonSerialPort.openSerialLink" /> + <keyword name="MicroPythonSerialPort.readUntil" id="MicroPythonSerialPort.readUntil" ref="eric6.MicroPython.MicroPythonSerialPort.html#MicroPythonSerialPort.readUntil" /> + <keyword name="MicroPythonSerialPort.setTimeout" id="MicroPythonSerialPort.setTimeout" ref="eric6.MicroPython.MicroPythonSerialPort.html#MicroPythonSerialPort.setTimeout" /> + <keyword name="MicroPythonWidget" id="MicroPythonWidget" ref="eric6.MicroPython.MicroPythonWidget.html#MicroPythonWidget" /> + <keyword name="MicroPythonWidget (Constructor)" id="MicroPythonWidget (Constructor)" ref="eric6.MicroPython.MicroPythonWidget.html#MicroPythonWidget.__init__" /> + <keyword name="MicroPythonWidget (Module)" id="MicroPythonWidget (Module)" ref="eric6.MicroPython.MicroPythonWidget.html" /> + <keyword name="MicroPythonWidget.__aboutToShowSuperMenu" id="MicroPythonWidget.__aboutToShowSuperMenu" ref="eric6.MicroPython.MicroPythonWidget.html#MicroPythonWidget.__aboutToShowSuperMenu" /> + <keyword name="MicroPythonWidget.__clear" id="MicroPythonWidget.__clear" ref="eric6.MicroPython.MicroPythonWidget.html#MicroPythonWidget.__clear" /> + <keyword name="MicroPythonWidget.__compileEditor2Mpy" id="MicroPythonWidget.__compileEditor2Mpy" ref="eric6.MicroPython.MicroPythonWidget.html#MicroPythonWidget.__compileEditor2Mpy" /> + <keyword name="MicroPythonWidget.__compileFile2Mpy" id="MicroPythonWidget.__compileFile2Mpy" ref="eric6.MicroPython.MicroPythonWidget.html#MicroPythonWidget.__compileFile2Mpy" /> + <keyword name="MicroPythonWidget.__connectToDevice" id="MicroPythonWidget.__connectToDevice" ref="eric6.MicroPython.MicroPythonWidget.html#MicroPythonWidget.__connectToDevice" /> + <keyword name="MicroPythonWidget.__crossCompile" id="MicroPythonWidget.__crossCompile" ref="eric6.MicroPython.MicroPythonWidget.html#MicroPythonWidget.__crossCompile" /> + <keyword name="MicroPythonWidget.__disconnectFromDevice" id="MicroPythonWidget.__disconnectFromDevice" ref="eric6.MicroPython.MicroPythonWidget.html#MicroPythonWidget.__disconnectFromDevice" /> + <keyword name="MicroPythonWidget.__doZoom" id="MicroPythonWidget.__doZoom" ref="eric6.MicroPython.MicroPythonWidget.html#MicroPythonWidget.__doZoom" /> + <keyword name="MicroPythonWidget.__getDeviceTime" id="MicroPythonWidget.__getDeviceTime" ref="eric6.MicroPython.MicroPythonWidget.html#MicroPythonWidget.__getDeviceTime" /> + <keyword name="MicroPythonWidget.__handlePreferencesChanged" id="MicroPythonWidget.__handlePreferencesChanged" ref="eric6.MicroPython.MicroPythonWidget.html#MicroPythonWidget.__handlePreferencesChanged" /> + <keyword name="MicroPythonWidget.__paste" id="MicroPythonWidget.__paste" ref="eric6.MicroPython.MicroPythonWidget.html#MicroPythonWidget.__paste" /> + <keyword name="MicroPythonWidget.__populateDeviceTypeComboBox" id="MicroPythonWidget.__populateDeviceTypeComboBox" ref="eric6.MicroPython.MicroPythonWidget.html#MicroPythonWidget.__populateDeviceTypeComboBox" /> + <keyword name="MicroPythonWidget.__processData" id="MicroPythonWidget.__processData" ref="eric6.MicroPython.MicroPythonWidget.html#MicroPythonWidget.__processData" /> + <keyword name="MicroPythonWidget.__setCharFormat" id="MicroPythonWidget.__setCharFormat" ref="eric6.MicroPython.MicroPythonWidget.html#MicroPythonWidget.__setCharFormat" /> + <keyword name="MicroPythonWidget.__setConnected" id="MicroPythonWidget.__setConnected" ref="eric6.MicroPython.MicroPythonWidget.html#MicroPythonWidget.__setConnected" /> + <keyword name="MicroPythonWidget.__showContextMenu" id="MicroPythonWidget.__showContextMenu" ref="eric6.MicroPython.MicroPythonWidget.html#MicroPythonWidget.__showContextMenu" /> + <keyword name="MicroPythonWidget.__showDeviceTime" id="MicroPythonWidget.__showDeviceTime" ref="eric6.MicroPython.MicroPythonWidget.html#MicroPythonWidget.__showDeviceTime" /> + <keyword name="MicroPythonWidget.__showDeviceVersion" id="MicroPythonWidget.__showDeviceVersion" ref="eric6.MicroPython.MicroPythonWidget.html#MicroPythonWidget.__showDeviceVersion" /> + <keyword name="MicroPythonWidget.__showError" id="MicroPythonWidget.__showError" ref="eric6.MicroPython.MicroPythonWidget.html#MicroPythonWidget.__showError" /> + <keyword name="MicroPythonWidget.__showImplementation" id="MicroPythonWidget.__showImplementation" ref="eric6.MicroPython.MicroPythonWidget.html#MicroPythonWidget.__showImplementation" /> + <keyword name="MicroPythonWidget.__showLocalTime" id="MicroPythonWidget.__showLocalTime" ref="eric6.MicroPython.MicroPythonWidget.html#MicroPythonWidget.__showLocalTime" /> + <keyword name="MicroPythonWidget.__showNoDeviceMessage" id="MicroPythonWidget.__showNoDeviceMessage" ref="eric6.MicroPython.MicroPythonWidget.html#MicroPythonWidget.__showNoDeviceMessage" /> + <keyword name="MicroPythonWidget.__synchronizeTime" id="MicroPythonWidget.__synchronizeTime" ref="eric6.MicroPython.MicroPythonWidget.html#MicroPythonWidget.__synchronizeTime" /> + <keyword name="MicroPythonWidget.commandsInterface" id="MicroPythonWidget.commandsInterface" ref="eric6.MicroPython.MicroPythonWidget.html#MicroPythonWidget.commandsInterface" /> + <keyword name="MicroPythonWidget.eventFilter" id="MicroPythonWidget.eventFilter" ref="eric6.MicroPython.MicroPythonWidget.html#MicroPythonWidget.eventFilter" /> + <keyword name="MicroPythonWidget.getCurrentPort" id="MicroPythonWidget.getCurrentPort" ref="eric6.MicroPython.MicroPythonWidget.html#MicroPythonWidget.getCurrentPort" /> + <keyword name="MicroPythonWidget.getDeviceWorkspace" id="MicroPythonWidget.getDeviceWorkspace" ref="eric6.MicroPython.MicroPythonWidget.html#MicroPythonWidget.getDeviceWorkspace" /> + <keyword name="MicroPythonWidget.handleDataFlood" id="MicroPythonWidget.handleDataFlood" ref="eric6.MicroPython.MicroPythonWidget.html#MicroPythonWidget.handleDataFlood" /> + <keyword name="MicroPythonWidget.isConnected" id="MicroPythonWidget.isConnected" ref="eric6.MicroPython.MicroPythonWidget.html#MicroPythonWidget.isConnected" /> + <keyword name="MicroPythonWidget.isMicrobit" id="MicroPythonWidget.isMicrobit" ref="eric6.MicroPython.MicroPythonWidget.html#MicroPythonWidget.isMicrobit" /> + <keyword name="MicroPythonWidget.on_chartButton_clicked" id="MicroPythonWidget.on_chartButton_clicked" ref="eric6.MicroPython.MicroPythonWidget.html#MicroPythonWidget.on_chartButton_clicked" /> + <keyword name="MicroPythonWidget.on_checkButton_clicked" id="MicroPythonWidget.on_checkButton_clicked" ref="eric6.MicroPython.MicroPythonWidget.html#MicroPythonWidget.on_checkButton_clicked" /> + <keyword name="MicroPythonWidget.on_connectButton_clicked" id="MicroPythonWidget.on_connectButton_clicked" ref="eric6.MicroPython.MicroPythonWidget.html#MicroPythonWidget.on_connectButton_clicked" /> + <keyword name="MicroPythonWidget.on_deviceTypeComboBox_activated" id="MicroPythonWidget.on_deviceTypeComboBox_activated" ref="eric6.MicroPython.MicroPythonWidget.html#MicroPythonWidget.on_deviceTypeComboBox_activated" /> + <keyword name="MicroPythonWidget.on_filesButton_clicked" id="MicroPythonWidget.on_filesButton_clicked" ref="eric6.MicroPython.MicroPythonWidget.html#MicroPythonWidget.on_filesButton_clicked" /> + <keyword name="MicroPythonWidget.on_openButton_clicked" id="MicroPythonWidget.on_openButton_clicked" ref="eric6.MicroPython.MicroPythonWidget.html#MicroPythonWidget.on_openButton_clicked" /> + <keyword name="MicroPythonWidget.on_replButton_clicked" id="MicroPythonWidget.on_replButton_clicked" ref="eric6.MicroPython.MicroPythonWidget.html#MicroPythonWidget.on_replButton_clicked" /> + <keyword name="MicroPythonWidget.on_runButton_clicked" id="MicroPythonWidget.on_runButton_clicked" ref="eric6.MicroPython.MicroPythonWidget.html#MicroPythonWidget.on_runButton_clicked" /> + <keyword name="MicroPythonWidget.on_saveButton_clicked" id="MicroPythonWidget.on_saveButton_clicked" ref="eric6.MicroPython.MicroPythonWidget.html#MicroPythonWidget.on_saveButton_clicked" /> + <keyword name="MicroPythonWidget.setActionButtons" id="MicroPythonWidget.setActionButtons" ref="eric6.MicroPython.MicroPythonWidget.html#MicroPythonWidget.setActionButtons" /> + <keyword name="MicrobitDevice" id="MicrobitDevice" ref="eric6.MicroPython.MicrobitDevices.html#MicrobitDevice" /> + <keyword name="MicrobitDevice (Constructor)" id="MicrobitDevice (Constructor)" ref="eric6.MicroPython.MicrobitDevices.html#MicrobitDevice.__init__" /> + <keyword name="MicrobitDevice.__flashCustomMicroPython" id="MicrobitDevice.__flashCustomMicroPython" ref="eric6.MicroPython.MicrobitDevices.html#MicrobitDevice.__flashCustomMicroPython" /> + <keyword name="MicrobitDevice.__flashMicroPython" id="MicrobitDevice.__flashMicroPython" ref="eric6.MicroPython.MicrobitDevices.html#MicrobitDevice.__flashMicroPython" /> + <keyword name="MicrobitDevice.__flashScript" id="MicrobitDevice.__flashScript" ref="eric6.MicroPython.MicrobitDevices.html#MicrobitDevice.__flashScript" /> + <keyword name="MicrobitDevice.__installUflashTool" id="MicrobitDevice.__installUflashTool" ref="eric6.MicroPython.MicrobitDevices.html#MicrobitDevice.__installUflashTool" /> + <keyword name="MicrobitDevice.__resetDevice" id="MicrobitDevice.__resetDevice" ref="eric6.MicroPython.MicrobitDevices.html#MicrobitDevice.__resetDevice" /> + <keyword name="MicrobitDevice.__saveMain" id="MicrobitDevice.__saveMain" ref="eric6.MicroPython.MicrobitDevices.html#MicrobitDevice.__saveMain" /> + <keyword name="MicrobitDevice.addDeviceMenuEntries" id="MicrobitDevice.addDeviceMenuEntries" ref="eric6.MicroPython.MicrobitDevices.html#MicrobitDevice.addDeviceMenuEntries" /> + <keyword name="MicrobitDevice.canRunScript" id="MicrobitDevice.canRunScript" ref="eric6.MicroPython.MicrobitDevices.html#MicrobitDevice.canRunScript" /> + <keyword name="MicrobitDevice.canStartFileManager" id="MicrobitDevice.canStartFileManager" ref="eric6.MicroPython.MicrobitDevices.html#MicrobitDevice.canStartFileManager" /> + <keyword name="MicrobitDevice.canStartPlotter" id="MicrobitDevice.canStartPlotter" ref="eric6.MicroPython.MicrobitDevices.html#MicrobitDevice.canStartPlotter" /> + <keyword name="MicrobitDevice.canStartRepl" id="MicrobitDevice.canStartRepl" ref="eric6.MicroPython.MicrobitDevices.html#MicrobitDevice.canStartRepl" /> + <keyword name="MicrobitDevice.deviceName" id="MicrobitDevice.deviceName" ref="eric6.MicroPython.MicrobitDevices.html#MicrobitDevice.deviceName" /> + <keyword name="MicrobitDevice.forceInterrupt" id="MicrobitDevice.forceInterrupt" ref="eric6.MicroPython.MicrobitDevices.html#MicrobitDevice.forceInterrupt" /> + <keyword name="MicrobitDevice.getWorkspace" id="MicrobitDevice.getWorkspace" ref="eric6.MicroPython.MicrobitDevices.html#MicrobitDevice.getWorkspace" /> + <keyword name="MicrobitDevice.hasTimeCommands" id="MicrobitDevice.hasTimeCommands" ref="eric6.MicroPython.MicrobitDevices.html#MicrobitDevice.hasTimeCommands" /> + <keyword name="MicrobitDevice.runScript" id="MicrobitDevice.runScript" ref="eric6.MicroPython.MicrobitDevices.html#MicrobitDevice.runScript" /> + <keyword name="MicrobitDevice.setButtons" id="MicrobitDevice.setButtons" ref="eric6.MicroPython.MicrobitDevices.html#MicrobitDevice.setButtons" /> + <keyword name="MicrobitDevices (Module)" id="MicrobitDevices (Module)" ref="eric6.MicroPython.MicrobitDevices.html" /> <keyword name="MicrosoftEngine" id="MicrosoftEngine" ref="eric6.Plugins.UiExtensionPlugins.Translator.TranslatorEngines.MicrosoftEngine.html#MicrosoftEngine" /> <keyword name="MicrosoftEngine (Constructor)" id="MicrosoftEngine (Constructor)" ref="eric6.Plugins.UiExtensionPlugins.Translator.TranslatorEngines.MicrosoftEngine.html#MicrosoftEngine.__init__" /> <keyword name="MicrosoftEngine (Module)" id="MicrosoftEngine (Module)" ref="eric6.Plugins.UiExtensionPlugins.Translator.TranslatorEngines.MicrosoftEngine.html" /> @@ -17461,6 +17750,7 @@ <keyword name="UserInterface.showPluginsAvailable" id="UserInterface.showPluginsAvailable" ref="eric6.UI.UserInterface.html#UserInterface.showPluginsAvailable" /> <keyword name="UserInterface.showPreferences" id="UserInterface.showPreferences" ref="eric6.UI.UserInterface.html#UserInterface.showPreferences" /> <keyword name="UserInterface.showReplaceFilesDialog" id="UserInterface.showReplaceFilesDialog" ref="eric6.UI.UserInterface.html#UserInterface.showReplaceFilesDialog" /> + <keyword name="UserInterface.showSideWidget" id="UserInterface.showSideWidget" ref="eric6.UI.UserInterface.html#UserInterface.showSideWidget" /> <keyword name="UserInterface.unregisterToolbar" id="UserInterface.unregisterToolbar" ref="eric6.UI.UserInterface.html#UserInterface.unregisterToolbar" /> <keyword name="UserInterface.versionIsNewer" id="UserInterface.versionIsNewer" ref="eric6.UI.UserInterface.html#UserInterface.versionIsNewer" /> <keyword name="UserProjectReader" id="UserProjectReader" ref="eric6.E5XML.UserProjectReader.html#UserProjectReader" /> @@ -19132,6 +19422,7 @@ <keyword name="compound_statements" id="compound_statements" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#compound_statements" /> <keyword name="condaVersion" id="condaVersion" ref="eric6.CondaInterface.__init__.html#condaVersion" /> <keyword name="condaVersionStr" id="condaVersionStr" ref="eric6.CondaInterface.__init__.html#condaVersionStr" /> + <keyword name="confirmOverwrite" id="confirmOverwrite" ref="eric6.E5Gui.E5FileSaveConfirmDialog.html#confirmOverwrite" /> <keyword name="containsSpace" id="containsSpace" ref="eric6.WebBrowser.Tools.WebBrowserTools.html#containsSpace" /> <keyword name="contentSniff" id="contentSniff" ref="eric6.Helpviewer.HelpBrowserWV.html#contentSniff" /> <keyword name="context_diff" id="context_diff" ref="eric6.UI.DiffDialog.html#context_diff" /> @@ -19187,6 +19478,7 @@ <keyword name="create" id="create" ref="eric6.Preferences.ConfigurationPages.InterfacePage.html#create" /> <keyword name="create" id="create" ref="eric6.Preferences.ConfigurationPages.IrcPage.html#create" /> <keyword name="create" id="create" ref="eric6.Preferences.ConfigurationPages.LogViewerPage.html#create" /> + <keyword name="create" id="create" ref="eric6.Preferences.ConfigurationPages.MicroPythonPage.html#create" /> <keyword name="create" id="create" ref="eric6.Preferences.ConfigurationPages.MimeTypesPage.html#create" /> <keyword name="create" id="create" ref="eric6.Preferences.ConfigurationPages.MultiProjectPage.html#create" /> <keyword name="create" id="create" ref="eric6.Preferences.ConfigurationPages.NetworkPage.html#create" /> @@ -19271,6 +19563,7 @@ <keyword name="decode" id="decode" ref="eric6.Utilities.__init__.html#decode" /> <keyword name="decodeBytes" id="decodeBytes" ref="eric6.Utilities.__init__.html#decodeBytes" /> <keyword name="decodeString" id="decodeString" ref="eric6.Utilities.__init__.html#decodeString" /> + <keyword name="decoratedName" id="decoratedName" ref="eric6.MicroPython.MicroPythonFileSystemUtilities.html#decoratedName" /> <keyword name="decryptData" id="decryptData" ref="eric6.Utilities.crypto.py3AES.html#decryptData" /> <keyword name="desktopName" id="desktopName" ref="eric6.Globals.__init__.html#desktopName" /> <keyword name="detect_encoding" id="detect_encoding" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.eradicate.html#detect_encoding" /> @@ -19351,6 +19644,7 @@ <keyword name="filterCharsFromFilename" id="filterCharsFromFilename" ref="eric6.WebBrowser.Tools.WebBrowserTools.html#filterCharsFromFilename" /> <keyword name="filterMessage" id="filterMessage" ref="eric6.E5Gui.E5ErrorMessage.html#filterMessage" /> <keyword name="filter_commented_out_code" id="filter_commented_out_code" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.eradicate.html#filter_commented_out_code" /> + <keyword name="findVolume" id="findVolume" ref="eric6.Utilities.__init__.html#findVolume" /> <keyword name="find_module" id="find_module" ref="eric6.Utilities.ClassBrowsers.__init__.html#find_module" /> <keyword name="find_module" id="find_module" ref="eric6.Utilities.ModuleParser.html#find_module" /> <keyword name="find_moduleAsStr" id="find_moduleAsStr" ref="eric6.Globals.compatibility_fixes.html#find_moduleAsStr" /> @@ -19361,6 +19655,7 @@ <keyword name="format_witnesses" id="format_witnesses" ref="eric6.Plugins.CheckerPlugins.Tabnanny.Tabnanny.html#format_witnesses" /> <keyword name="formatargvalues" id="formatargvalues" ref="eric6.DebugClients.Python.DebugUtilities.html#formatargvalues" /> <keyword name="fromNativeSeparators" id="fromNativeSeparators" ref="eric6.Utilities.__init__.html#fromNativeSeparators" /> + <keyword name="fstat" id="fstat" ref="eric6.MicroPython.MicroPythonFileSystemUtilities.html#fstat" /> <keyword name="generateDistroInfo" id="generateDistroInfo" ref="eric6.Utilities.__init__.html#generateDistroInfo" /> <keyword name="generatePluginsVersionInfo" id="generatePluginsVersionInfo" ref="eric6.Utilities.__init__.html#generatePluginsVersionInfo" /> <keyword name="generatePyQtToolPath" id="generatePyQtToolPath" ref="eric6.Utilities.__init__.html#generatePyQtToolPath" /> @@ -19393,6 +19688,8 @@ <keyword name="getDebugger" id="getDebugger" ref="eric6.Preferences.__init__.html#getDebugger" /> <keyword name="getDefaultLexerAssociations" id="getDefaultLexerAssociations" ref="eric6.QScintilla.Lexers.__init__.html#getDefaultLexerAssociations" /> <keyword name="getDefaults" id="getDefaults" ref="eric6.Plugins.VcsPlugins.vcsMercurial.LargefilesExtension.__init__.html#getDefaults" /> + <keyword name="getDevice" id="getDevice" ref="eric6.MicroPython.MicroPythonDevices.html#getDevice" /> + <keyword name="getDeviceIcon" id="getDeviceIcon" ref="eric6.MicroPython.MicroPythonDevices.html#getDeviceIcon" /> <keyword name="getDiffColour" id="getDiffColour" ref="eric6.Preferences.__init__.html#getDiffColour" /> <keyword name="getDirs" id="getDirs" ref="eric6.Utilities.__init__.html#getDirs" /> <keyword name="getDocuViewer" id="getDocuViewer" ref="eric6.Preferences.__init__.html#getDocuViewer" /> @@ -19416,6 +19713,7 @@ <keyword name="getFileNameFromUrl" id="getFileNameFromUrl" ref="eric6.WebBrowser.Tools.WebBrowserTools.html#getFileNameFromUrl" /> <keyword name="getFlakes" id="getFlakes" ref="eric6.Preferences.__init__.html#getFlakes" /> <keyword name="getFormData" id="getFormData" ref="eric6.WebBrowser.Tools.Scripts.html#getFormData" /> + <keyword name="getFoundDevices" id="getFoundDevices" ref="eric6.MicroPython.MicroPythonDevices.html#getFoundDevices" /> <keyword name="getGeometry" id="getGeometry" ref="eric6.Preferences.__init__.html#getGeometry" /> <keyword name="getGraphics" id="getGraphics" ref="eric6.Preferences.__init__.html#getGraphics" /> <keyword name="getHelp" id="getHelp" ref="eric6.Preferences.__init__.html#getHelp" /> @@ -19451,6 +19749,7 @@ <keyword name="getLexer" id="getLexer" ref="eric6.QScintilla.Lexers.__init__.html#getLexer" /> <keyword name="getLongDescription" id="getLongDescription" ref="setup.html#getLongDescription" /> <keyword name="getMarkupProvider" id="getMarkupProvider" ref="eric6.QScintilla.MarkupProviders.__init__.html#getMarkupProvider" /> + <keyword name="getMicroPython" id="getMicroPython" ref="eric6.Preferences.__init__.html#getMicroPython" /> <keyword name="getMultiProject" id="getMultiProject" ref="eric6.Preferences.__init__.html#getMultiProject" /> <keyword name="getOpenFileFiltersList" id="getOpenFileFiltersList" ref="eric6.QScintilla.Lexers.__init__.html#getOpenFileFiltersList" /> <keyword name="getOpenFileName" id="getOpenFileName" ref="eric6.E5Gui.E5FileDialog.html#getOpenFileName" /> @@ -19492,6 +19791,7 @@ <keyword name="getServersPath" id="getServersPath" ref="eric6.Plugins.VcsPlugins.vcsSubversion.SvnUtilities.html#getServersPath" /> <keyword name="getShell" id="getShell" ref="eric6.Preferences.__init__.html#getShell" /> <keyword name="getSupportedApiLanguages" id="getSupportedApiLanguages" ref="eric6.QScintilla.Lexers.__init__.html#getSupportedApiLanguages" /> + <keyword name="getSupportedDevices" id="getSupportedDevices" ref="eric6.MicroPython.MicroPythonDevices.html#getSupportedDevices" /> <keyword name="getSupportedFormats" id="getSupportedFormats" ref="eric6.QScintilla.Exporters.__init__.html#getSupportedFormats" /> <keyword name="getSupportedLanguages" id="getSupportedLanguages" ref="eric6.QScintilla.Lexers.__init__.html#getSupportedLanguages" /> <keyword name="getSymlinkIcon" id="getSymlinkIcon" ref="eric6.UI.PixmapCache.html#getSymlinkIcon" /> @@ -19518,6 +19818,7 @@ <keyword name="getVcsSystemIndicator" id="getVcsSystemIndicator" ref="eric6.Plugins.PluginVcsSubversion.html#getVcsSystemIndicator" /> <keyword name="getVersion" id="getVersion" ref="setup.html#getVersion" /> <keyword name="getViewManager" id="getViewManager" ref="eric6.Preferences.__init__.html#getViewManager" /> + <keyword name="getVolumeName" id="getVolumeName" ref="eric6.Utilities.__init__.html#getVolumeName" /> <keyword name="getWebBrowser" id="getWebBrowser" ref="eric6.Preferences.__init__.html#getWebBrowser" /> <keyword name="getWebBrowserSupport" id="getWebBrowserSupport" ref="eric6.Globals.__init__.html#getWebBrowserSupport" /> <keyword name="getWebEngineVersions" id="getWebEngineVersions" ref="eric6.WebBrowser.Tools.WebBrowserTools.html#getWebEngineVersions" /> @@ -19597,6 +19898,7 @@ <keyword name="isValidAddress" id="isValidAddress" ref="eric6.E5Network.__init__.html#isValidAddress" /> <keyword name="isValidIPv4Address" id="isValidIPv4Address" ref="eric6.E5Network.__init__.html#isValidIPv4Address" /> <keyword name="isValidIPv6Address" id="isValidIPv6Address" ref="eric6.E5Network.__init__.html#isValidIPv6Address" /> + <keyword name="isVisible" id="isVisible" ref="eric6.MicroPython.MicroPythonFileSystemUtilities.html#isVisible" /> <keyword name="isWaylandSession" id="isWaylandSession" ref="eric6.Globals.__init__.html#isWaylandSession" /> <keyword name="isWindowsPlatform" id="isWindowsPlatform" ref="eric6.Globals.__init__.html#isWindowsPlatform" /> <keyword name="is_stream_binary_plist" id="is_stream_binary_plist" ref="eric6.Utilities.binplistlib.html#is_stream_binary_plist" /> @@ -19610,6 +19912,7 @@ <keyword name="jsclbr (Module)" id="jsclbr (Module)" ref="eric6.Utilities.ClassBrowsers.jsclbr.html" /> <keyword name="largefiles (Module)" id="largefiles (Module)" ref="eric6.Plugins.VcsPlugins.vcsMercurial.LargefilesExtension.largefiles.html" /> <keyword name="linesep" id="linesep" ref="eric6.Utilities.__init__.html#linesep" /> + <keyword name="listdirStat" id="listdirStat" ref="eric6.MicroPython.MicroPythonFileSystemUtilities.html#listdirStat" /> <keyword name="loadTranslatorForLocale" id="loadTranslatorForLocale" ref="eric6.Toolbox.Startup.html#loadTranslatorForLocale" /> <keyword name="loadTranslators" id="loadTranslators" ref="eric6.Toolbox.Startup.html#loadTranslators" /> <keyword name="load_sourceAsStr" id="load_sourceAsStr" ref="eric6.Globals.compatibility_fixes.html#load_sourceAsStr" /> @@ -19661,7 +19964,9 @@ <keyword name="missing_whitespace" id="missing_whitespace" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#missing_whitespace" /> <keyword name="missing_whitespace_after_import_keyword" id="missing_whitespace_after_import_keyword" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#missing_whitespace_after_import_keyword" /> <keyword name="missing_whitespace_around_operator" id="missing_whitespace_around_operator" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#missing_whitespace_around_operator" /> + <keyword name="mode2string" id="mode2string" ref="eric6.MicroPython.MicroPythonFileSystemUtilities.html#mode2string" /> <keyword name="module_imports_on_top_of_file" id="module_imports_on_top_of_file" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#module_imports_on_top_of_file" /> + <keyword name="mtime2string" id="mtime2string" ref="eric6.MicroPython.MicroPythonFileSystemUtilities.html#mtime2string" /> <keyword name="multiline_case" id="multiline_case" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.eradicate.html#multiline_case" /> <keyword name="mute_string" id="mute_string" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#mute_string" /> <keyword name="normabsjoinpath" id="normabsjoinpath" ref="eric6.Utilities.__init__.html#normabsjoinpath" /> @@ -19821,6 +20126,7 @@ <keyword name="setIcons" id="setIcons" ref="eric6.Preferences.__init__.html#setIcons" /> <keyword name="setIrc" id="setIrc" ref="eric6.Preferences.__init__.html#setIrc" /> <keyword name="setLibraryPaths" id="setLibraryPaths" ref="eric6.Toolbox.Startup.html#setLibraryPaths" /> + <keyword name="setMicroPython" id="setMicroPython" ref="eric6.Preferences.__init__.html#setMicroPython" /> <keyword name="setMultiProject" id="setMultiProject" ref="eric6.Preferences.__init__.html#setMultiProject" /> <keyword name="setPip" id="setPip" ref="eric6.Preferences.__init__.html#setPip" /> <keyword name="setPluginManager" id="setPluginManager" ref="eric6.Preferences.__init__.html#setPluginManager" /> @@ -20038,6 +20344,7 @@ <file>eric6.E5Gui.E5ErrorMessage.html</file> <file>eric6.E5Gui.E5ErrorMessageFilterDialog.html</file> <file>eric6.E5Gui.E5FileDialog.html</file> + <file>eric6.E5Gui.E5FileSaveConfirmDialog.html</file> <file>eric6.E5Gui.E5GenericDiffHighlighter.html</file> <file>eric6.E5Gui.E5Led.html</file> <file>eric6.E5Gui.E5LineEdit.html</file> @@ -20053,6 +20360,7 @@ <file>eric6.E5Gui.E5PasswordMeter.html</file> <file>eric6.E5Gui.E5PathPicker.html</file> <file>eric6.E5Gui.E5PathPickerDialog.html</file> + <file>eric6.E5Gui.E5ProcessDialog.html</file> <file>eric6.E5Gui.E5ProgressDialog.html</file> <file>eric6.E5Gui.E5SideBar.html</file> <file>eric6.E5Gui.E5SimpleHelpDialog.html</file> @@ -20320,6 +20628,20 @@ <file>eric6.IconEditor.IconEditorPalette.html</file> <file>eric6.IconEditor.IconEditorWindow.html</file> <file>eric6.IconEditor.IconSizeDialog.html</file> + <file>eric6.MicroPython.CircuitPythonDevices.html</file> + <file>eric6.MicroPython.CircuitPythonFirmwareSelectionDialog.html</file> + <file>eric6.MicroPython.EspDevices.html</file> + <file>eric6.MicroPython.EspFirmwareSelectionDialog.html</file> + <file>eric6.MicroPython.MicroPythonCommandsInterface.html</file> + <file>eric6.MicroPython.MicroPythonDevices.html</file> + <file>eric6.MicroPython.MicroPythonFileManager.html</file> + <file>eric6.MicroPython.MicroPythonFileManagerWidget.html</file> + <file>eric6.MicroPython.MicroPythonFileSystemUtilities.html</file> + <file>eric6.MicroPython.MicroPythonGraphWidget.html</file> + <file>eric6.MicroPython.MicroPythonProgressInfoDialog.html</file> + <file>eric6.MicroPython.MicroPythonSerialPort.html</file> + <file>eric6.MicroPython.MicroPythonWidget.html</file> + <file>eric6.MicroPython.MicrobitDevices.html</file> <file>eric6.MultiProject.AddProjectDialog.html</file> <file>eric6.MultiProject.MultiProject.html</file> <file>eric6.MultiProject.MultiProjectBrowser.html</file> @@ -20703,6 +21025,7 @@ <file>eric6.Preferences.ConfigurationPages.IrcPage.html</file> <file>eric6.Preferences.ConfigurationPages.LogViewerPage.html</file> <file>eric6.Preferences.ConfigurationPages.MasterPasswordEntryDialog.html</file> + <file>eric6.Preferences.ConfigurationPages.MicroPythonPage.html</file> <file>eric6.Preferences.ConfigurationPages.MimeTypesPage.html</file> <file>eric6.Preferences.ConfigurationPages.MultiProjectPage.html</file> <file>eric6.Preferences.ConfigurationPages.NetworkPage.html</file> @@ -21224,6 +21547,7 @@ <file>index-eric6.HexEdit.html</file> <file>index-eric6.IconEditor.cursors.html</file> <file>index-eric6.IconEditor.html</file> + <file>index-eric6.MicroPython.html</file> <file>index-eric6.MultiProject.html</file> <file>index-eric6.Network.IRC.html</file> <file>index-eric6.Network.html</file>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/eric6/Documentation/Source/eric6.E5Gui.E5FileSaveConfirmDialog.html Tue Aug 20 17:11:17 2019 +0200 @@ -0,0 +1,178 @@ +<!DOCTYPE html> +<html><head> +<title>eric6.E5Gui.E5FileSaveConfirmDialog</title> +<meta charset="UTF-8"> +<style> +body { + background: #EDECE6; + margin: 0em 1em 10em 1em; + color: black; +} + +h1 { color: white; background: #85774A; } +h2 { color: white; background: #85774A; } +h3 { color: white; background: #9D936E; } +h4 { color: white; background: #9D936E; } + +a { color: #BA6D36; } + +</style> +</head> +<body><a NAME="top" ID="top"></a> +<h1>eric6.E5Gui.E5FileSaveConfirmDialog</h1> +<p> +Module implementing a dialog to enter a file system path using a file picker. +</p> +<h3>Global Attributes</h3> +<table> +<tr><td>None</td></tr> +</table> +<h3>Classes</h3> +<table> +<tr> +<td><a href="#E5FileSaveConfirmDialog">E5FileSaveConfirmDialog</a></td> +<td>Class implementing a dialog to enter a file system path using a file picker.</td> +</tr> +</table> +<h3>Functions</h3> +<table> +<tr> +<td><a href="#confirmOverwrite">confirmOverwrite</a></td> +<td>Function to confirm that a file shall be overwritten.</td> +</tr> +</table> +<hr /><hr /> +<a NAME="E5FileSaveConfirmDialog" ID="E5FileSaveConfirmDialog"></a> +<h2>E5FileSaveConfirmDialog</h2> +<p> + Class implementing a dialog to enter a file system path using a file + picker. +</p> +<h3>Derived from</h3> +QDialog +<h3>Class Attributes</h3> +<table> +<tr><td>None</td></tr> +</table> +<h3>Class Methods</h3> +<table> +<tr><td>None</td></tr> +</table> +<h3>Methods</h3> +<table> +<tr> +<td><a href="#E5FileSaveConfirmDialog.__init__">E5FileSaveConfirmDialog</a></td> +<td>Constructor</td> +</tr><tr> +<td><a href="#E5FileSaveConfirmDialog.__buttonBoxClicked">__buttonBoxClicked</a></td> +<td>Private slot to handle the user clicking a button.</td> +</tr><tr> +<td><a href="#E5FileSaveConfirmDialog.__filenameChanged">__filenameChanged</a></td> +<td>Private slot to handle a change of the file name.</td> +</tr><tr> +<td><a href="#E5FileSaveConfirmDialog.selectedAction">selectedAction</a></td> +<td>Public method to get the selected action and associated data.</td> +</tr> +</table> +<h3>Static Methods</h3> +<table> +<tr><td>None</td></tr> +</table> +<a NAME="E5FileSaveConfirmDialog.__init__" ID="E5FileSaveConfirmDialog.__init__"></a> +<h4>E5FileSaveConfirmDialog (Constructor)</h4> +<b>E5FileSaveConfirmDialog</b>(<i>filename, title, message="", picker=True, parent=None</i>) +<p> + Constructor +</p><dl> +<dt><i>filename</i> (str)</dt> +<dd> +file name to be shown +</dd><dt><i>title</i> (str)</dt> +<dd> +title for the dialog +</dd><dt><i>message</i> (str)</dt> +<dd> +message to be shown +</dd><dt><i>picker</i> (bool)</dt> +<dd> +flag indicating to use a path picker +</dd><dt><i>parent</i> (QWidget)</dt> +<dd> +reference to the parent widget +</dd> +</dl><a NAME="E5FileSaveConfirmDialog.__buttonBoxClicked" ID="E5FileSaveConfirmDialog.__buttonBoxClicked"></a> +<h4>E5FileSaveConfirmDialog.__buttonBoxClicked</h4> +<b>__buttonBoxClicked</b>(<i>button</i>) +<p> + Private slot to handle the user clicking a button. +</p><dl> +<dt><i>button</i> (QAbstractButton)</dt> +<dd> +reference to the clicked button +</dd> +</dl><a NAME="E5FileSaveConfirmDialog.__filenameChanged" ID="E5FileSaveConfirmDialog.__filenameChanged"></a> +<h4>E5FileSaveConfirmDialog.__filenameChanged</h4> +<b>__filenameChanged</b>(<i>text</i>) +<p> + Private slot to handle a change of the file name. +</p><dl> +<dt><i>text</i> (str)</dt> +<dd> +new file name +</dd> +</dl><a NAME="E5FileSaveConfirmDialog.selectedAction" ID="E5FileSaveConfirmDialog.selectedAction"></a> +<h4>E5FileSaveConfirmDialog.selectedAction</h4> +<b>selectedAction</b>(<i></i>) +<p> + Public method to get the selected action and associated data. +</p><dl> +<dt>Returns:</dt> +<dd> +tuple containing the selected action (cancel, rename, + overwrite) and the filename (in case of 'rename' or 'overwrite') +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +tuple of (str, str) +</dd> +</dl> +<div align="right"><a href="#top">Up</a></div> +<hr /><hr /> +<a NAME="confirmOverwrite" ID="confirmOverwrite"></a> +<h2>confirmOverwrite</h2> +<b>confirmOverwrite</b>(<i>filename, title, message="", picker=True, parent=None</i>) +<p> + Function to confirm that a file shall be overwritten. +</p><dl> +<dt><i>filename</i> (str)</dt> +<dd> +file name to be shown +</dd><dt><i>title</i> (str)</dt> +<dd> +title for the dialog +</dd><dt><i>message</i> (str)</dt> +<dd> +message to be shown +</dd><dt><i>picker</i> (bool)</dt> +<dd> +flag indicating to use a path picker +</dd><dt><i>parent</i> (QWidget)</dt> +<dd> +reference to the parent widget +</dd> +</dl><dl> +<dt>Returns:</dt> +<dd> +tuple containing the selected action (cancel, rename, + overwrite) and the filename (in case of 'rename' or 'overwrite') +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +tuple of (str, str) +</dd> +</dl> +<div align="right"><a href="#top">Up</a></div> +<hr /> +</body></html> \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/eric6/Documentation/Source/eric6.E5Gui.E5ProcessDialog.html Tue Aug 20 17:11:17 2019 +0200 @@ -0,0 +1,266 @@ +<!DOCTYPE html> +<html><head> +<title>eric6.E5Gui.E5ProcessDialog</title> +<meta charset="UTF-8"> +<style> +body { + background: #EDECE6; + margin: 0em 1em 10em 1em; + color: black; +} + +h1 { color: white; background: #85774A; } +h2 { color: white; background: #85774A; } +h3 { color: white; background: #9D936E; } +h4 { color: white; background: #9D936E; } + +a { color: #BA6D36; } + +</style> +</head> +<body><a NAME="top" ID="top"></a> +<h1>eric6.E5Gui.E5ProcessDialog</h1> +<p> +Module implementing a dialog starting a process and showing its output. +</p> +<h3>Global Attributes</h3> +<table> +<tr><td>None</td></tr> +</table> +<h3>Classes</h3> +<table> +<tr> +<td><a href="#E5ProcessDialog">E5ProcessDialog</a></td> +<td>Class implementing a dialog starting a process and showing its output.</td> +</tr> +</table> +<h3>Functions</h3> +<table> +<tr><td>None</td></tr> +</table> +<hr /><hr /> +<a NAME="E5ProcessDialog" ID="E5ProcessDialog"></a> +<h2>E5ProcessDialog</h2> +<p> + Class implementing a dialog starting a process and showing its output. +</p><p> + It starts a QProcess and displays a dialog that + shows the output of the process. The dialog is modal, + which causes a synchronized execution of the process. +</p> +<h3>Derived from</h3> +QDialog, Ui_E5ProcessDialog +<h3>Class Attributes</h3> +<table> +<tr><td>None</td></tr> +</table> +<h3>Class Methods</h3> +<table> +<tr><td>None</td></tr> +</table> +<h3>Methods</h3> +<table> +<tr> +<td><a href="#E5ProcessDialog.__init__">E5ProcessDialog</a></td> +<td>Constructor</td> +</tr><tr> +<td><a href="#E5ProcessDialog.__finish">__finish</a></td> +<td>Private slot called when the process finished or the user pressed the button.</td> +</tr><tr> +<td><a href="#E5ProcessDialog.__procFinished">__procFinished</a></td> +<td>Private slot connected to the finished signal.</td> +</tr><tr> +<td><a href="#E5ProcessDialog.__readStderr">__readStderr</a></td> +<td>Private slot to handle the readyReadStandardError signal.</td> +</tr><tr> +<td><a href="#E5ProcessDialog.__readStdout">__readStdout</a></td> +<td>Private slot to handle the readyReadStandardOutput signal.</td> +</tr><tr> +<td><a href="#E5ProcessDialog.keyPressEvent">keyPressEvent</a></td> +<td>Protected slot to handle a key press event.</td> +</tr><tr> +<td><a href="#E5ProcessDialog.normalExit">normalExit</a></td> +<td>Public method to check for a normal process termination.</td> +</tr><tr> +<td><a href="#E5ProcessDialog.normalExitWithoutErrors">normalExitWithoutErrors</a></td> +<td>Public method to check for a normal process termination without error messages.</td> +</tr><tr> +<td><a href="#E5ProcessDialog.on_buttonBox_clicked">on_buttonBox_clicked</a></td> +<td>Private slot called by a button of the button box clicked.</td> +</tr><tr> +<td><a href="#E5ProcessDialog.on_input_returnPressed">on_input_returnPressed</a></td> +<td>Private slot to handle the press of the return key in the input field.</td> +</tr><tr> +<td><a href="#E5ProcessDialog.on_passwordCheckBox_toggled">on_passwordCheckBox_toggled</a></td> +<td>Private slot to handle the password checkbox toggled.</td> +</tr><tr> +<td><a href="#E5ProcessDialog.on_sendButton_clicked">on_sendButton_clicked</a></td> +<td>Private slot to send the input to the git process.</td> +</tr><tr> +<td><a href="#E5ProcessDialog.startProcess">startProcess</a></td> +<td>Public slot used to start the process.</td> +</tr> +</table> +<h3>Static Methods</h3> +<table> +<tr><td>None</td></tr> +</table> +<a NAME="E5ProcessDialog.__init__" ID="E5ProcessDialog.__init__"></a> +<h4>E5ProcessDialog (Constructor)</h4> +<b>E5ProcessDialog</b>(<i>outputTitle="", windowTitle="", parent=None</i>) +<p> + Constructor +</p><dl> +<dt><i>outputTitle</i> (str)</dt> +<dd> +title for the output group +</dd><dt><i>windowTitle</i> (str)</dt> +<dd> +title of the dialog +</dd><dt><i>parent</i> (QWidget)</dt> +<dd> +reference to the parent widget +</dd> +</dl><a NAME="E5ProcessDialog.__finish" ID="E5ProcessDialog.__finish"></a> +<h4>E5ProcessDialog.__finish</h4> +<b>__finish</b>(<i></i>) +<p> + Private slot called when the process finished or the user pressed + the button. +</p><a NAME="E5ProcessDialog.__procFinished" ID="E5ProcessDialog.__procFinished"></a> +<h4>E5ProcessDialog.__procFinished</h4> +<b>__procFinished</b>(<i>exitCode, exitStatus</i>) +<p> + Private slot connected to the finished signal. +</p><dl> +<dt><i>exitCode</i> (int)</dt> +<dd> +exit code of the process +</dd><dt><i>exitStatus</i> (QProcess.ExitStatus)</dt> +<dd> +exit status of the process +</dd> +</dl><a NAME="E5ProcessDialog.__readStderr" ID="E5ProcessDialog.__readStderr"></a> +<h4>E5ProcessDialog.__readStderr</h4> +<b>__readStderr</b>(<i></i>) +<p> + Private slot to handle the readyReadStandardError signal. +</p><p> + It reads the error output of the process and inserts it into the + error pane. +</p><a NAME="E5ProcessDialog.__readStdout" ID="E5ProcessDialog.__readStdout"></a> +<h4>E5ProcessDialog.__readStdout</h4> +<b>__readStdout</b>(<i></i>) +<p> + Private slot to handle the readyReadStandardOutput signal. +</p><p> + It reads the output of the process and inserts it into the + output pane. +</p><a NAME="E5ProcessDialog.keyPressEvent" ID="E5ProcessDialog.keyPressEvent"></a> +<h4>E5ProcessDialog.keyPressEvent</h4> +<b>keyPressEvent</b>(<i>evt</i>) +<p> + Protected slot to handle a key press event. +</p><dl> +<dt><i>evt</i></dt> +<dd> +the key press event (QKeyEvent) +</dd> +</dl><a NAME="E5ProcessDialog.normalExit" ID="E5ProcessDialog.normalExit"></a> +<h4>E5ProcessDialog.normalExit</h4> +<b>normalExit</b>(<i></i>) +<p> + Public method to check for a normal process termination. +</p><dl> +<dt>Returns:</dt> +<dd> +flag indicating normal process termination +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +bool +</dd> +</dl><a NAME="E5ProcessDialog.normalExitWithoutErrors" ID="E5ProcessDialog.normalExitWithoutErrors"></a> +<h4>E5ProcessDialog.normalExitWithoutErrors</h4> +<b>normalExitWithoutErrors</b>(<i></i>) +<p> + Public method to check for a normal process termination without + error messages. +</p><dl> +<dt>Returns:</dt> +<dd> +flag indicating normal process termination +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +bool +</dd> +</dl><a NAME="E5ProcessDialog.on_buttonBox_clicked" ID="E5ProcessDialog.on_buttonBox_clicked"></a> +<h4>E5ProcessDialog.on_buttonBox_clicked</h4> +<b>on_buttonBox_clicked</b>(<i>button</i>) +<p> + Private slot called by a button of the button box clicked. +</p><dl> +<dt><i>button</i> (QAbstractButton)</dt> +<dd> +button that was clicked +</dd> +</dl><a NAME="E5ProcessDialog.on_input_returnPressed" ID="E5ProcessDialog.on_input_returnPressed"></a> +<h4>E5ProcessDialog.on_input_returnPressed</h4> +<b>on_input_returnPressed</b>(<i></i>) +<p> + Private slot to handle the press of the return key in the input field. +</p><a NAME="E5ProcessDialog.on_passwordCheckBox_toggled" ID="E5ProcessDialog.on_passwordCheckBox_toggled"></a> +<h4>E5ProcessDialog.on_passwordCheckBox_toggled</h4> +<b>on_passwordCheckBox_toggled</b>(<i>isOn</i>) +<p> + Private slot to handle the password checkbox toggled. +</p><dl> +<dt><i>isOn</i> (bool)</dt> +<dd> +flag indicating the status of the check box +</dd> +</dl><a NAME="E5ProcessDialog.on_sendButton_clicked" ID="E5ProcessDialog.on_sendButton_clicked"></a> +<h4>E5ProcessDialog.on_sendButton_clicked</h4> +<b>on_sendButton_clicked</b>(<i></i>) +<p> + Private slot to send the input to the git process. +</p><a NAME="E5ProcessDialog.startProcess" ID="E5ProcessDialog.startProcess"></a> +<h4>E5ProcessDialog.startProcess</h4> +<b>startProcess</b>(<i>program, args, workingDir=None, showArgs=True, environment=None</i>) +<p> + Public slot used to start the process. +</p><dl> +<dt><i>program</i> (str)</dt> +<dd> +path of the program to be executed +</dd><dt><i>args</i> (list of str)</dt> +<dd> +list of arguments for the process +</dd><dt><i>workingDir</i> (str)</dt> +<dd> +working directory for the process +</dd><dt><i>showArgs</i> (bool)</dt> +<dd> +flag indicating to show the arguments +</dd><dt><i>environment</i> (dict)</dt> +<dd> +dictionary of environment settings to add + or change for the process +</dd> +</dl><dl> +<dt>Returns:</dt> +<dd> +flag indicating a successful start of the process +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +bool +</dd> +</dl> +<div align="right"><a href="#top">Up</a></div> +<hr /> +</body></html> \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/eric6/Documentation/Source/eric6.MicroPython.CircuitPythonDevices.html Tue Aug 20 17:11:17 2019 +0200 @@ -0,0 +1,301 @@ +<!DOCTYPE html> +<html><head> +<title>eric6.MicroPython.CircuitPythonDevices</title> +<meta charset="UTF-8"> +<style> +body { + background: #EDECE6; + margin: 0em 1em 10em 1em; + color: black; +} + +h1 { color: white; background: #85774A; } +h2 { color: white; background: #85774A; } +h3 { color: white; background: #9D936E; } +h4 { color: white; background: #9D936E; } + +a { color: #BA6D36; } + +</style> +</head> +<body><a NAME="top" ID="top"></a> +<h1>eric6.MicroPython.CircuitPythonDevices</h1> +<p> +Module implementing the device interface class for CircuitPython boards. +</p> +<h3>Global Attributes</h3> +<table> +<tr><td>None</td></tr> +</table> +<h3>Classes</h3> +<table> +<tr> +<td><a href="#CircuitPythonDevice">CircuitPythonDevice</a></td> +<td>Class implementing the device for CircuitPython boards.</td> +</tr> +</table> +<h3>Functions</h3> +<table> +<tr><td>None</td></tr> +</table> +<hr /><hr /> +<a NAME="CircuitPythonDevice" ID="CircuitPythonDevice"></a> +<h2>CircuitPythonDevice</h2> +<p> + Class implementing the device for CircuitPython boards. +</p> +<h3>Derived from</h3> +MicroPythonDevice +<h3>Class Attributes</h3> +<table> +<tr><td>DeviceVolumeName</td></tr> +</table> +<h3>Class Methods</h3> +<table> +<tr><td>None</td></tr> +</table> +<h3>Methods</h3> +<table> +<tr> +<td><a href="#CircuitPythonDevice.__init__">CircuitPythonDevice</a></td> +<td>Constructor</td> +</tr><tr> +<td><a href="#CircuitPythonDevice.__deviceVolumeMounted">__deviceVolumeMounted</a></td> +<td>Private method to check, if the device volume is mounted.</td> +</tr><tr> +<td><a href="#CircuitPythonDevice.__flashCircuitPython">__flashCircuitPython</a></td> +<td>Private slot to flash a CircuitPython firmware to the device.</td> +</tr><tr> +<td><a href="#CircuitPythonDevice.__installLibraryFiles">__installLibraryFiles</a></td> +<td>Private slot to install Python files into the onboard library.</td> +</tr><tr> +<td><a href="#CircuitPythonDevice.addDeviceMenuEntries">addDeviceMenuEntries</a></td> +<td>Public method to add device specific entries to the given menu.</td> +</tr><tr> +<td><a href="#CircuitPythonDevice.canRunScript">canRunScript</a></td> +<td>Public method to determine, if a script can be executed.</td> +</tr><tr> +<td><a href="#CircuitPythonDevice.canStartFileManager">canStartFileManager</a></td> +<td>Public method to determine, if a File Manager can be started.</td> +</tr><tr> +<td><a href="#CircuitPythonDevice.canStartPlotter">canStartPlotter</a></td> +<td>Public method to determine, if a Plotter can be started.</td> +</tr><tr> +<td><a href="#CircuitPythonDevice.canStartRepl">canStartRepl</a></td> +<td>Public method to determine, if a REPL can be started.</td> +</tr><tr> +<td><a href="#CircuitPythonDevice.deviceName">deviceName</a></td> +<td>Public method to get the name of the device.</td> +</tr><tr> +<td><a href="#CircuitPythonDevice.forceInterrupt">forceInterrupt</a></td> +<td>Public method to determine the need for an interrupt when opening the serial connection.</td> +</tr><tr> +<td><a href="#CircuitPythonDevice.getWorkspace">getWorkspace</a></td> +<td>Public method to get the workspace directory.</td> +</tr><tr> +<td><a href="#CircuitPythonDevice.runScript">runScript</a></td> +<td>Public method to run the given Python script.</td> +</tr><tr> +<td><a href="#CircuitPythonDevice.setButtons">setButtons</a></td> +<td>Public method to enable the supported action buttons.</td> +</tr><tr> +<td><a href="#CircuitPythonDevice.supportsLocalFileAccess">supportsLocalFileAccess</a></td> +<td>Public method to indicate file access via a local directory.</td> +</tr> +</table> +<h3>Static Methods</h3> +<table> +<tr><td>None</td></tr> +</table> +<a NAME="CircuitPythonDevice.__init__" ID="CircuitPythonDevice.__init__"></a> +<h4>CircuitPythonDevice (Constructor)</h4> +<b>CircuitPythonDevice</b>(<i>microPythonWidget, parent=None</i>) +<p> + Constructor +</p><dl> +<dt><i>microPythonWidget</i> (MicroPythonWidget)</dt> +<dd> +reference to the main MicroPython widget +</dd><dt><i>parent</i> (QObject)</dt> +<dd> +reference to the parent object +</dd> +</dl><a NAME="CircuitPythonDevice.__deviceVolumeMounted" ID="CircuitPythonDevice.__deviceVolumeMounted"></a> +<h4>CircuitPythonDevice.__deviceVolumeMounted</h4> +<b>__deviceVolumeMounted</b>(<i></i>) +<p> + Private method to check, if the device volume is mounted. +</p><dl> +<dt>Returns:</dt> +<dd> +flag indicated a mounted device +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +bool +</dd> +</dl><a NAME="CircuitPythonDevice.__flashCircuitPython" ID="CircuitPythonDevice.__flashCircuitPython"></a> +<h4>CircuitPythonDevice.__flashCircuitPython</h4> +<b>__flashCircuitPython</b>(<i></i>) +<p> + Private slot to flash a CircuitPython firmware to the device. +</p><a NAME="CircuitPythonDevice.__installLibraryFiles" ID="CircuitPythonDevice.__installLibraryFiles"></a> +<h4>CircuitPythonDevice.__installLibraryFiles</h4> +<b>__installLibraryFiles</b>(<i></i>) +<p> + Private slot to install Python files into the onboard library. +</p><a NAME="CircuitPythonDevice.addDeviceMenuEntries" ID="CircuitPythonDevice.addDeviceMenuEntries"></a> +<h4>CircuitPythonDevice.addDeviceMenuEntries</h4> +<b>addDeviceMenuEntries</b>(<i>menu</i>) +<p> + Public method to add device specific entries to the given menu. +</p><dl> +<dt><i>menu</i> (QMenu)</dt> +<dd> +reference to the context menu +</dd> +</dl><a NAME="CircuitPythonDevice.canRunScript" ID="CircuitPythonDevice.canRunScript"></a> +<h4>CircuitPythonDevice.canRunScript</h4> +<b>canRunScript</b>(<i></i>) +<p> + Public method to determine, if a script can be executed. +</p><dl> +<dt>Returns:</dt> +<dd> +tuple containing a flag indicating it is safe to start a + Plotter and a reason why it cannot. +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +tuple of (bool, str) +</dd> +</dl><a NAME="CircuitPythonDevice.canStartFileManager" ID="CircuitPythonDevice.canStartFileManager"></a> +<h4>CircuitPythonDevice.canStartFileManager</h4> +<b>canStartFileManager</b>(<i></i>) +<p> + Public method to determine, if a File Manager can be started. +</p><dl> +<dt>Returns:</dt> +<dd> +tuple containing a flag indicating it is safe to start a + File Manager and a reason why it cannot. +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +tuple of (bool, str) +</dd> +</dl><a NAME="CircuitPythonDevice.canStartPlotter" ID="CircuitPythonDevice.canStartPlotter"></a> +<h4>CircuitPythonDevice.canStartPlotter</h4> +<b>canStartPlotter</b>(<i></i>) +<p> + Public method to determine, if a Plotter can be started. +</p><dl> +<dt>Returns:</dt> +<dd> +tuple containing a flag indicating it is safe to start a + Plotter and a reason why it cannot. +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +tuple of (bool, str) +</dd> +</dl><a NAME="CircuitPythonDevice.canStartRepl" ID="CircuitPythonDevice.canStartRepl"></a> +<h4>CircuitPythonDevice.canStartRepl</h4> +<b>canStartRepl</b>(<i></i>) +<p> + Public method to determine, if a REPL can be started. +</p><dl> +<dt>Returns:</dt> +<dd> +tuple containing a flag indicating it is safe to start a REPL + and a reason why it cannot. +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +tuple of (bool, str) +</dd> +</dl><a NAME="CircuitPythonDevice.deviceName" ID="CircuitPythonDevice.deviceName"></a> +<h4>CircuitPythonDevice.deviceName</h4> +<b>deviceName</b>(<i></i>) +<p> + Public method to get the name of the device. +</p><dl> +<dt>Returns:</dt> +<dd> +name of the device +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +str +</dd> +</dl><a NAME="CircuitPythonDevice.forceInterrupt" ID="CircuitPythonDevice.forceInterrupt"></a> +<h4>CircuitPythonDevice.forceInterrupt</h4> +<b>forceInterrupt</b>(<i></i>) +<p> + Public method to determine the need for an interrupt when opening the + serial connection. +</p><dl> +<dt>Returns:</dt> +<dd> +flag indicating an interrupt is needed +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +bool +</dd> +</dl><a NAME="CircuitPythonDevice.getWorkspace" ID="CircuitPythonDevice.getWorkspace"></a> +<h4>CircuitPythonDevice.getWorkspace</h4> +<b>getWorkspace</b>(<i></i>) +<p> + Public method to get the workspace directory. +</p><dl> +<dt>Returns:</dt> +<dd> +workspace directory used for saving files +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +str +</dd> +</dl><a NAME="CircuitPythonDevice.runScript" ID="CircuitPythonDevice.runScript"></a> +<h4>CircuitPythonDevice.runScript</h4> +<b>runScript</b>(<i>script</i>) +<p> + Public method to run the given Python script. +</p><dl> +<dt><i>script</i> (str)</dt> +<dd> +script to be executed +</dd> +</dl><a NAME="CircuitPythonDevice.setButtons" ID="CircuitPythonDevice.setButtons"></a> +<h4>CircuitPythonDevice.setButtons</h4> +<b>setButtons</b>(<i></i>) +<p> + Public method to enable the supported action buttons. +</p><a NAME="CircuitPythonDevice.supportsLocalFileAccess" ID="CircuitPythonDevice.supportsLocalFileAccess"></a> +<h4>CircuitPythonDevice.supportsLocalFileAccess</h4> +<b>supportsLocalFileAccess</b>(<i></i>) +<p> + Public method to indicate file access via a local directory. +</p><dl> +<dt>Returns:</dt> +<dd> +flag indicating file access via local directory +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +bool +</dd> +</dl> +<div align="right"><a href="#top">Up</a></div> +<hr /> +</body></html> \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/eric6/Documentation/Source/eric6.MicroPython.CircuitPythonFirmwareSelectionDialog.html Tue Aug 20 17:11:17 2019 +0200 @@ -0,0 +1,156 @@ +<!DOCTYPE html> +<html><head> +<title>eric6.MicroPython.CircuitPythonFirmwareSelectionDialog</title> +<meta charset="UTF-8"> +<style> +body { + background: #EDECE6; + margin: 0em 1em 10em 1em; + color: black; +} + +h1 { color: white; background: #85774A; } +h2 { color: white; background: #85774A; } +h3 { color: white; background: #9D936E; } +h4 { color: white; background: #9D936E; } + +a { color: #BA6D36; } + +</style> +</head> +<body><a NAME="top" ID="top"></a> +<h1>eric6.MicroPython.CircuitPythonFirmwareSelectionDialog</h1> +<p> +Module implementing a dialog to enter the firmware flashing data. +</p> +<h3>Global Attributes</h3> +<table> +<tr><td>None</td></tr> +</table> +<h3>Classes</h3> +<table> +<tr> +<td><a href="#CircuitPythonFirmwareSelectionDialog">CircuitPythonFirmwareSelectionDialog</a></td> +<td>Class implementing a dialog to enter the firmware flashing data.</td> +</tr> +</table> +<h3>Functions</h3> +<table> +<tr><td>None</td></tr> +</table> +<hr /><hr /> +<a NAME="CircuitPythonFirmwareSelectionDialog" ID="CircuitPythonFirmwareSelectionDialog"></a> +<h2>CircuitPythonFirmwareSelectionDialog</h2> +<p> + Class implementing a dialog to enter the firmware flashing data. +</p> +<h3>Derived from</h3> +QDialog, Ui_CircuitPythonFirmwareSelectionDialog +<h3>Class Attributes</h3> +<table> +<tr><td>None</td></tr> +</table> +<h3>Class Methods</h3> +<table> +<tr><td>None</td></tr> +</table> +<h3>Methods</h3> +<table> +<tr> +<td><a href="#CircuitPythonFirmwareSelectionDialog.__init__">CircuitPythonFirmwareSelectionDialog</a></td> +<td>Constructor</td> +</tr><tr> +<td><a href="#CircuitPythonFirmwareSelectionDialog.__updateOkButton">__updateOkButton</a></td> +<td>Private method to update the state of the OK button and the retest button.</td> +</tr><tr> +<td><a href="#CircuitPythonFirmwareSelectionDialog.getData">getData</a></td> +<td>Public method to obtain the entered data.</td> +</tr><tr> +<td><a href="#CircuitPythonFirmwareSelectionDialog.on_boardComboBox_currentIndexChanged">on_boardComboBox_currentIndexChanged</a></td> +<td>Private slot to handle the selection of a board type.</td> +</tr><tr> +<td><a href="#CircuitPythonFirmwareSelectionDialog.on_bootPicker_textChanged">on_bootPicker_textChanged</a></td> +<td>Private slot handling a change of the device path.</td> +</tr><tr> +<td><a href="#CircuitPythonFirmwareSelectionDialog.on_firmwarePicker_textChanged">on_firmwarePicker_textChanged</a></td> +<td>Private slot handling a change of the firmware path.</td> +</tr><tr> +<td><a href="#CircuitPythonFirmwareSelectionDialog.on_retestButton_clicked">on_retestButton_clicked</a></td> +<td>Private slot to research for the selected volume.</td> +</tr> +</table> +<h3>Static Methods</h3> +<table> +<tr><td>None</td></tr> +</table> +<a NAME="CircuitPythonFirmwareSelectionDialog.__init__" ID="CircuitPythonFirmwareSelectionDialog.__init__"></a> +<h4>CircuitPythonFirmwareSelectionDialog (Constructor)</h4> +<b>CircuitPythonFirmwareSelectionDialog</b>(<i>parent=None</i>) +<p> + Constructor +</p><dl> +<dt><i>parent</i> (QWidget)</dt> +<dd> +reference to the parent widget +</dd> +</dl><a NAME="CircuitPythonFirmwareSelectionDialog.__updateOkButton" ID="CircuitPythonFirmwareSelectionDialog.__updateOkButton"></a> +<h4>CircuitPythonFirmwareSelectionDialog.__updateOkButton</h4> +<b>__updateOkButton</b>(<i></i>) +<p> + Private method to update the state of the OK button and the retest + button. +</p><a NAME="CircuitPythonFirmwareSelectionDialog.getData" ID="CircuitPythonFirmwareSelectionDialog.getData"></a> +<h4>CircuitPythonFirmwareSelectionDialog.getData</h4> +<b>getData</b>(<i></i>) +<p> + Public method to obtain the entered data. +</p><dl> +<dt>Returns:</dt> +<dd> +tuple containing the path to the CircuitPython firmware file + and the path to the device +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +tuple of (str, str) +</dd> +</dl><a NAME="CircuitPythonFirmwareSelectionDialog.on_boardComboBox_currentIndexChanged" ID="CircuitPythonFirmwareSelectionDialog.on_boardComboBox_currentIndexChanged"></a> +<h4>CircuitPythonFirmwareSelectionDialog.on_boardComboBox_currentIndexChanged</h4> +<b>on_boardComboBox_currentIndexChanged</b>(<i>index</i>) +<p> + Private slot to handle the selection of a board type. +</p><dl> +<dt><i>index</i> (int)</dt> +<dd> +index of the selected board type +</dd> +</dl><a NAME="CircuitPythonFirmwareSelectionDialog.on_bootPicker_textChanged" ID="CircuitPythonFirmwareSelectionDialog.on_bootPicker_textChanged"></a> +<h4>CircuitPythonFirmwareSelectionDialog.on_bootPicker_textChanged</h4> +<b>on_bootPicker_textChanged</b>(<i>devicePath</i>) +<p> + Private slot handling a change of the device path. +</p><dl> +<dt><i>devicePath</i> (str)</dt> +<dd> +path to the device +</dd> +</dl><a NAME="CircuitPythonFirmwareSelectionDialog.on_firmwarePicker_textChanged" ID="CircuitPythonFirmwareSelectionDialog.on_firmwarePicker_textChanged"></a> +<h4>CircuitPythonFirmwareSelectionDialog.on_firmwarePicker_textChanged</h4> +<b>on_firmwarePicker_textChanged</b>(<i>firmware</i>) +<p> + Private slot handling a change of the firmware path. +</p><dl> +<dt><i>firmware</i> (str)</dt> +<dd> +path to the firmware +</dd> +</dl><a NAME="CircuitPythonFirmwareSelectionDialog.on_retestButton_clicked" ID="CircuitPythonFirmwareSelectionDialog.on_retestButton_clicked"></a> +<h4>CircuitPythonFirmwareSelectionDialog.on_retestButton_clicked</h4> +<b>on_retestButton_clicked</b>(<i></i>) +<p> + Private slot to research for the selected volume. +</p> +<div align="right"><a href="#top">Up</a></div> +<hr /> +</body></html> \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/eric6/Documentation/Source/eric6.MicroPython.EspDevices.html Tue Aug 20 17:11:17 2019 +0200 @@ -0,0 +1,269 @@ +<!DOCTYPE html> +<html><head> +<title>eric6.MicroPython.EspDevices</title> +<meta charset="UTF-8"> +<style> +body { + background: #EDECE6; + margin: 0em 1em 10em 1em; + color: black; +} + +h1 { color: white; background: #85774A; } +h2 { color: white; background: #85774A; } +h3 { color: white; background: #9D936E; } +h4 { color: white; background: #9D936E; } + +a { color: #BA6D36; } + +</style> +</head> +<body><a NAME="top" ID="top"></a> +<h1>eric6.MicroPython.EspDevices</h1> +<p> +Module implementing some utility functions and the MicroPythonDevice base +class. +</p> +<h3>Global Attributes</h3> +<table> +<tr><td>None</td></tr> +</table> +<h3>Classes</h3> +<table> +<tr> +<td><a href="#EspDevice">EspDevice</a></td> +<td>Class implementing the device for ESP32 and ESP8266 based boards.</td> +</tr> +</table> +<h3>Functions</h3> +<table> +<tr><td>None</td></tr> +</table> +<hr /><hr /> +<a NAME="EspDevice" ID="EspDevice"></a> +<h2>EspDevice</h2> +<p> + Class implementing the device for ESP32 and ESP8266 based boards. +</p> +<h3>Derived from</h3> +MicroPythonDevice +<h3>Class Attributes</h3> +<table> +<tr><td>None</td></tr> +</table> +<h3>Class Methods</h3> +<table> +<tr><td>None</td></tr> +</table> +<h3>Methods</h3> +<table> +<tr> +<td><a href="#EspDevice.__init__">EspDevice</a></td> +<td>Constructor</td> +</tr><tr> +<td><a href="#EspDevice.__eraseFlash">__eraseFlash</a></td> +<td>Private slot to erase the device flash memory.</td> +</tr><tr> +<td><a href="#EspDevice.__flashAddons">__flashAddons</a></td> +<td>Private slot to flash some additional firmware images.</td> +</tr><tr> +<td><a href="#EspDevice.__flashMicroPython">__flashMicroPython</a></td> +<td>Private slot to flash a MicroPython firmware to the device.</td> +</tr><tr> +<td><a href="#EspDevice.__installEspTool">__installEspTool</a></td> +<td>Private slot to install the esptool package via pip.</td> +</tr><tr> +<td><a href="#EspDevice.addDeviceMenuEntries">addDeviceMenuEntries</a></td> +<td>Public method to add device specific entries to the given menu.</td> +</tr><tr> +<td><a href="#EspDevice.canRunScript">canRunScript</a></td> +<td>Public method to determine, if a script can be executed.</td> +</tr><tr> +<td><a href="#EspDevice.canStartFileManager">canStartFileManager</a></td> +<td>Public method to determine, if a File Manager can be started.</td> +</tr><tr> +<td><a href="#EspDevice.canStartPlotter">canStartPlotter</a></td> +<td>Public method to determine, if a Plotter can be started.</td> +</tr><tr> +<td><a href="#EspDevice.canStartRepl">canStartRepl</a></td> +<td>Public method to determine, if a REPL can be started.</td> +</tr><tr> +<td><a href="#EspDevice.deviceName">deviceName</a></td> +<td>Public method to get the name of the device.</td> +</tr><tr> +<td><a href="#EspDevice.forceInterrupt">forceInterrupt</a></td> +<td>Public method to determine the need for an interrupt when opening the serial connection.</td> +</tr><tr> +<td><a href="#EspDevice.runScript">runScript</a></td> +<td>Public method to run the given Python script.</td> +</tr><tr> +<td><a href="#EspDevice.setButtons">setButtons</a></td> +<td>Public method to enable the supported action buttons.</td> +</tr> +</table> +<h3>Static Methods</h3> +<table> +<tr><td>None</td></tr> +</table> +<a NAME="EspDevice.__init__" ID="EspDevice.__init__"></a> +<h4>EspDevice (Constructor)</h4> +<b>EspDevice</b>(<i>microPythonWidget, parent=None</i>) +<p> + Constructor +</p><dl> +<dt><i>microPythonWidget</i> (MicroPythonWidget)</dt> +<dd> +reference to the main MicroPython widget +</dd><dt><i>parent</i> (QObject)</dt> +<dd> +reference to the parent object +</dd> +</dl><a NAME="EspDevice.__eraseFlash" ID="EspDevice.__eraseFlash"></a> +<h4>EspDevice.__eraseFlash</h4> +<b>__eraseFlash</b>(<i></i>) +<p> + Private slot to erase the device flash memory. +</p><a NAME="EspDevice.__flashAddons" ID="EspDevice.__flashAddons"></a> +<h4>EspDevice.__flashAddons</h4> +<b>__flashAddons</b>(<i></i>) +<p> + Private slot to flash some additional firmware images. +</p><a NAME="EspDevice.__flashMicroPython" ID="EspDevice.__flashMicroPython"></a> +<h4>EspDevice.__flashMicroPython</h4> +<b>__flashMicroPython</b>(<i></i>) +<p> + Private slot to flash a MicroPython firmware to the device. +</p><dl> +<dt>Raises <b>ValueError</b>:</dt> +<dd> +raised to indicate an unsupported chip type +</dd> +</dl><a NAME="EspDevice.__installEspTool" ID="EspDevice.__installEspTool"></a> +<h4>EspDevice.__installEspTool</h4> +<b>__installEspTool</b>(<i></i>) +<p> + Private slot to install the esptool package via pip. +</p><a NAME="EspDevice.addDeviceMenuEntries" ID="EspDevice.addDeviceMenuEntries"></a> +<h4>EspDevice.addDeviceMenuEntries</h4> +<b>addDeviceMenuEntries</b>(<i>menu</i>) +<p> + Public method to add device specific entries to the given menu. +</p><dl> +<dt><i>menu</i> (QMenu)</dt> +<dd> +reference to the context menu +</dd> +</dl><a NAME="EspDevice.canRunScript" ID="EspDevice.canRunScript"></a> +<h4>EspDevice.canRunScript</h4> +<b>canRunScript</b>(<i></i>) +<p> + Public method to determine, if a script can be executed. +</p><dl> +<dt>Returns:</dt> +<dd> +tuple containing a flag indicating it is safe to start a + Plotter and a reason why it cannot. +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +tuple of (bool, str) +</dd> +</dl><a NAME="EspDevice.canStartFileManager" ID="EspDevice.canStartFileManager"></a> +<h4>EspDevice.canStartFileManager</h4> +<b>canStartFileManager</b>(<i></i>) +<p> + Public method to determine, if a File Manager can be started. +</p><dl> +<dt>Returns:</dt> +<dd> +tuple containing a flag indicating it is safe to start a + File Manager and a reason why it cannot. +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +tuple of (bool, str) +</dd> +</dl><a NAME="EspDevice.canStartPlotter" ID="EspDevice.canStartPlotter"></a> +<h4>EspDevice.canStartPlotter</h4> +<b>canStartPlotter</b>(<i></i>) +<p> + Public method to determine, if a Plotter can be started. +</p><dl> +<dt>Returns:</dt> +<dd> +tuple containing a flag indicating it is safe to start a + Plotter and a reason why it cannot. +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +tuple of (bool, str) +</dd> +</dl><a NAME="EspDevice.canStartRepl" ID="EspDevice.canStartRepl"></a> +<h4>EspDevice.canStartRepl</h4> +<b>canStartRepl</b>(<i></i>) +<p> + Public method to determine, if a REPL can be started. +</p><dl> +<dt>Returns:</dt> +<dd> +tuple containing a flag indicating it is safe to start a REPL + and a reason why it cannot. +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +tuple of (bool, str) +</dd> +</dl><a NAME="EspDevice.deviceName" ID="EspDevice.deviceName"></a> +<h4>EspDevice.deviceName</h4> +<b>deviceName</b>(<i></i>) +<p> + Public method to get the name of the device. +</p><dl> +<dt>Returns:</dt> +<dd> +name of the device +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +str +</dd> +</dl><a NAME="EspDevice.forceInterrupt" ID="EspDevice.forceInterrupt"></a> +<h4>EspDevice.forceInterrupt</h4> +<b>forceInterrupt</b>(<i></i>) +<p> + Public method to determine the need for an interrupt when opening the + serial connection. +</p><dl> +<dt>Returns:</dt> +<dd> +flag indicating an interrupt is needed +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +bool +</dd> +</dl><a NAME="EspDevice.runScript" ID="EspDevice.runScript"></a> +<h4>EspDevice.runScript</h4> +<b>runScript</b>(<i>script</i>) +<p> + Public method to run the given Python script. +</p><dl> +<dt><i>script</i> (str)</dt> +<dd> +script to be executed +</dd> +</dl><a NAME="EspDevice.setButtons" ID="EspDevice.setButtons"></a> +<h4>EspDevice.setButtons</h4> +<b>setButtons</b>(<i></i>) +<p> + Public method to enable the supported action buttons. +</p> +<div align="right"><a href="#top">Up</a></div> +<hr /> +</body></html> \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/eric6/Documentation/Source/eric6.MicroPython.EspFirmwareSelectionDialog.html Tue Aug 20 17:11:17 2019 +0200 @@ -0,0 +1,139 @@ +<!DOCTYPE html> +<html><head> +<title>eric6.MicroPython.EspFirmwareSelectionDialog</title> +<meta charset="UTF-8"> +<style> +body { + background: #EDECE6; + margin: 0em 1em 10em 1em; + color: black; +} + +h1 { color: white; background: #85774A; } +h2 { color: white; background: #85774A; } +h3 { color: white; background: #9D936E; } +h4 { color: white; background: #9D936E; } + +a { color: #BA6D36; } + +</style> +</head> +<body><a NAME="top" ID="top"></a> +<h1>eric6.MicroPython.EspFirmwareSelectionDialog</h1> +<p> +Module implementing a dialog to select the ESP chip type and the firmware to +be flashed. +</p> +<h3>Global Attributes</h3> +<table> +<tr><td>None</td></tr> +</table> +<h3>Classes</h3> +<table> +<tr> +<td><a href="#EspFirmwareSelectionDialog">EspFirmwareSelectionDialog</a></td> +<td>Class implementing a dialog to select the ESP chip type and the firmware to be flashed.</td> +</tr> +</table> +<h3>Functions</h3> +<table> +<tr><td>None</td></tr> +</table> +<hr /><hr /> +<a NAME="EspFirmwareSelectionDialog" ID="EspFirmwareSelectionDialog"></a> +<h2>EspFirmwareSelectionDialog</h2> +<p> + Class implementing a dialog to select the ESP chip type and the firmware to + be flashed. +</p> +<h3>Derived from</h3> +QDialog, Ui_EspFirmwareSelectionDialog +<h3>Class Attributes</h3> +<table> +<tr><td>None</td></tr> +</table> +<h3>Class Methods</h3> +<table> +<tr><td>None</td></tr> +</table> +<h3>Methods</h3> +<table> +<tr> +<td><a href="#EspFirmwareSelectionDialog.__init__">EspFirmwareSelectionDialog</a></td> +<td>Constructor</td> +</tr><tr> +<td><a href="#EspFirmwareSelectionDialog.__updateOkButton">__updateOkButton</a></td> +<td>Private method to update the state of the OK button.</td> +</tr><tr> +<td><a href="#EspFirmwareSelectionDialog.getData">getData</a></td> +<td>Public method to get the entered data.</td> +</tr><tr> +<td><a href="#EspFirmwareSelectionDialog.on_espComboBox_currentTextChanged">on_espComboBox_currentTextChanged</a></td> +<td>Private slot to handle the selection of a chip type.</td> +</tr><tr> +<td><a href="#EspFirmwareSelectionDialog.on_firmwarePicker_textChanged">on_firmwarePicker_textChanged</a></td> +<td>Private slot handling a change of the firmware path.</td> +</tr> +</table> +<h3>Static Methods</h3> +<table> +<tr><td>None</td></tr> +</table> +<a NAME="EspFirmwareSelectionDialog.__init__" ID="EspFirmwareSelectionDialog.__init__"></a> +<h4>EspFirmwareSelectionDialog (Constructor)</h4> +<b>EspFirmwareSelectionDialog</b>(<i>addon=False, parent=None</i>) +<p> + Constructor +</p><dl> +<dt><i>addon</i> (bool)</dt> +<dd> +flag indicating an addon firmware +</dd><dt><i>parent</i> (QWidget)</dt> +<dd> +reference to the parent widget +</dd> +</dl><a NAME="EspFirmwareSelectionDialog.__updateOkButton" ID="EspFirmwareSelectionDialog.__updateOkButton"></a> +<h4>EspFirmwareSelectionDialog.__updateOkButton</h4> +<b>__updateOkButton</b>(<i></i>) +<p> + Private method to update the state of the OK button. +</p><a NAME="EspFirmwareSelectionDialog.getData" ID="EspFirmwareSelectionDialog.getData"></a> +<h4>EspFirmwareSelectionDialog.getData</h4> +<b>getData</b>(<i></i>) +<p> + Public method to get the entered data. +</p><dl> +<dt>Returns:</dt> +<dd> +tuple containing the selected chip type, the path of the + firmware file and the flash address +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +tuple of (str, str, str) +</dd> +</dl><a NAME="EspFirmwareSelectionDialog.on_espComboBox_currentTextChanged" ID="EspFirmwareSelectionDialog.on_espComboBox_currentTextChanged"></a> +<h4>EspFirmwareSelectionDialog.on_espComboBox_currentTextChanged</h4> +<b>on_espComboBox_currentTextChanged</b>(<i>chip</i>) +<p> + Private slot to handle the selection of a chip type. +</p><dl> +<dt><i>chip</i> (str)</dt> +<dd> +selected chip type +</dd> +</dl><a NAME="EspFirmwareSelectionDialog.on_firmwarePicker_textChanged" ID="EspFirmwareSelectionDialog.on_firmwarePicker_textChanged"></a> +<h4>EspFirmwareSelectionDialog.on_firmwarePicker_textChanged</h4> +<b>on_firmwarePicker_textChanged</b>(<i>firmware</i>) +<p> + Private slot handling a change of the firmware path. +</p><dl> +<dt><i>firmware</i> (str)</dt> +<dd> +path to the firmware +</dd> +</dl> +<div align="right"><a href="#top">Up</a></div> +<hr /> +</body></html> \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/eric6/Documentation/Source/eric6.MicroPython.MicroPythonCommandsInterface.html Tue Aug 20 17:11:17 2019 +0200 @@ -0,0 +1,654 @@ +<!DOCTYPE html> +<html><head> +<title>eric6.MicroPython.MicroPythonCommandsInterface</title> +<meta charset="UTF-8"> +<style> +body { + background: #EDECE6; + margin: 0em 1em 10em 1em; + color: black; +} + +h1 { color: white; background: #85774A; } +h2 { color: white; background: #85774A; } +h3 { color: white; background: #9D936E; } +h4 { color: white; background: #9D936E; } + +a { color: #BA6D36; } + +</style> +</head> +<body><a NAME="top" ID="top"></a> +<h1>eric6.MicroPython.MicroPythonCommandsInterface</h1> +<p> +Module implementing some file system commands for MicroPython. +</p> +<h3>Global Attributes</h3> +<table> +<tr><td>None</td></tr> +</table> +<h3>Classes</h3> +<table> +<tr> +<td><a href="#MicroPythonCommandsInterface">MicroPythonCommandsInterface</a></td> +<td>Class implementing some file system commands for MicroPython.</td> +</tr> +</table> +<h3>Functions</h3> +<table> +<tr><td>None</td></tr> +</table> +<hr /><hr /> +<a NAME="MicroPythonCommandsInterface" ID="MicroPythonCommandsInterface"></a> +<h2>MicroPythonCommandsInterface</h2> +<p> + Class implementing some file system commands for MicroPython. +</p><p> + Commands are provided to perform operations on the file system of a + connected MicroPython device. Supported commands are: + <ul> + <li>ls: directory listing</li> + <li>lls: directory listing with meta data</li> + <li>cd: change directory</li> + <li>pwd: get the current directory</li> + <li>put: copy a file to the connected device</li> + <li>get: get a file from the connected device</li> + <li>rm: remove a file from the connected device</li> + <li>rmrf: remove a file/directory recursively (like 'rm -rf' in bash) + <li>mkdir: create a new directory</li> + <li>rmdir: remove an empty directory</li> + </ul> +</p><p> + There are additional commands related to time and version. + <ul> + <li>version: get version info about MicroPython</li> + <li>getImplementation: get some implementation information</li> + <li>syncTime: synchronize the time of the connected device</li> + <li>showTime: show the current time of the connected device</li> + </ul> +</p><h3>Signals</h3> +<dl> +<dt>dataReceived(data)</dt> +<dd> +emitted to send data received via the serial + connection for further processing +</dd><dt>executeAsyncFinished()</dt> +<dd> +emitted to indicate the end of an + asynchronously executed list of commands (e.g. a script) +</dd> +</dl> +<h3>Derived from</h3> +QObject +<h3>Class Attributes</h3> +<table> +<tr><td>None</td></tr> +</table> +<h3>Class Methods</h3> +<table> +<tr><td>None</td></tr> +</table> +<h3>Methods</h3> +<table> +<tr> +<td><a href="#MicroPythonCommandsInterface.__init__">MicroPythonCommandsInterface</a></td> +<td>Constructor</td> +</tr><tr> +<td><a href="#MicroPythonCommandsInterface.__rawOff">__rawOff</a></td> +<td>Private method to switch 'raw' mode off.</td> +</tr><tr> +<td><a href="#MicroPythonCommandsInterface.__rawOn">__rawOn</a></td> +<td>Private method to switch the connected device to 'raw' mode.</td> +</tr><tr> +<td><a href="#MicroPythonCommandsInterface.__readSerial">__readSerial</a></td> +<td>Private slot to read all available serial data and emit it with the "dataReceived" signal for further processing.</td> +</tr><tr> +<td><a href="#MicroPythonCommandsInterface.__shortError">__shortError</a></td> +<td>Private method to create a shortened error message.</td> +</tr><tr> +<td><a href="#MicroPythonCommandsInterface.cd">cd</a></td> +<td>Public method to change the current directory on the connected device.</td> +</tr><tr> +<td><a href="#MicroPythonCommandsInterface.connectToDevice">connectToDevice</a></td> +<td>Public slot to start the manager.</td> +</tr><tr> +<td><a href="#MicroPythonCommandsInterface.disconnectFromDevice">disconnectFromDevice</a></td> +<td>Public slot to stop the thread.</td> +</tr><tr> +<td><a href="#MicroPythonCommandsInterface.execute">execute</a></td> +<td>Public method to send commands to the connected device and return the result.</td> +</tr><tr> +<td><a href="#MicroPythonCommandsInterface.executeAsync">executeAsync</a></td> +<td>Public method to execute a series of commands over a period of time without returning any result (asynchronous execution).</td> +</tr><tr> +<td><a href="#MicroPythonCommandsInterface.fileSystemInfo">fileSystemInfo</a></td> +<td>Public method to obtain information about the currently mounted file systems.</td> +</tr><tr> +<td><a href="#MicroPythonCommandsInterface.get">get</a></td> +<td>Public method to copy a file from the connected device.</td> +</tr><tr> +<td><a href="#MicroPythonCommandsInterface.getImplementation">getImplementation</a></td> +<td>Public method to get some implementation information of the connected device.</td> +</tr><tr> +<td><a href="#MicroPythonCommandsInterface.getTime">getTime</a></td> +<td>Public method to get the current time of the device.</td> +</tr><tr> +<td><a href="#MicroPythonCommandsInterface.handlePreferencesChanged">handlePreferencesChanged</a></td> +<td>Public slot to handle a change of the preferences.</td> +</tr><tr> +<td><a href="#MicroPythonCommandsInterface.isConnected">isConnected</a></td> +<td>Public method to get the connection status.</td> +</tr><tr> +<td><a href="#MicroPythonCommandsInterface.lls">lls</a></td> +<td>Public method to get a long directory listing of the connected device including meta data.</td> +</tr><tr> +<td><a href="#MicroPythonCommandsInterface.ls">ls</a></td> +<td>Public method to get a directory listing of the connected device.</td> +</tr><tr> +<td><a href="#MicroPythonCommandsInterface.mkdir">mkdir</a></td> +<td>Public method to create a new directory.</td> +</tr><tr> +<td><a href="#MicroPythonCommandsInterface.put">put</a></td> +<td>Public method to copy a local file to the connected device.</td> +</tr><tr> +<td><a href="#MicroPythonCommandsInterface.pwd">pwd</a></td> +<td>Public method to get the current directory of the connected device.</td> +</tr><tr> +<td><a href="#MicroPythonCommandsInterface.remainingTask">remainingTask</a></td> +<td></td> +</tr><tr> +<td><a href="#MicroPythonCommandsInterface.rm">rm</a></td> +<td>Public method to remove a file from the connected device.</td> +</tr><tr> +<td><a href="#MicroPythonCommandsInterface.rmdir">rmdir</a></td> +<td>Public method to remove a directory.</td> +</tr><tr> +<td><a href="#MicroPythonCommandsInterface.rmrf">rmrf</a></td> +<td>Public method to remove a file or directory recursively.</td> +</tr><tr> +<td><a href="#MicroPythonCommandsInterface.syncTime">syncTime</a></td> +<td>Public method to set the time of the connected device to the local computer's time.</td> +</tr><tr> +<td><a href="#MicroPythonCommandsInterface.version">version</a></td> +<td>Public method to get the MicroPython version information of the connected device.</td> +</tr><tr> +<td><a href="#MicroPythonCommandsInterface.write">write</a></td> +<td>Public method to write data to the connected device.</td> +</tr> +</table> +<h3>Static Methods</h3> +<table> +<tr><td>None</td></tr> +</table> +<a NAME="MicroPythonCommandsInterface.__init__" ID="MicroPythonCommandsInterface.__init__"></a> +<h4>MicroPythonCommandsInterface (Constructor)</h4> +<b>MicroPythonCommandsInterface</b>(<i>parent=None</i>) +<p> + Constructor +</p><dl> +<dt><i>parent</i> (QObject)</dt> +<dd> +reference to the parent object +</dd> +</dl><a NAME="MicroPythonCommandsInterface.__rawOff" ID="MicroPythonCommandsInterface.__rawOff"></a> +<h4>MicroPythonCommandsInterface.__rawOff</h4> +<b>__rawOff</b>(<i></i>) +<p> + Private method to switch 'raw' mode off. +</p><a NAME="MicroPythonCommandsInterface.__rawOn" ID="MicroPythonCommandsInterface.__rawOn"></a> +<h4>MicroPythonCommandsInterface.__rawOn</h4> +<b>__rawOn</b>(<i></i>) +<p> + Private method to switch the connected device to 'raw' mode. +</p><p> + Note: switching to raw mode is done with synchronous writes. +</p><dl> +<dt>Returns:</dt> +<dd> +flag indicating success +@rtype bool +</dd> +</dl><a NAME="MicroPythonCommandsInterface.__readSerial" ID="MicroPythonCommandsInterface.__readSerial"></a> +<h4>MicroPythonCommandsInterface.__readSerial</h4> +<b>__readSerial</b>(<i></i>) +<p> + Private slot to read all available serial data and emit it with the + "dataReceived" signal for further processing. +</p><a NAME="MicroPythonCommandsInterface.__shortError" ID="MicroPythonCommandsInterface.__shortError"></a> +<h4>MicroPythonCommandsInterface.__shortError</h4> +<b>__shortError</b>(<i>error</i>) +<p> + Private method to create a shortened error message. +</p><dl> +<dt><i>error</i> (bytes)</dt> +<dd> +verbose error message +</dd> +</dl><dl> +<dt>Returns:</dt> +<dd> +shortened error message +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +str +</dd> +</dl><a NAME="MicroPythonCommandsInterface.cd" ID="MicroPythonCommandsInterface.cd"></a> +<h4>MicroPythonCommandsInterface.cd</h4> +<b>cd</b>(<i>dirname</i>) +<p> + Public method to change the current directory on the connected device. +</p><dl> +<dt><i>dirname</i> (str)</dt> +<dd> +directory to change to +</dd> +</dl><dl> +<dt>Raises <b>IOError</b>:</dt> +<dd> +raised to indicate an issue with the device +</dd> +</dl><a NAME="MicroPythonCommandsInterface.connectToDevice" ID="MicroPythonCommandsInterface.connectToDevice"></a> +<h4>MicroPythonCommandsInterface.connectToDevice</h4> +<b>connectToDevice</b>(<i>port</i>) +<p> + Public slot to start the manager. +</p><dl> +<dt><i>port</i> (str)</dt> +<dd> +name of the port to be used +</dd> +</dl><dl> +<dt>Returns:</dt> +<dd> +flag indicating success +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +bool +</dd> +</dl><a NAME="MicroPythonCommandsInterface.disconnectFromDevice" ID="MicroPythonCommandsInterface.disconnectFromDevice"></a> +<h4>MicroPythonCommandsInterface.disconnectFromDevice</h4> +<b>disconnectFromDevice</b>(<i></i>) +<p> + Public slot to stop the thread. +</p><a NAME="MicroPythonCommandsInterface.execute" ID="MicroPythonCommandsInterface.execute"></a> +<h4>MicroPythonCommandsInterface.execute</h4> +<b>execute</b>(<i>commands</i>) +<p> + Public method to send commands to the connected device and return the + result. +</p><p> + If no serial connection is available, empty results will be returned. +</p><dl> +<dt><i>commands</i> (str)</dt> +<dd> +list of commands to be executed +</dd> +</dl><dl> +<dt>Returns:</dt> +<dd> +tuple containing stdout and stderr output of the device +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +tuple of (bytes, bytes) +</dd> +</dl><a NAME="MicroPythonCommandsInterface.executeAsync" ID="MicroPythonCommandsInterface.executeAsync"></a> +<h4>MicroPythonCommandsInterface.executeAsync</h4> +<b>executeAsync</b>(<i>commandsList</i>) +<p> + Public method to execute a series of commands over a period of time + without returning any result (asynchronous execution). +</p><dl> +<dt><i>commandsList</i> (list of bytes)</dt> +<dd> +list of commands to be execute on the device +</dd> +</dl><a NAME="MicroPythonCommandsInterface.fileSystemInfo" ID="MicroPythonCommandsInterface.fileSystemInfo"></a> +<h4>MicroPythonCommandsInterface.fileSystemInfo</h4> +<b>fileSystemInfo</b>(<i></i>) +<p> + Public method to obtain information about the currently mounted file + systems. +</p><dl> +<dt>Returns:</dt> +<dd> +tuple of tuples containing the file system name, the total + size, the used size and the free size +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +tuple of tuples of (str, int, int, int) +</dd> +</dl><dl> +<dt>Raises <b>IOError</b>:</dt> +<dd> +raised to indicate an issue with the device +</dd> +</dl><a NAME="MicroPythonCommandsInterface.get" ID="MicroPythonCommandsInterface.get"></a> +<h4>MicroPythonCommandsInterface.get</h4> +<b>get</b>(<i>deviceFileName, hostFileName=None</i>) +<p> + Public method to copy a file from the connected device. +</p><dl> +<dt><i>deviceFileName</i> (str)</dt> +<dd> +name of the file to copy +</dd><dt><i>hostFileName</i> (str)</dt> +<dd> +name of the file to copy to +</dd> +</dl><dl> +<dt>Returns:</dt> +<dd> +flag indicating success +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +bool +</dd> +</dl><dl> +<dt>Raises <b>IOError</b>:</dt> +<dd> +raised to indicate an issue with the device +</dd> +</dl><a NAME="MicroPythonCommandsInterface.getImplementation" ID="MicroPythonCommandsInterface.getImplementation"></a> +<h4>MicroPythonCommandsInterface.getImplementation</h4> +<b>getImplementation</b>(<i></i>) +<p> + Public method to get some implementation information of the connected + device. +</p><dl> +<dt>Returns:</dt> +<dd> +dictionary containing the implementation information +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +dict +</dd> +</dl><dl> +<dt>Raises <b>IOError</b>:</dt> +<dd> +raised to indicate an issue with the device +</dd> +</dl><a NAME="MicroPythonCommandsInterface.getTime" ID="MicroPythonCommandsInterface.getTime"></a> +<h4>MicroPythonCommandsInterface.getTime</h4> +<b>getTime</b>(<i></i>) +<p> + Public method to get the current time of the device. +</p><dl> +<dt>Returns:</dt> +<dd> +time of the device +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +str +</dd> +</dl><dl> +<dt>Raises <b>IOError</b>:</dt> +<dd> +raised to indicate an issue with the device +</dd> +</dl><a NAME="MicroPythonCommandsInterface.handlePreferencesChanged" ID="MicroPythonCommandsInterface.handlePreferencesChanged"></a> +<h4>MicroPythonCommandsInterface.handlePreferencesChanged</h4> +<b>handlePreferencesChanged</b>(<i></i>) +<p> + Public slot to handle a change of the preferences. +</p><a NAME="MicroPythonCommandsInterface.isConnected" ID="MicroPythonCommandsInterface.isConnected"></a> +<h4>MicroPythonCommandsInterface.isConnected</h4> +<b>isConnected</b>(<i></i>) +<p> + Public method to get the connection status. +</p><dl> +<dt>Returns:</dt> +<dd> +flag indicating the connection status +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +bool +</dd> +</dl><a NAME="MicroPythonCommandsInterface.lls" ID="MicroPythonCommandsInterface.lls"></a> +<h4>MicroPythonCommandsInterface.lls</h4> +<b>lls</b>(<i>dirname="", fullstat=False, showHidden=False</i>) +<p> + Public method to get a long directory listing of the connected device + including meta data. +</p><dl> +<dt><i>dirname</i> (str)</dt> +<dd> +name of the directory to be listed +</dd><dt><i>fullstat</i> (bool)</dt> +<dd> +flag indicating to return the full stat() tuple +</dd><dt><i>showHidden</i> (bool)</dt> +<dd> +flag indicating to show hidden files as well +</dd> +</dl><dl> +<dt>Returns:</dt> +<dd> +list containing the directory listing with tuple entries of + the name and and a tuple of mode, size and time (if fullstat is + false) or the complete stat() tuple. 'None' is returned in case the + directory doesn't exist. +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +tuple of (str, tuple) +</dd> +</dl><dl> +<dt>Raises <b>IOError</b>:</dt> +<dd> +raised to indicate an issue with the device +</dd> +</dl><a NAME="MicroPythonCommandsInterface.ls" ID="MicroPythonCommandsInterface.ls"></a> +<h4>MicroPythonCommandsInterface.ls</h4> +<b>ls</b>(<i>dirname=""</i>) +<p> + Public method to get a directory listing of the connected device. +</p><dl> +<dt><i>dirname</i> (str)</dt> +<dd> +name of the directory to be listed +</dd> +</dl><dl> +<dt>Returns:</dt> +<dd> +tuple containg the directory listing +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +tuple of str +</dd> +</dl><dl> +<dt>Raises <b>IOError</b>:</dt> +<dd> +raised to indicate an issue with the device +</dd> +</dl><a NAME="MicroPythonCommandsInterface.mkdir" ID="MicroPythonCommandsInterface.mkdir"></a> +<h4>MicroPythonCommandsInterface.mkdir</h4> +<b>mkdir</b>(<i>dirname</i>) +<p> + Public method to create a new directory. +</p><dl> +<dt><i>dirname</i> (str)</dt> +<dd> +name of the directory to create +</dd> +</dl><dl> +<dt>Raises <b>IOError</b>:</dt> +<dd> +raised to indicate an issue with the device +</dd> +</dl><a NAME="MicroPythonCommandsInterface.put" ID="MicroPythonCommandsInterface.put"></a> +<h4>MicroPythonCommandsInterface.put</h4> +<b>put</b>(<i>hostFileName, deviceFileName=None</i>) +<p> + Public method to copy a local file to the connected device. +</p><dl> +<dt><i>hostFileName</i> (str)</dt> +<dd> +name of the file to be copied +</dd><dt><i>deviceFileName</i> (str)</dt> +<dd> +name of the file to copy to +</dd> +</dl><dl> +<dt>Returns:</dt> +<dd> +flag indicating success +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +bool +</dd> +</dl><dl> +<dt>Raises <b>IOError</b>:</dt> +<dd> +raised to indicate an issue with the device +</dd> +</dl><a NAME="MicroPythonCommandsInterface.pwd" ID="MicroPythonCommandsInterface.pwd"></a> +<h4>MicroPythonCommandsInterface.pwd</h4> +<b>pwd</b>(<i></i>) +<p> + Public method to get the current directory of the connected device. +</p><dl> +<dt>Returns:</dt> +<dd> +current directory +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +str +</dd> +</dl><dl> +<dt>Raises <b>IOError</b>:</dt> +<dd> +raised to indicate an issue with the device +</dd> +</dl><a NAME="MicroPythonCommandsInterface.remainingTask" ID="MicroPythonCommandsInterface.remainingTask"></a> +<h4>MicroPythonCommandsInterface.remainingTask</h4> +<b>remainingTask</b>(<i></i>) +<a NAME="MicroPythonCommandsInterface.rm" ID="MicroPythonCommandsInterface.rm"></a> +<h4>MicroPythonCommandsInterface.rm</h4> +<b>rm</b>(<i>filename</i>) +<p> + Public method to remove a file from the connected device. +</p><dl> +<dt><i>filename</i> (str)</dt> +<dd> +name of the file to be removed +</dd> +</dl><dl> +<dt>Raises <b>IOError</b>:</dt> +<dd> +raised to indicate an issue with the device +</dd> +</dl><a NAME="MicroPythonCommandsInterface.rmdir" ID="MicroPythonCommandsInterface.rmdir"></a> +<h4>MicroPythonCommandsInterface.rmdir</h4> +<b>rmdir</b>(<i>dirname</i>) +<p> + Public method to remove a directory. +</p><dl> +<dt><i>dirname</i> (str)</dt> +<dd> +name of the directory to be removed +</dd> +</dl><dl> +<dt>Raises <b>IOError</b>:</dt> +<dd> +raised to indicate an issue with the device +</dd> +</dl><a NAME="MicroPythonCommandsInterface.rmrf" ID="MicroPythonCommandsInterface.rmrf"></a> +<h4>MicroPythonCommandsInterface.rmrf</h4> +<b>rmrf</b>(<i>name, recursive=False, force=False</i>) +<p> + Public method to remove a file or directory recursively. +</p><dl> +<dt><i>name</i> (str)</dt> +<dd> +of the file or directory to remove +</dd><dt><i>recursive</i> (bool)</dt> +<dd> +flag indicating a recursive deletion +</dd><dt><i>force</i> (bool)</dt> +<dd> +flag indicating to ignore errors +</dd> +</dl><dl> +<dt>Returns:</dt> +<dd> +flag indicating success +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +bool +</dd> +</dl><dl> +<dt>Raises <b>IOError</b>:</dt> +<dd> +raised to indicate an issue with the device +</dd> +</dl><a NAME="MicroPythonCommandsInterface.syncTime" ID="MicroPythonCommandsInterface.syncTime"></a> +<h4>MicroPythonCommandsInterface.syncTime</h4> +<b>syncTime</b>(<i></i>) +<p> + Public method to set the time of the connected device to the local + computer's time. +</p><dl> +<dt>Raises <b>IOError</b>:</dt> +<dd> +raised to indicate an issue with the device +</dd> +</dl><a NAME="MicroPythonCommandsInterface.version" ID="MicroPythonCommandsInterface.version"></a> +<h4>MicroPythonCommandsInterface.version</h4> +<b>version</b>(<i></i>) +<p> + Public method to get the MicroPython version information of the + connected device. +</p><dl> +<dt>Returns:</dt> +<dd> +dictionary containing the version information +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +dict +</dd> +</dl><dl> +<dt>Raises <b>IOError</b>:</dt> +<dd> +raised to indicate an issue with the device +</dd> +</dl><a NAME="MicroPythonCommandsInterface.write" ID="MicroPythonCommandsInterface.write"></a> +<h4>MicroPythonCommandsInterface.write</h4> +<b>write</b>(<i>data</i>) +<p> + Public method to write data to the connected device. +</p><dl> +<dt><i>data</i> (bytes or bytearray)</dt> +<dd> +data to be written +</dd> +</dl> +<div align="right"><a href="#top">Up</a></div> +<hr /> +</body></html> \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/eric6/Documentation/Source/eric6.MicroPython.MicroPythonDevices.html Tue Aug 20 17:11:17 2019 +0200 @@ -0,0 +1,450 @@ +<!DOCTYPE html> +<html><head> +<title>eric6.MicroPython.MicroPythonDevices</title> +<meta charset="UTF-8"> +<style> +body { + background: #EDECE6; + margin: 0em 1em 10em 1em; + color: black; +} + +h1 { color: white; background: #85774A; } +h2 { color: white; background: #85774A; } +h3 { color: white; background: #9D936E; } +h4 { color: white; background: #9D936E; } + +a { color: #BA6D36; } + +</style> +</head> +<body><a NAME="top" ID="top"></a> +<h1>eric6.MicroPython.MicroPythonDevices</h1> +<p> +Module implementing some utility functions and the MicroPythonDevice base +class. +</p> +<h3>Global Attributes</h3> +<table> +<tr><td>SupportedBoards</td></tr> +</table> +<h3>Classes</h3> +<table> +<tr> +<td><a href="#MicroPythonDevice">MicroPythonDevice</a></td> +<td>Base class for the more specific MicroPython devices.</td> +</tr> +</table> +<h3>Functions</h3> +<table> +<tr> +<td><a href="#getDevice">getDevice</a></td> +<td>Public method to instantiate a specific MicroPython device interface.</td> +</tr><tr> +<td><a href="#getDeviceIcon">getDeviceIcon</a></td> +<td>Function to get the icon for the given board.</td> +</tr><tr> +<td><a href="#getFoundDevices">getFoundDevices</a></td> +<td>Function to check the serial ports for supported MicroPython devices.</td> +</tr><tr> +<td><a href="#getSupportedDevices">getSupportedDevices</a></td> +<td>Function to get a list of supported MicroPython devices.</td> +</tr> +</table> +<hr /><hr /> +<a NAME="MicroPythonDevice" ID="MicroPythonDevice"></a> +<h2>MicroPythonDevice</h2> +<p> + Base class for the more specific MicroPython devices. +</p> +<h3>Derived from</h3> +QObject +<h3>Class Attributes</h3> +<table> +<tr><td>None</td></tr> +</table> +<h3>Class Methods</h3> +<table> +<tr><td>None</td></tr> +</table> +<h3>Methods</h3> +<table> +<tr> +<td><a href="#MicroPythonDevice.__init__">MicroPythonDevice</a></td> +<td>Constructor</td> +</tr><tr> +<td><a href="#MicroPythonDevice.addDeviceMenuEntries">addDeviceMenuEntries</a></td> +<td>Public method to add device specific entries to the given menu.</td> +</tr><tr> +<td><a href="#MicroPythonDevice.canRunScript">canRunScript</a></td> +<td>Public method to determine, if a script can be executed.</td> +</tr><tr> +<td><a href="#MicroPythonDevice.canStartFileManager">canStartFileManager</a></td> +<td>Public method to determine, if a File Manager can be started.</td> +</tr><tr> +<td><a href="#MicroPythonDevice.canStartPlotter">canStartPlotter</a></td> +<td>Public method to determine, if a Plotter can be started.</td> +</tr><tr> +<td><a href="#MicroPythonDevice.canStartRepl">canStartRepl</a></td> +<td>Public method to determine, if a REPL can be started.</td> +</tr><tr> +<td><a href="#MicroPythonDevice.deviceName">deviceName</a></td> +<td>Public method to get the name of the device.</td> +</tr><tr> +<td><a href="#MicroPythonDevice.forceInterrupt">forceInterrupt</a></td> +<td>Public method to determine the need for an interrupt when opening the serial connection.</td> +</tr><tr> +<td><a href="#MicroPythonDevice.getWorkspace">getWorkspace</a></td> +<td>Public method to get the workspace directory.</td> +</tr><tr> +<td><a href="#MicroPythonDevice.handleDataFlood">handleDataFlood</a></td> +<td>Public slot handling a data floof from the device.</td> +</tr><tr> +<td><a href="#MicroPythonDevice.hasTimeCommands">hasTimeCommands</a></td> +<td>Public method to check, if the device supports time commands.</td> +</tr><tr> +<td><a href="#MicroPythonDevice.runScript">runScript</a></td> +<td>Public method to run the given Python script.</td> +</tr><tr> +<td><a href="#MicroPythonDevice.sendCommands">sendCommands</a></td> +<td>Public method to send a list of commands to the device.</td> +</tr><tr> +<td><a href="#MicroPythonDevice.setButtons">setButtons</a></td> +<td>Public method to enable the supported action buttons.</td> +</tr><tr> +<td><a href="#MicroPythonDevice.setFileManager">setFileManager</a></td> +<td>Public method to set the File Manager status and dependent status.</td> +</tr><tr> +<td><a href="#MicroPythonDevice.setPlotter">setPlotter</a></td> +<td>Public method to set the Plotter status and dependent status.</td> +</tr><tr> +<td><a href="#MicroPythonDevice.setRepl">setRepl</a></td> +<td>Public method to set the REPL status and dependent status.</td> +</tr><tr> +<td><a href="#MicroPythonDevice.supportsLocalFileAccess">supportsLocalFileAccess</a></td> +<td>Public method to indicate file access via a local directory.</td> +</tr> +</table> +<h3>Static Methods</h3> +<table> +<tr><td>None</td></tr> +</table> +<a NAME="MicroPythonDevice.__init__" ID="MicroPythonDevice.__init__"></a> +<h4>MicroPythonDevice (Constructor)</h4> +<b>MicroPythonDevice</b>(<i>microPythonWidget, parent=None</i>) +<p> + Constructor +</p><dl> +<dt><i>microPythonWidget</i> (MicroPythonWidget)</dt> +<dd> +reference to the main MicroPython widget +</dd><dt><i>parent</i> (QObject)</dt> +<dd> +reference to the parent object +</dd> +</dl><a NAME="MicroPythonDevice.addDeviceMenuEntries" ID="MicroPythonDevice.addDeviceMenuEntries"></a> +<h4>MicroPythonDevice.addDeviceMenuEntries</h4> +<b>addDeviceMenuEntries</b>(<i>menu</i>) +<p> + Public method to add device specific entries to the given menu. +</p><dl> +<dt><i>menu</i> (QMenu)</dt> +<dd> +reference to the context menu +</dd> +</dl><a NAME="MicroPythonDevice.canRunScript" ID="MicroPythonDevice.canRunScript"></a> +<h4>MicroPythonDevice.canRunScript</h4> +<b>canRunScript</b>(<i></i>) +<p> + Public method to determine, if a script can be executed. +</p><dl> +<dt>Returns:</dt> +<dd> +tuple containing a flag indicating it is safe to start a + Plotter and a reason why it cannot. +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +tuple of (bool, str) +</dd> +</dl><a NAME="MicroPythonDevice.canStartFileManager" ID="MicroPythonDevice.canStartFileManager"></a> +<h4>MicroPythonDevice.canStartFileManager</h4> +<b>canStartFileManager</b>(<i></i>) +<p> + Public method to determine, if a File Manager can be started. +</p><dl> +<dt>Returns:</dt> +<dd> +tuple containing a flag indicating it is safe to start a + File Manager and a reason why it cannot. +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +tuple of (bool, str) +</dd> +</dl><a NAME="MicroPythonDevice.canStartPlotter" ID="MicroPythonDevice.canStartPlotter"></a> +<h4>MicroPythonDevice.canStartPlotter</h4> +<b>canStartPlotter</b>(<i></i>) +<p> + Public method to determine, if a Plotter can be started. +</p><dl> +<dt>Returns:</dt> +<dd> +tuple containing a flag indicating it is safe to start a + Plotter and a reason why it cannot. +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +tuple of (bool, str) +</dd> +</dl><a NAME="MicroPythonDevice.canStartRepl" ID="MicroPythonDevice.canStartRepl"></a> +<h4>MicroPythonDevice.canStartRepl</h4> +<b>canStartRepl</b>(<i></i>) +<p> + Public method to determine, if a REPL can be started. +</p><dl> +<dt>Returns:</dt> +<dd> +tuple containing a flag indicating it is safe to start a REPL + and a reason why it cannot. +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +tuple of (bool, str) +</dd> +</dl><a NAME="MicroPythonDevice.deviceName" ID="MicroPythonDevice.deviceName"></a> +<h4>MicroPythonDevice.deviceName</h4> +<b>deviceName</b>(<i></i>) +<p> + Public method to get the name of the device. +</p><dl> +<dt>Returns:</dt> +<dd> +name of the device +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +str +</dd> +</dl><a NAME="MicroPythonDevice.forceInterrupt" ID="MicroPythonDevice.forceInterrupt"></a> +<h4>MicroPythonDevice.forceInterrupt</h4> +<b>forceInterrupt</b>(<i></i>) +<p> + Public method to determine the need for an interrupt when opening the + serial connection. +</p><dl> +<dt>Returns:</dt> +<dd> +flag indicating an interrupt is needed +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +bool +</dd> +</dl><a NAME="MicroPythonDevice.getWorkspace" ID="MicroPythonDevice.getWorkspace"></a> +<h4>MicroPythonDevice.getWorkspace</h4> +<b>getWorkspace</b>(<i></i>) +<p> + Public method to get the workspace directory. +</p><dl> +<dt>Returns:</dt> +<dd> +workspace directory used for saving files +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +str +</dd> +</dl><a NAME="MicroPythonDevice.handleDataFlood" ID="MicroPythonDevice.handleDataFlood"></a> +<h4>MicroPythonDevice.handleDataFlood</h4> +<b>handleDataFlood</b>(<i></i>) +<p> + Public slot handling a data floof from the device. +</p><a NAME="MicroPythonDevice.hasTimeCommands" ID="MicroPythonDevice.hasTimeCommands"></a> +<h4>MicroPythonDevice.hasTimeCommands</h4> +<b>hasTimeCommands</b>(<i></i>) +<p> + Public method to check, if the device supports time commands. +</p><p> + The default returns True. +</p><dl> +<dt>Returns:</dt> +<dd> +flag indicating support for time commands +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +bool +</dd> +</dl><a NAME="MicroPythonDevice.runScript" ID="MicroPythonDevice.runScript"></a> +<h4>MicroPythonDevice.runScript</h4> +<b>runScript</b>(<i>script</i>) +<p> + Public method to run the given Python script. +</p><dl> +<dt><i>script</i> (str)</dt> +<dd> +script to be executed +</dd> +</dl><a NAME="MicroPythonDevice.sendCommands" ID="MicroPythonDevice.sendCommands"></a> +<h4>MicroPythonDevice.sendCommands</h4> +<b>sendCommands</b>(<i>commandsList</i>) +<p> + Public method to send a list of commands to the device. +</p><dl> +<dt><i>commandsList</i> (list of str)</dt> +<dd> +list of commands to be sent to the device +</dd> +</dl><a NAME="MicroPythonDevice.setButtons" ID="MicroPythonDevice.setButtons"></a> +<h4>MicroPythonDevice.setButtons</h4> +<b>setButtons</b>(<i></i>) +<p> + Public method to enable the supported action buttons. +</p><a NAME="MicroPythonDevice.setFileManager" ID="MicroPythonDevice.setFileManager"></a> +<h4>MicroPythonDevice.setFileManager</h4> +<b>setFileManager</b>(<i>on</i>) +<p> + Public method to set the File Manager status and dependent status. +</p><dl> +<dt><i>on</i> (bool)</dt> +<dd> +flag indicating the active status +</dd> +</dl><a NAME="MicroPythonDevice.setPlotter" ID="MicroPythonDevice.setPlotter"></a> +<h4>MicroPythonDevice.setPlotter</h4> +<b>setPlotter</b>(<i>on</i>) +<p> + Public method to set the Plotter status and dependent status. +</p><dl> +<dt><i>on</i> (bool)</dt> +<dd> +flag indicating the active status +</dd> +</dl><a NAME="MicroPythonDevice.setRepl" ID="MicroPythonDevice.setRepl"></a> +<h4>MicroPythonDevice.setRepl</h4> +<b>setRepl</b>(<i>on</i>) +<p> + Public method to set the REPL status and dependent status. +</p><dl> +<dt><i>on</i> (bool)</dt> +<dd> +flag indicating the active status +</dd> +</dl><a NAME="MicroPythonDevice.supportsLocalFileAccess" ID="MicroPythonDevice.supportsLocalFileAccess"></a> +<h4>MicroPythonDevice.supportsLocalFileAccess</h4> +<b>supportsLocalFileAccess</b>(<i></i>) +<p> + Public method to indicate file access via a local directory. +</p><dl> +<dt>Returns:</dt> +<dd> +flag indicating file access via local directory +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +bool +</dd> +</dl> +<div align="right"><a href="#top">Up</a></div> +<hr /><hr /> +<a NAME="getDevice" ID="getDevice"></a> +<h2>getDevice</h2> +<b>getDevice</b>(<i>deviceType, microPythonWidget</i>) +<p> + Public method to instantiate a specific MicroPython device interface. +</p><dl> +<dt><i>deviceType</i> (str)</dt> +<dd> +type of the device interface +</dd><dt><i>microPythonWidget</i> (MicroPythonWidget)</dt> +<dd> +reference to the main MicroPython widget +</dd> +</dl><dl> +<dt>Returns:</dt> +<dd> +instantiated device interface +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +MicroPythonDevice +</dd> +</dl> +<div align="right"><a href="#top">Up</a></div> +<hr /><hr /> +<a NAME="getDeviceIcon" ID="getDeviceIcon"></a> +<h2>getDeviceIcon</h2> +<b>getDeviceIcon</b>(<i>boardName, iconFormat=True</i>) +<p> + Function to get the icon for the given board. +</p><dl> +<dt><i>boardName</i> (str)</dt> +<dd> +name of the board +</dd><dt><i>iconFormat</i> (bool)</dt> +<dd> +flag indicating to get an icon or a pixmap +</dd> +</dl><dl> +<dt>Returns:</dt> +<dd> +icon for the board (iconFormat == True) or + a pixmap (iconFormat == False) +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +QIcon or QPixmap +</dd> +</dl> +<div align="right"><a href="#top">Up</a></div> +<hr /><hr /> +<a NAME="getFoundDevices" ID="getFoundDevices"></a> +<h2>getFoundDevices</h2> +<b>getFoundDevices</b>(<i></i>) +<p> + Function to check the serial ports for supported MicroPython devices. +</p><dl> +<dt>Returns:</dt> +<dd> +set of tuples with the board type, a description and the serial + port it is connected at +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +set of tuples of (str, str, str) +</dd> +</dl> +<div align="right"><a href="#top">Up</a></div> +<hr /><hr /> +<a NAME="getSupportedDevices" ID="getSupportedDevices"></a> +<h2>getSupportedDevices</h2> +<b>getSupportedDevices</b>(<i></i>) +<p> + Function to get a list of supported MicroPython devices. +</p><dl> +<dt>Returns:</dt> +<dd> +set of tuples with the board type and description +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +set of tuples of (str, str) +</dd> +</dl> +<div align="right"><a href="#top">Up</a></div> +<hr /> +</body></html> \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/eric6/Documentation/Source/eric6.MicroPython.MicroPythonFileManager.html Tue Aug 20 17:11:17 2019 +0200 @@ -0,0 +1,310 @@ +<!DOCTYPE html> +<html><head> +<title>eric6.MicroPython.MicroPythonFileManager</title> +<meta charset="UTF-8"> +<style> +body { + background: #EDECE6; + margin: 0em 1em 10em 1em; + color: black; +} + +h1 { color: white; background: #85774A; } +h2 { color: white; background: #85774A; } +h3 { color: white; background: #9D936E; } +h4 { color: white; background: #9D936E; } + +a { color: #BA6D36; } + +</style> +</head> +<body><a NAME="top" ID="top"></a> +<h1>eric6.MicroPython.MicroPythonFileManager</h1> +<p> +Module implementing some file system commands for MicroPython. +</p> +<h3>Global Attributes</h3> +<table> +<tr><td>None</td></tr> +</table> +<h3>Classes</h3> +<table> +<tr> +<td><a href="#MicroPythonFileManager">MicroPythonFileManager</a></td> +<td>Class implementing an interface to the device file system commands with some additional sugar.</td> +</tr> +</table> +<h3>Functions</h3> +<table> +<tr><td>None</td></tr> +</table> +<hr /><hr /> +<a NAME="MicroPythonFileManager" ID="MicroPythonFileManager"></a> +<h2>MicroPythonFileManager</h2> +<p> + Class implementing an interface to the device file system commands with + some additional sugar. +</p><h3>Signals</h3> +<dl> +<dt>createDirectoryDone()</dt> +<dd> +emitted after a directory was created +</dd><dt>currentDir(dirname)</dt> +<dd> +emitted to report the current directory of the + device +</dd><dt>currentDirChanged(dirname)</dt> +<dd> +emitted to report back a change of the + current directory +</dd><dt>deleteFileDone(deviceFile)</dt> +<dd> +emitted after the file has been deleted + on the connected device +</dd><dt>error(exc)</dt> +<dd> +emitted with a failure message to indicate a failure + during the most recent operation +</dd><dt>fsinfoDone(fsinfo)</dt> +<dd> +emitted after the file system information was + obtained +</dd><dt>getFileDone(deviceFile, localFile)</dt> +<dd> +emitted after the file was + fetched from the connected device and written to the local file system +</dd><dt>longListFiles(result)</dt> +<dd> +emitted with a tuple of tuples containing the + name, mode, size and time for each directory entry +</dd><dt>putFileDone(localFile, deviceFile)</dt> +<dd> +emitted after the file was + copied to the connected device +</dd><dt>removeDirectoryDone()</dt> +<dd> +emitted after a directory has been deleted +</dd><dt>rsyncDone(localName, deviceName)</dt> +<dd> +emitted after the rsync operation + has been completed +</dd><dt>rsyncProgressMessage(msg)</dt> +<dd> +emitted to send a message about what + rsync is doing +</dd> +</dl> +<h3>Derived from</h3> +QObject +<h3>Class Attributes</h3> +<table> +<tr><td>None</td></tr> +</table> +<h3>Class Methods</h3> +<table> +<tr><td>None</td></tr> +</table> +<h3>Methods</h3> +<table> +<tr> +<td><a href="#MicroPythonFileManager.__init__">MicroPythonFileManager</a></td> +<td>Constructor</td> +</tr><tr> +<td><a href="#MicroPythonFileManager.__rsync">__rsync</a></td> +<td>Private method to synchronize a local directory to the device.</td> +</tr><tr> +<td><a href="#MicroPythonFileManager.cd">cd</a></td> +<td>Public slot to change the current directory of the device.</td> +</tr><tr> +<td><a href="#MicroPythonFileManager.delete">delete</a></td> +<td>Public slot to delete a file on the device.</td> +</tr><tr> +<td><a href="#MicroPythonFileManager.fileSystemInfo">fileSystemInfo</a></td> +<td>Public method to obtain information about the currently mounted file systems.</td> +</tr><tr> +<td><a href="#MicroPythonFileManager.get">get</a></td> +<td>Public slot to get a file from the connected device.</td> +</tr><tr> +<td><a href="#MicroPythonFileManager.lls">lls</a></td> +<td>Public slot to get a long listing of the given directory.</td> +</tr><tr> +<td><a href="#MicroPythonFileManager.mkdir">mkdir</a></td> +<td>Public slot to create a new directory.</td> +</tr><tr> +<td><a href="#MicroPythonFileManager.put">put</a></td> +<td>Public slot to put a file onto the device.</td> +</tr><tr> +<td><a href="#MicroPythonFileManager.pwd">pwd</a></td> +<td>Public slot to get the current directory of the device.</td> +</tr><tr> +<td><a href="#MicroPythonFileManager.rmdir">rmdir</a></td> +<td>Public slot to (recursively) remove a directory.</td> +</tr><tr> +<td><a href="#MicroPythonFileManager.rsync">rsync</a></td> +<td>Public slot to synchronize a local directory to the device.</td> +</tr> +</table> +<h3>Static Methods</h3> +<table> +<tr><td>None</td></tr> +</table> +<a NAME="MicroPythonFileManager.__init__" ID="MicroPythonFileManager.__init__"></a> +<h4>MicroPythonFileManager (Constructor)</h4> +<b>MicroPythonFileManager</b>(<i>commandsInterface, parent=None</i>) +<p> + Constructor +</p><dl> +<dt><i>commandsInterface</i> (MicroPythonCommandsInterface)</dt> +<dd> +reference to the commands interface object +</dd><dt><i>parent</i> (QObject)</dt> +<dd> +reference to the parent object +</dd> +</dl><a NAME="MicroPythonFileManager.__rsync" ID="MicroPythonFileManager.__rsync"></a> +<h4>MicroPythonFileManager.__rsync</h4> +<b>__rsync</b>(<i>hostDirectory, deviceDirectory, mirror=True, localDevice=False</i>) +<p> + Private method to synchronize a local directory to the device. +</p><dl> +<dt><i>hostDirectory</i> (str)</dt> +<dd> +name of the local directory +</dd><dt><i>deviceDirectory</i> (str)</dt> +<dd> +name of the directory on the device +</dd><dt><i>mirror</i> (bool)</dt> +<dd> +flag indicating to mirror the local directory to + the device directory +</dd><dt><i>localDevice</i> (bool)</dt> +<dd> +flag indicating device access via local file system +</dd> +</dl><dl> +<dt>Returns:</dt> +<dd> +list of errors +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +list of str +</dd> +</dl><a NAME="MicroPythonFileManager.cd" ID="MicroPythonFileManager.cd"></a> +<h4>MicroPythonFileManager.cd</h4> +<b>cd</b>(<i>dirname</i>) +<p> + Public slot to change the current directory of the device. +</p><dl> +<dt><i>dirname</i> (str)</dt> +<dd> +name of the desired current directory +</dd> +</dl><a NAME="MicroPythonFileManager.delete" ID="MicroPythonFileManager.delete"></a> +<h4>MicroPythonFileManager.delete</h4> +<b>delete</b>(<i>deviceFileName</i>) +<p> + Public slot to delete a file on the device. +</p><dl> +<dt><i>deviceFileName</i> (str)</dt> +<dd> +name of the file on the connected device +</dd> +</dl><a NAME="MicroPythonFileManager.fileSystemInfo" ID="MicroPythonFileManager.fileSystemInfo"></a> +<h4>MicroPythonFileManager.fileSystemInfo</h4> +<b>fileSystemInfo</b>(<i></i>) +<p> + Public method to obtain information about the currently mounted file + systems. +</p><a NAME="MicroPythonFileManager.get" ID="MicroPythonFileManager.get"></a> +<h4>MicroPythonFileManager.get</h4> +<b>get</b>(<i>deviceFileName, hostFileName=""</i>) +<p> + Public slot to get a file from the connected device. +</p><dl> +<dt><i>deviceFileName</i> (str)</dt> +<dd> +name of the file on the device +</dd><dt><i>hostFileName</i> (str)</dt> +<dd> +name of the local file +</dd> +</dl><a NAME="MicroPythonFileManager.lls" ID="MicroPythonFileManager.lls"></a> +<h4>MicroPythonFileManager.lls</h4> +<b>lls</b>(<i>dirname, showHidden=False</i>) +<p> + Public slot to get a long listing of the given directory. +</p><dl> +<dt><i>dirname</i> (str)</dt> +<dd> +name of the directory to list +</dd><dt><i>showHidden</i> (bool)</dt> +<dd> +flag indicating to show hidden files as well +</dd> +</dl><a NAME="MicroPythonFileManager.mkdir" ID="MicroPythonFileManager.mkdir"></a> +<h4>MicroPythonFileManager.mkdir</h4> +<b>mkdir</b>(<i>dirname</i>) +<p> + Public slot to create a new directory. +</p><dl> +<dt><i>dirname</i> (str)</dt> +<dd> +name of the directory to create +</dd> +</dl><a NAME="MicroPythonFileManager.put" ID="MicroPythonFileManager.put"></a> +<h4>MicroPythonFileManager.put</h4> +<b>put</b>(<i>hostFileName, deviceFileName=""</i>) +<p> + Public slot to put a file onto the device. +</p><dl> +<dt><i>hostFileName</i> (str)</dt> +<dd> +name of the local file +</dd><dt><i>deviceFileName</i> (str)</dt> +<dd> +name of the file on the connected device +</dd> +</dl><a NAME="MicroPythonFileManager.pwd" ID="MicroPythonFileManager.pwd"></a> +<h4>MicroPythonFileManager.pwd</h4> +<b>pwd</b>(<i></i>) +<p> + Public slot to get the current directory of the device. +</p><a NAME="MicroPythonFileManager.rmdir" ID="MicroPythonFileManager.rmdir"></a> +<h4>MicroPythonFileManager.rmdir</h4> +<b>rmdir</b>(<i>dirname, recursive=False</i>) +<p> + Public slot to (recursively) remove a directory. +</p><dl> +<dt><i>dirname</i> (str)</dt> +<dd> +name of the directory to be removed +</dd><dt><i>recursive</i> (bool)</dt> +<dd> +flag indicating a recursive removal +</dd> +</dl><a NAME="MicroPythonFileManager.rsync" ID="MicroPythonFileManager.rsync"></a> +<h4>MicroPythonFileManager.rsync</h4> +<b>rsync</b>(<i>hostDirectory, deviceDirectory, mirror=True, localDevice=False</i>) +<p> + Public slot to synchronize a local directory to the device. +</p><dl> +<dt><i>hostDirectory</i> (str)</dt> +<dd> +name of the local directory +</dd><dt><i>deviceDirectory</i> (str)</dt> +<dd> +name of the directory on the device +</dd><dt><i>mirror</i> (bool)</dt> +<dd> +flag indicating to mirror the local directory to + the device directory +</dd><dt><i>localDevice</i> (bool)</dt> +<dd> +flag indicating device access via local file system +</dd> +</dl> +<div align="right"><a href="#top">Up</a></div> +<hr /> +</body></html> \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/eric6/Documentation/Source/eric6.MicroPython.MicroPythonFileManagerWidget.html Tue Aug 20 17:11:17 2019 +0200 @@ -0,0 +1,558 @@ +<!DOCTYPE html> +<html><head> +<title>eric6.MicroPython.MicroPythonFileManagerWidget</title> +<meta charset="UTF-8"> +<style> +body { + background: #EDECE6; + margin: 0em 1em 10em 1em; + color: black; +} + +h1 { color: white; background: #85774A; } +h2 { color: white; background: #85774A; } +h3 { color: white; background: #9D936E; } +h4 { color: white; background: #9D936E; } + +a { color: #BA6D36; } + +</style> +</head> +<body><a NAME="top" ID="top"></a> +<h1>eric6.MicroPython.MicroPythonFileManagerWidget</h1> +<p> +Module implementing a file manager for MicroPython devices. +</p> +<h3>Global Attributes</h3> +<table> +<tr><td>None</td></tr> +</table> +<h3>Classes</h3> +<table> +<tr> +<td><a href="#MicroPythonFileManagerWidget">MicroPythonFileManagerWidget</a></td> +<td>Class implementing a file manager for MicroPython devices.</td> +</tr> +</table> +<h3>Functions</h3> +<table> +<tr><td>None</td></tr> +</table> +<hr /><hr /> +<a NAME="MicroPythonFileManagerWidget" ID="MicroPythonFileManagerWidget"></a> +<h2>MicroPythonFileManagerWidget</h2> +<p> + Class implementing a file manager for MicroPython devices. +</p> +<h3>Derived from</h3> +QWidget, Ui_MicroPythonFileManagerWidget +<h3>Class Attributes</h3> +<table> +<tr><td>None</td></tr> +</table> +<h3>Class Methods</h3> +<table> +<tr><td>None</td></tr> +</table> +<h3>Methods</h3> +<table> +<tr> +<td><a href="#MicroPythonFileManagerWidget.__init__">MicroPythonFileManagerWidget</a></td> +<td>Constructor</td> +</tr><tr> +<td><a href="#MicroPythonFileManagerWidget.__changeDeviceDirectory">__changeDeviceDirectory</a></td> +<td>Private slot to change the current directory of the device.</td> +</tr><tr> +<td><a href="#MicroPythonFileManagerWidget.__changeLocalDirectory">__changeLocalDirectory</a></td> +<td>Private slot to change the local directory.</td> +</tr><tr> +<td><a href="#MicroPythonFileManagerWidget.__createDeviceDirectory">__createDeviceDirectory</a></td> +<td>Private slot to create a directory on the device.</td> +</tr><tr> +<td><a href="#MicroPythonFileManagerWidget.__createLocalDirectory">__createLocalDirectory</a></td> +<td>Private slot to create a local directory.</td> +</tr><tr> +<td><a href="#MicroPythonFileManagerWidget.__deleteDeviceDirectory">__deleteDeviceDirectory</a></td> +<td>Private slot to delete an empty directory on the device.</td> +</tr><tr> +<td><a href="#MicroPythonFileManagerWidget.__deleteDeviceDirectoryTree">__deleteDeviceDirectoryTree</a></td> +<td>Private slot to delete a directory and all its subdirectories recursively.</td> +</tr><tr> +<td><a href="#MicroPythonFileManagerWidget.__deleteDeviceFile">__deleteDeviceFile</a></td> +<td>Private slot to delete a file.</td> +</tr><tr> +<td><a href="#MicroPythonFileManagerWidget.__deleteLocalDirectoryTree">__deleteLocalDirectoryTree</a></td> +<td>Private slot to delete a local directory tree.</td> +</tr><tr> +<td><a href="#MicroPythonFileManagerWidget.__deleteLocalFile">__deleteLocalFile</a></td> +<td>Private slot to delete a local file.</td> +</tr><tr> +<td><a href="#MicroPythonFileManagerWidget.__deviceHiddenChanged">__deviceHiddenChanged</a></td> +<td>Private slot handling a change of the device show hidden menu entry.</td> +</tr><tr> +<td><a href="#MicroPythonFileManagerWidget.__fsInfoResultReceived">__fsInfoResultReceived</a></td> +<td>Private slot to show the file system information of the device.</td> +</tr><tr> +<td><a href="#MicroPythonFileManagerWidget.__handleCurrentDir">__handleCurrentDir</a></td> +<td>Private slot to handle a change of the current directory of the device.</td> +</tr><tr> +<td><a href="#MicroPythonFileManagerWidget.__handleError">__handleError</a></td> +<td>Private slot to handle errors.</td> +</tr><tr> +<td><a href="#MicroPythonFileManagerWidget.__handleGetDone">__handleGetDone</a></td> +<td>Private slot handling a successful copy of a file from the device.</td> +</tr><tr> +<td><a href="#MicroPythonFileManagerWidget.__handleLongListFiles">__handleLongListFiles</a></td> +<td>Private slot to receive a long directory listing.</td> +</tr><tr> +<td><a href="#MicroPythonFileManagerWidget.__handleRsyncDone">__handleRsyncDone</a></td> +<td>Private method to handle the completion of the rsync operation.</td> +</tr><tr> +<td><a href="#MicroPythonFileManagerWidget.__handleRsyncProgressMessage">__handleRsyncProgressMessage</a></td> +<td>Private slot handling progress messages sent by the file manager.</td> +</tr><tr> +<td><a href="#MicroPythonFileManagerWidget.__isFileInList">__isFileInList</a></td> +<td>Private method to check, if a file name is contained in a tree widget.</td> +</tr><tr> +<td><a href="#MicroPythonFileManagerWidget.__listLocalFiles">__listLocalFiles</a></td> +<td>Private method to populate the local files list.</td> +</tr><tr> +<td><a href="#MicroPythonFileManagerWidget.__localHiddenChanged">__localHiddenChanged</a></td> +<td>Private slot handling a change of the local show hidden menu entry.</td> +</tr><tr> +<td><a href="#MicroPythonFileManagerWidget.__newDeviceList">__newDeviceList</a></td> +<td>Private slot to initiate a new long list of the device directory.</td> +</tr><tr> +<td><a href="#MicroPythonFileManagerWidget.__progressInfoDialogFinished">__progressInfoDialogFinished</a></td> +<td>Private slot handling the closing of the progress info dialog.</td> +</tr><tr> +<td><a href="#MicroPythonFileManagerWidget.__showDeviceContextMenu">__showDeviceContextMenu</a></td> +<td>Private slot to show the REPL context menu.</td> +</tr><tr> +<td><a href="#MicroPythonFileManagerWidget.__showFileSystemInfo">__showFileSystemInfo</a></td> +<td>Private slot to show some file system information.</td> +</tr><tr> +<td><a href="#MicroPythonFileManagerWidget.__showLocalContextMenu">__showLocalContextMenu</a></td> +<td>Private slot to show the REPL context menu.</td> +</tr><tr> +<td><a href="#MicroPythonFileManagerWidget.on_deviceFileTreeWidget_itemActivated">on_deviceFileTreeWidget_itemActivated</a></td> +<td>Private slot to handle the activation of a device item.</td> +</tr><tr> +<td><a href="#MicroPythonFileManagerWidget.on_deviceFileTreeWidget_itemSelectionChanged">on_deviceFileTreeWidget_itemSelectionChanged</a></td> +<td>Private slot handling a change of selection in the local pane.</td> +</tr><tr> +<td><a href="#MicroPythonFileManagerWidget.on_deviceReloadButton_clicked">on_deviceReloadButton_clicked</a></td> +<td>Private slot to reload the device list.</td> +</tr><tr> +<td><a href="#MicroPythonFileManagerWidget.on_deviceUpButton_clicked">on_deviceUpButton_clicked</a></td> +<td>Private slot to go up one directory level on the device.</td> +</tr><tr> +<td><a href="#MicroPythonFileManagerWidget.on_getAsButton_clicked">on_getAsButton_clicked</a></td> +<td>Private slot to copy the selected file from the connected device with a different name.</td> +</tr><tr> +<td><a href="#MicroPythonFileManagerWidget.on_getButton_clicked">on_getButton_clicked</a></td> +<td>Private slot to copy the selected file from the connected device.</td> +</tr><tr> +<td><a href="#MicroPythonFileManagerWidget.on_localFileTreeWidget_itemActivated">on_localFileTreeWidget_itemActivated</a></td> +<td>Private slot to handle the activation of a local item.</td> +</tr><tr> +<td><a href="#MicroPythonFileManagerWidget.on_localFileTreeWidget_itemSelectionChanged">on_localFileTreeWidget_itemSelectionChanged</a></td> +<td>Private slot handling a change of selection in the local pane.</td> +</tr><tr> +<td><a href="#MicroPythonFileManagerWidget.on_localReloadButton_clicked">on_localReloadButton_clicked</a></td> +<td>Private slot to reload the local list.</td> +</tr><tr> +<td><a href="#MicroPythonFileManagerWidget.on_localUpButton_clicked">on_localUpButton_clicked</a></td> +<td>Private slot to go up one directory level.</td> +</tr><tr> +<td><a href="#MicroPythonFileManagerWidget.on_putAsButton_clicked">on_putAsButton_clicked</a></td> +<td>Private slot to copy the selected file to the connected device with a different name.</td> +</tr><tr> +<td><a href="#MicroPythonFileManagerWidget.on_putButton_clicked">on_putButton_clicked</a></td> +<td>Private slot to copy the selected file to the connected device.</td> +</tr><tr> +<td><a href="#MicroPythonFileManagerWidget.on_syncButton_clicked">on_syncButton_clicked</a></td> +<td>Private slot to synchronize the local directory to the device.</td> +</tr><tr> +<td><a href="#MicroPythonFileManagerWidget.start">start</a></td> +<td>Public method to start the widget.</td> +</tr><tr> +<td><a href="#MicroPythonFileManagerWidget.stop">stop</a></td> +<td>Public method to stop the widget.</td> +</tr> +</table> +<h3>Static Methods</h3> +<table> +<tr><td>None</td></tr> +</table> +<a NAME="MicroPythonFileManagerWidget.__init__" ID="MicroPythonFileManagerWidget.__init__"></a> +<h4>MicroPythonFileManagerWidget (Constructor)</h4> +<b>MicroPythonFileManagerWidget</b>(<i>commandsInterface, deviceWithLocalAccess, parent=None</i>) +<p> + Constructor +</p><dl> +<dt><i>commandsInterface</i> (MicroPythonCommandsInterface)</dt> +<dd> +reference to the commands interface object +</dd><dt><i>deviceWithLocalAccess</i> (bool)</dt> +<dd> +flag indicating the device supports file + access via a local directory +</dd><dt><i>parent</i> (QWidget)</dt> +<dd> +reference to the parent widget +</dd> +</dl><a NAME="MicroPythonFileManagerWidget.__changeDeviceDirectory" ID="MicroPythonFileManagerWidget.__changeDeviceDirectory"></a> +<h4>MicroPythonFileManagerWidget.__changeDeviceDirectory</h4> +<b>__changeDeviceDirectory</b>(<i></i>) +<p> + Private slot to change the current directory of the device. +</p><p> + Note: This triggers a re-population of the device list for the new + current directory. +</p><a NAME="MicroPythonFileManagerWidget.__changeLocalDirectory" ID="MicroPythonFileManagerWidget.__changeLocalDirectory"></a> +<h4>MicroPythonFileManagerWidget.__changeLocalDirectory</h4> +<b>__changeLocalDirectory</b>(<i>localDevice=False</i>) +<p> + Private slot to change the local directory. +</p><dl> +<dt><i>localDevice</i> (bool)</dt> +<dd> +flag indicating device access via local file system +</dd> +</dl><a NAME="MicroPythonFileManagerWidget.__createDeviceDirectory" ID="MicroPythonFileManagerWidget.__createDeviceDirectory"></a> +<h4>MicroPythonFileManagerWidget.__createDeviceDirectory</h4> +<b>__createDeviceDirectory</b>(<i></i>) +<p> + Private slot to create a directory on the device. +</p><a NAME="MicroPythonFileManagerWidget.__createLocalDirectory" ID="MicroPythonFileManagerWidget.__createLocalDirectory"></a> +<h4>MicroPythonFileManagerWidget.__createLocalDirectory</h4> +<b>__createLocalDirectory</b>(<i>localDevice=False</i>) +<p> + Private slot to create a local directory. +</p><dl> +<dt><i>localDevice</i> (bool)</dt> +<dd> +flag indicating device access via local file system +</dd> +</dl><a NAME="MicroPythonFileManagerWidget.__deleteDeviceDirectory" ID="MicroPythonFileManagerWidget.__deleteDeviceDirectory"></a> +<h4>MicroPythonFileManagerWidget.__deleteDeviceDirectory</h4> +<b>__deleteDeviceDirectory</b>(<i></i>) +<p> + Private slot to delete an empty directory on the device. +</p><a NAME="MicroPythonFileManagerWidget.__deleteDeviceDirectoryTree" ID="MicroPythonFileManagerWidget.__deleteDeviceDirectoryTree"></a> +<h4>MicroPythonFileManagerWidget.__deleteDeviceDirectoryTree</h4> +<b>__deleteDeviceDirectoryTree</b>(<i></i>) +<p> + Private slot to delete a directory and all its subdirectories + recursively. +</p><a NAME="MicroPythonFileManagerWidget.__deleteDeviceFile" ID="MicroPythonFileManagerWidget.__deleteDeviceFile"></a> +<h4>MicroPythonFileManagerWidget.__deleteDeviceFile</h4> +<b>__deleteDeviceFile</b>(<i></i>) +<p> + Private slot to delete a file. +</p><a NAME="MicroPythonFileManagerWidget.__deleteLocalDirectoryTree" ID="MicroPythonFileManagerWidget.__deleteLocalDirectoryTree"></a> +<h4>MicroPythonFileManagerWidget.__deleteLocalDirectoryTree</h4> +<b>__deleteLocalDirectoryTree</b>(<i>localDevice=False</i>) +<p> + Private slot to delete a local directory tree. +</p><dl> +<dt><i>localDevice</i> (bool)</dt> +<dd> +flag indicating device access via local file system +</dd> +</dl><a NAME="MicroPythonFileManagerWidget.__deleteLocalFile" ID="MicroPythonFileManagerWidget.__deleteLocalFile"></a> +<h4>MicroPythonFileManagerWidget.__deleteLocalFile</h4> +<b>__deleteLocalFile</b>(<i>localDevice=False</i>) +<p> + Private slot to delete a local file. +</p><dl> +<dt><i>localDevice</i> (bool)</dt> +<dd> +flag indicating device access via local file system +</dd> +</dl><a NAME="MicroPythonFileManagerWidget.__deviceHiddenChanged" ID="MicroPythonFileManagerWidget.__deviceHiddenChanged"></a> +<h4>MicroPythonFileManagerWidget.__deviceHiddenChanged</h4> +<b>__deviceHiddenChanged</b>(<i>checked</i>) +<p> + Private slot handling a change of the device show hidden menu entry. +</p><dl> +<dt><i>checked</i> (bool)</dt> +<dd> +new check state of the action +</dd> +</dl><a NAME="MicroPythonFileManagerWidget.__fsInfoResultReceived" ID="MicroPythonFileManagerWidget.__fsInfoResultReceived"></a> +<h4>MicroPythonFileManagerWidget.__fsInfoResultReceived</h4> +<b>__fsInfoResultReceived</b>(<i>fsinfo</i>) +<p> + Private slot to show the file system information of the device. +</p><dl> +<dt><i>fsinfo</i> (tuple of tuples of (str, int, int, int))</dt> +<dd> +tuple of tuples containing the file system name, the + total size, the used size and the free size +</dd> +</dl><a NAME="MicroPythonFileManagerWidget.__handleCurrentDir" ID="MicroPythonFileManagerWidget.__handleCurrentDir"></a> +<h4>MicroPythonFileManagerWidget.__handleCurrentDir</h4> +<b>__handleCurrentDir</b>(<i>dirname</i>) +<p> + Private slot to handle a change of the current directory of the device. +</p><dl> +<dt><i>dirname</i> (str)</dt> +<dd> +name of the current directory +</dd> +</dl><a NAME="MicroPythonFileManagerWidget.__handleError" ID="MicroPythonFileManagerWidget.__handleError"></a> +<h4>MicroPythonFileManagerWidget.__handleError</h4> +<b>__handleError</b>(<i>method, error</i>) +<p> + Private slot to handle errors. +</p><dl> +<dt><i>method</i> (str)</dt> +<dd> +name of the method the error occured in +</dd><dt><i>error</i> (str)</dt> +<dd> +error message +</dd> +</dl><a NAME="MicroPythonFileManagerWidget.__handleGetDone" ID="MicroPythonFileManagerWidget.__handleGetDone"></a> +<h4>MicroPythonFileManagerWidget.__handleGetDone</h4> +<b>__handleGetDone</b>(<i>deviceFile, localFile</i>) +<p> + Private slot handling a successful copy of a file from the device. +</p><dl> +<dt><i>deviceFile</i> (str)</dt> +<dd> +name of the file on the device +</dd><dt><i>localFile</i> (str)</dt> +<dd> +name of the local file +</dd> +</dl><a NAME="MicroPythonFileManagerWidget.__handleLongListFiles" ID="MicroPythonFileManagerWidget.__handleLongListFiles"></a> +<h4>MicroPythonFileManagerWidget.__handleLongListFiles</h4> +<b>__handleLongListFiles</b>(<i>filesList</i>) +<p> + Private slot to receive a long directory listing. +</p><dl> +<dt><i>filesList</i> (tuple of (str, str, str, str))</dt> +<dd> +tuple containing tuples with name, mode, size and time + for each directory entry +</dd> +</dl><a NAME="MicroPythonFileManagerWidget.__handleRsyncDone" ID="MicroPythonFileManagerWidget.__handleRsyncDone"></a> +<h4>MicroPythonFileManagerWidget.__handleRsyncDone</h4> +<b>__handleRsyncDone</b>(<i>localDir, deviceDir</i>) +<p> + Private method to handle the completion of the rsync operation. +</p><dl> +<dt><i>localDir</i> (str)</dt> +<dd> +name of the local directory +</dd><dt><i>deviceDir</i> (str)</dt> +<dd> +name of the device directory +</dd> +</dl><a NAME="MicroPythonFileManagerWidget.__handleRsyncProgressMessage" ID="MicroPythonFileManagerWidget.__handleRsyncProgressMessage"></a> +<h4>MicroPythonFileManagerWidget.__handleRsyncProgressMessage</h4> +<b>__handleRsyncProgressMessage</b>(<i>message</i>) +<p> + Private slot handling progress messages sent by the file manager. +</p><dl> +<dt><i>message</i> (str)</dt> +<dd> +message to be shown +</dd> +</dl><a NAME="MicroPythonFileManagerWidget.__isFileInList" ID="MicroPythonFileManagerWidget.__isFileInList"></a> +<h4>MicroPythonFileManagerWidget.__isFileInList</h4> +<b>__isFileInList</b>(<i>filename, treeWidget</i>) +<p> + Private method to check, if a file name is contained in a tree widget. +</p><dl> +<dt><i>filename</i> (str)</dt> +<dd> +name of the file to check +</dd><dt><i>treeWidget</i></dt> +<dd> +reference to the tree widget to be checked against +</dd> +</dl><dl> +<dt>Returns:</dt> +<dd> +flag indicating that the file name is present +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +bool +</dd> +</dl><a NAME="MicroPythonFileManagerWidget.__listLocalFiles" ID="MicroPythonFileManagerWidget.__listLocalFiles"></a> +<h4>MicroPythonFileManagerWidget.__listLocalFiles</h4> +<b>__listLocalFiles</b>(<i>dirname="", localDevice=False</i>) +<p> + Private method to populate the local files list. +</p><dl> +<dt><i>dirname</i> (str)</dt> +<dd> +name of the local directory to be listed +</dd><dt><i>localDevice</i> (bool)</dt> +<dd> +flag indicating device access via local file system +</dd> +</dl><a NAME="MicroPythonFileManagerWidget.__localHiddenChanged" ID="MicroPythonFileManagerWidget.__localHiddenChanged"></a> +<h4>MicroPythonFileManagerWidget.__localHiddenChanged</h4> +<b>__localHiddenChanged</b>(<i>checked</i>) +<p> + Private slot handling a change of the local show hidden menu entry. +</p><dl> +<dt><i>checked</i> (bool)</dt> +<dd> +new check state of the action +</dd> +</dl><a NAME="MicroPythonFileManagerWidget.__newDeviceList" ID="MicroPythonFileManagerWidget.__newDeviceList"></a> +<h4>MicroPythonFileManagerWidget.__newDeviceList</h4> +<b>__newDeviceList</b>(<i></i>) +<p> + Private slot to initiate a new long list of the device directory. +</p><a NAME="MicroPythonFileManagerWidget.__progressInfoDialogFinished" ID="MicroPythonFileManagerWidget.__progressInfoDialogFinished"></a> +<h4>MicroPythonFileManagerWidget.__progressInfoDialogFinished</h4> +<b>__progressInfoDialogFinished</b>(<i></i>) +<p> + Private slot handling the closing of the progress info dialog. +</p><a NAME="MicroPythonFileManagerWidget.__showDeviceContextMenu" ID="MicroPythonFileManagerWidget.__showDeviceContextMenu"></a> +<h4>MicroPythonFileManagerWidget.__showDeviceContextMenu</h4> +<b>__showDeviceContextMenu</b>(<i>pos</i>) +<p> + Private slot to show the REPL context menu. +</p><dl> +<dt><i>pos</i> (QPoint)</dt> +<dd> +position to show the menu at +</dd> +</dl><a NAME="MicroPythonFileManagerWidget.__showFileSystemInfo" ID="MicroPythonFileManagerWidget.__showFileSystemInfo"></a> +<h4>MicroPythonFileManagerWidget.__showFileSystemInfo</h4> +<b>__showFileSystemInfo</b>(<i></i>) +<p> + Private slot to show some file system information. +</p><a NAME="MicroPythonFileManagerWidget.__showLocalContextMenu" ID="MicroPythonFileManagerWidget.__showLocalContextMenu"></a> +<h4>MicroPythonFileManagerWidget.__showLocalContextMenu</h4> +<b>__showLocalContextMenu</b>(<i>pos</i>) +<p> + Private slot to show the REPL context menu. +</p><dl> +<dt><i>pos</i> (QPoint)</dt> +<dd> +position to show the menu at +</dd> +</dl><a NAME="MicroPythonFileManagerWidget.on_deviceFileTreeWidget_itemActivated" ID="MicroPythonFileManagerWidget.on_deviceFileTreeWidget_itemActivated"></a> +<h4>MicroPythonFileManagerWidget.on_deviceFileTreeWidget_itemActivated</h4> +<b>on_deviceFileTreeWidget_itemActivated</b>(<i>item, column</i>) +<p> + Private slot to handle the activation of a device item. +</p><p> + If the item is a directory, the current working directory is changed + and the list will be re-populated for this directory. +</p><dl> +<dt><i>item</i> (QTreeWidgetItem)</dt> +<dd> +reference to the activated item +</dd><dt><i>column</i> (int)</dt> +<dd> +column of the activation +</dd> +</dl><a NAME="MicroPythonFileManagerWidget.on_deviceFileTreeWidget_itemSelectionChanged" ID="MicroPythonFileManagerWidget.on_deviceFileTreeWidget_itemSelectionChanged"></a> +<h4>MicroPythonFileManagerWidget.on_deviceFileTreeWidget_itemSelectionChanged</h4> +<b>on_deviceFileTreeWidget_itemSelectionChanged</b>(<i></i>) +<p> + Private slot handling a change of selection in the local pane. +</p><a NAME="MicroPythonFileManagerWidget.on_deviceReloadButton_clicked" ID="MicroPythonFileManagerWidget.on_deviceReloadButton_clicked"></a> +<h4>MicroPythonFileManagerWidget.on_deviceReloadButton_clicked</h4> +<b>on_deviceReloadButton_clicked</b>(<i></i>) +<p> + Private slot to reload the device list. +</p><a NAME="MicroPythonFileManagerWidget.on_deviceUpButton_clicked" ID="MicroPythonFileManagerWidget.on_deviceUpButton_clicked"></a> +<h4>MicroPythonFileManagerWidget.on_deviceUpButton_clicked</h4> +<b>on_deviceUpButton_clicked</b>(<i></i>) +<p> + Private slot to go up one directory level on the device. +</p><a NAME="MicroPythonFileManagerWidget.on_getAsButton_clicked" ID="MicroPythonFileManagerWidget.on_getAsButton_clicked"></a> +<h4>MicroPythonFileManagerWidget.on_getAsButton_clicked</h4> +<b>on_getAsButton_clicked</b>(<i></i>) +<p> + Private slot to copy the selected file from the connected device + with a different name. +</p><a NAME="MicroPythonFileManagerWidget.on_getButton_clicked" ID="MicroPythonFileManagerWidget.on_getButton_clicked"></a> +<h4>MicroPythonFileManagerWidget.on_getButton_clicked</h4> +<b>on_getButton_clicked</b>(<i>getAs=False</i>) +<p> + Private slot to copy the selected file from the connected device. +</p><dl> +<dt><i>getAs</i> (bool)</dt> +<dd> +flag indicating to give it a new name +</dd> +</dl><a NAME="MicroPythonFileManagerWidget.on_localFileTreeWidget_itemActivated" ID="MicroPythonFileManagerWidget.on_localFileTreeWidget_itemActivated"></a> +<h4>MicroPythonFileManagerWidget.on_localFileTreeWidget_itemActivated</h4> +<b>on_localFileTreeWidget_itemActivated</b>(<i>item, column</i>) +<p> + Private slot to handle the activation of a local item. +</p><p> + If the item is a directory, the list will be re-populated for this + directory. +</p><dl> +<dt><i>item</i> (QTreeWidgetItem)</dt> +<dd> +reference to the activated item +</dd><dt><i>column</i> (int)</dt> +<dd> +column of the activation +</dd> +</dl><a NAME="MicroPythonFileManagerWidget.on_localFileTreeWidget_itemSelectionChanged" ID="MicroPythonFileManagerWidget.on_localFileTreeWidget_itemSelectionChanged"></a> +<h4>MicroPythonFileManagerWidget.on_localFileTreeWidget_itemSelectionChanged</h4> +<b>on_localFileTreeWidget_itemSelectionChanged</b>(<i></i>) +<p> + Private slot handling a change of selection in the local pane. +</p><a NAME="MicroPythonFileManagerWidget.on_localReloadButton_clicked" ID="MicroPythonFileManagerWidget.on_localReloadButton_clicked"></a> +<h4>MicroPythonFileManagerWidget.on_localReloadButton_clicked</h4> +<b>on_localReloadButton_clicked</b>(<i></i>) +<p> + Private slot to reload the local list. +</p><a NAME="MicroPythonFileManagerWidget.on_localUpButton_clicked" ID="MicroPythonFileManagerWidget.on_localUpButton_clicked"></a> +<h4>MicroPythonFileManagerWidget.on_localUpButton_clicked</h4> +<b>on_localUpButton_clicked</b>(<i></i>) +<p> + Private slot to go up one directory level. +</p><a NAME="MicroPythonFileManagerWidget.on_putAsButton_clicked" ID="MicroPythonFileManagerWidget.on_putAsButton_clicked"></a> +<h4>MicroPythonFileManagerWidget.on_putAsButton_clicked</h4> +<b>on_putAsButton_clicked</b>(<i></i>) +<p> + Private slot to copy the selected file to the connected device + with a different name. +</p><a NAME="MicroPythonFileManagerWidget.on_putButton_clicked" ID="MicroPythonFileManagerWidget.on_putButton_clicked"></a> +<h4>MicroPythonFileManagerWidget.on_putButton_clicked</h4> +<b>on_putButton_clicked</b>(<i>putAs=False</i>) +<p> + Private slot to copy the selected file to the connected device. +</p><dl> +<dt><i>putAs</i> (bool)</dt> +<dd> +flag indicating to give it a new name +</dd> +</dl><a NAME="MicroPythonFileManagerWidget.on_syncButton_clicked" ID="MicroPythonFileManagerWidget.on_syncButton_clicked"></a> +<h4>MicroPythonFileManagerWidget.on_syncButton_clicked</h4> +<b>on_syncButton_clicked</b>(<i></i>) +<p> + Private slot to synchronize the local directory to the device. +</p><a NAME="MicroPythonFileManagerWidget.start" ID="MicroPythonFileManagerWidget.start"></a> +<h4>MicroPythonFileManagerWidget.start</h4> +<b>start</b>(<i></i>) +<p> + Public method to start the widget. +</p><a NAME="MicroPythonFileManagerWidget.stop" ID="MicroPythonFileManagerWidget.stop"></a> +<h4>MicroPythonFileManagerWidget.stop</h4> +<b>stop</b>(<i></i>) +<p> + Public method to stop the widget. +</p> +<div align="right"><a href="#top">Up</a></div> +<hr /> +</body></html> \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/eric6/Documentation/Source/eric6.MicroPython.MicroPythonFileSystemUtilities.html Tue Aug 20 17:11:17 2019 +0200 @@ -0,0 +1,208 @@ +<!DOCTYPE html> +<html><head> +<title>eric6.MicroPython.MicroPythonFileSystemUtilities</title> +<meta charset="UTF-8"> +<style> +body { + background: #EDECE6; + margin: 0em 1em 10em 1em; + color: black; +} + +h1 { color: white; background: #85774A; } +h2 { color: white; background: #85774A; } +h3 { color: white; background: #9D936E; } +h4 { color: white; background: #9D936E; } + +a { color: #BA6D36; } + +</style> +</head> +<body><a NAME="top" ID="top"></a> +<h1>eric6.MicroPython.MicroPythonFileSystemUtilities</h1> +<p> +Module implementing some file system utility functions. +</p> +<h3>Global Attributes</h3> +<table> +<tr><td>None</td></tr> +</table> +<h3>Classes</h3> +<table> +<tr><td>None</td></tr> +</table> +<h3>Functions</h3> +<table> +<tr> +<td><a href="#decoratedName">decoratedName</a></td> +<td>Function to decorate the given name according to the given mode.</td> +</tr><tr> +<td><a href="#fstat">fstat</a></td> +<td>Function to get the stat() of file.</td> +</tr><tr> +<td><a href="#isVisible">isVisible</a></td> +<td>Function to check, if a filesystem entry is a hidden file or directory.</td> +</tr><tr> +<td><a href="#listdirStat">listdirStat</a></td> +<td>Function to get a list of directory entries and associated stat() tuples.</td> +</tr><tr> +<td><a href="#mode2string">mode2string</a></td> +<td>Function to convert a mode value to a string representation.</td> +</tr><tr> +<td><a href="#mtime2string">mtime2string</a></td> +<td>Function to convert a time value to a string representation.</td> +</tr> +</table> +<hr /><hr /> +<a NAME="decoratedName" ID="decoratedName"></a> +<h2>decoratedName</h2> +<b>decoratedName</b>(<i>name, mode, isDir=False</i>) +<p> + Function to decorate the given name according to the given mode. +</p><dl> +<dt><i>name</i> (str)</dt> +<dd> +file or directory name +</dd><dt><i>mode</i> (int)</dt> +<dd> +mode value +</dd><dt><i>isDir</i> (bool)</dt> +<dd> +flag indicating that name is a directory +</dd> +</dl><dl> +<dt>Returns:</dt> +<dd> +decorated file or directory name +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +str +</dd> +</dl> +<div align="right"><a href="#top">Up</a></div> +<hr /><hr /> +<a NAME="fstat" ID="fstat"></a> +<h2>fstat</h2> +<b>fstat</b>(<i>filename</i>) +<p> + Function to get the stat() of file. +</p><dl> +<dt><i>filename</i> (str)</dt> +<dd> +name of the file +</dd> +</dl><dl> +<dt>Returns:</dt> +<dd> +tuple containing the stat() result +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +tuple +</dd> +</dl> +<div align="right"><a href="#top">Up</a></div> +<hr /><hr /> +<a NAME="isVisible" ID="isVisible"></a> +<h2>isVisible</h2> +<b>isVisible</b>(<i>name, showHidden</i>) +<p> + Function to check, if a filesystem entry is a hidden file or directory. +</p><dl> +<dt><i>name</i> (str)</dt> +<dd> +name to be checked +</dd><dt><i>showHidden</i> (bool)</dt> +<dd> +flag indicating to show hidden files as well +</dd> +</dl><dl> +<dt>Returns:</dt> +<dd> +flag indicating a visible filesystem entry +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +bool +</dd> +</dl> +<div align="right"><a href="#top">Up</a></div> +<hr /><hr /> +<a NAME="listdirStat" ID="listdirStat"></a> +<h2>listdirStat</h2> +<b>listdirStat</b>(<i>dirname, showHidden=False</i>) +<p> + Function to get a list of directory entries and associated stat() tuples. +</p><dl> +<dt><i>dirname</i> (str)</dt> +<dd> +name of the directory to list +</dd><dt><i>showHidden</i> (bool)</dt> +<dd> +flag indicating to show hidden files as well +</dd> +</dl><dl> +<dt>Returns:</dt> +<dd> +list of tuples containing the entry name and the associated + stat() tuple +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +list of tuple of (str, tuple) +</dd> +</dl> +<div align="right"><a href="#top">Up</a></div> +<hr /><hr /> +<a NAME="mode2string" ID="mode2string"></a> +<h2>mode2string</h2> +<b>mode2string</b>(<i>mode</i>) +<p> + Function to convert a mode value to a string representation. +</p><dl> +<dt><i>mode</i> (int)</dt> +<dd> +mode value +</dd> +</dl><dl> +<dt>Returns:</dt> +<dd> +string representation of the given mode value +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +str +</dd> +</dl> +<div align="right"><a href="#top">Up</a></div> +<hr /><hr /> +<a NAME="mtime2string" ID="mtime2string"></a> +<h2>mtime2string</h2> +<b>mtime2string</b>(<i>mtime</i>) +<p> + Function to convert a time value to a string representation. +</p><dl> +<dt><i>mtime</i> (int)</dt> +<dd> +time value +</dd> +</dl><dl> +<dt>Returns:</dt> +<dd> +string representation of the given time +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +str +</dd> +</dl> +<div align="right"><a href="#top">Up</a></div> +<hr /> +</body></html> \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/eric6/Documentation/Source/eric6.MicroPython.MicroPythonGraphWidget.html Tue Aug 20 17:11:17 2019 +0200 @@ -0,0 +1,198 @@ +<!DOCTYPE html> +<html><head> +<title>eric6.MicroPython.MicroPythonGraphWidget</title> +<meta charset="UTF-8"> +<style> +body { + background: #EDECE6; + margin: 0em 1em 10em 1em; + color: black; +} + +h1 { color: white; background: #85774A; } +h2 { color: white; background: #85774A; } +h3 { color: white; background: #9D936E; } +h4 { color: white; background: #9D936E; } + +a { color: #BA6D36; } + +</style> +</head> +<body><a NAME="top" ID="top"></a> +<h1>eric6.MicroPython.MicroPythonGraphWidget</h1> +<p> +Module implementing the MicroPython graph widget. +</p> +<h3>Global Attributes</h3> +<table> +<tr><td>None</td></tr> +</table> +<h3>Classes</h3> +<table> +<tr> +<td><a href="#MicroPythonGraphWidget">MicroPythonGraphWidget</a></td> +<td>Class implementing the MicroPython graph widget.</td> +</tr> +</table> +<h3>Functions</h3> +<table> +<tr><td>None</td></tr> +</table> +<hr /><hr /> +<a NAME="MicroPythonGraphWidget" ID="MicroPythonGraphWidget"></a> +<h2>MicroPythonGraphWidget</h2> +<p> + Class implementing the MicroPython graph widget. +</p><h3>Signals</h3> +<dl> +<dt>dataFlood</dt> +<dd> +emitted to indicate, that too much data is received +</dd> +</dl> +<h3>Derived from</h3> +QWidget +<h3>Class Attributes</h3> +<table> +<tr><td>None</td></tr> +</table> +<h3>Class Methods</h3> +<table> +<tr><td>None</td></tr> +</table> +<h3>Methods</h3> +<table> +<tr> +<td><a href="#MicroPythonGraphWidget.__init__">MicroPythonGraphWidget</a></td> +<td>Constructor</td> +</tr><tr> +<td><a href="#MicroPythonGraphWidget.__addData">__addData</a></td> +<td>Private method to add a tuple of values to the graph.</td> +</tr><tr> +<td><a href="#MicroPythonGraphWidget.__handleMaxXChanged">__handleMaxXChanged</a></td> +<td>Private slot handling a change of the max.</td> +</tr><tr> +<td><a href="#MicroPythonGraphWidget.hasData">hasData</a></td> +<td>Public method to check, if the chart contains some valid data.</td> +</tr><tr> +<td><a href="#MicroPythonGraphWidget.isDirty">isDirty</a></td> +<td>Public method to check, if the chart contains unsaved data.</td> +</tr><tr> +<td><a href="#MicroPythonGraphWidget.on_saveButton_clicked">on_saveButton_clicked</a></td> +<td>Private slot to save the raw data to a CSV file.</td> +</tr><tr> +<td><a href="#MicroPythonGraphWidget.processData">processData</a></td> +<td>Public slot to process the raw data.</td> +</tr><tr> +<td><a href="#MicroPythonGraphWidget.saveData">saveData</a></td> +<td>Public method to save the dialog's raw data.</td> +</tr> +</table> +<h3>Static Methods</h3> +<table> +<tr><td>None</td></tr> +</table> +<a NAME="MicroPythonGraphWidget.__init__" ID="MicroPythonGraphWidget.__init__"></a> +<h4>MicroPythonGraphWidget (Constructor)</h4> +<b>MicroPythonGraphWidget</b>(<i>parent=None</i>) +<p> + Constructor +</p><dl> +<dt><i>parent</i> (QWidget)</dt> +<dd> +reference to the parent widget +</dd> +</dl><a NAME="MicroPythonGraphWidget.__addData" ID="MicroPythonGraphWidget.__addData"></a> +<h4>MicroPythonGraphWidget.__addData</h4> +<b>__addData</b>(<i>values</i>) +<p> + Private method to add a tuple of values to the graph. +</p><p> + It ensures there are the required number of line series, adds the data + to the line series and updates the range of the chart so the chart + displays nicely. +</p><dl> +<dt><i>values</i> (tuple of int or float)</dt> +<dd> +tuple containing the data to be added +</dd> +</dl><a NAME="MicroPythonGraphWidget.__handleMaxXChanged" ID="MicroPythonGraphWidget.__handleMaxXChanged"></a> +<h4>MicroPythonGraphWidget.__handleMaxXChanged</h4> +<b>__handleMaxXChanged</b>(<i>value</i>) +<p> + Private slot handling a change of the max. X spin box. +</p><dl> +<dt><i>value</i> (int)</dt> +<dd> +value of the spin box +</dd> +</dl><a NAME="MicroPythonGraphWidget.hasData" ID="MicroPythonGraphWidget.hasData"></a> +<h4>MicroPythonGraphWidget.hasData</h4> +<b>hasData</b>(<i></i>) +<p> + Public method to check, if the chart contains some valid data. +</p><dl> +<dt>Returns:</dt> +<dd> +flag indicating valid data +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +bool +</dd> +</dl><a NAME="MicroPythonGraphWidget.isDirty" ID="MicroPythonGraphWidget.isDirty"></a> +<h4>MicroPythonGraphWidget.isDirty</h4> +<b>isDirty</b>(<i></i>) +<p> + Public method to check, if the chart contains unsaved data. +</p><dl> +<dt>Returns:</dt> +<dd> +flag indicating unsaved data +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +bool +</dd> +</dl><a NAME="MicroPythonGraphWidget.on_saveButton_clicked" ID="MicroPythonGraphWidget.on_saveButton_clicked"></a> +<h4>MicroPythonGraphWidget.on_saveButton_clicked</h4> +<b>on_saveButton_clicked</b>(<i></i>) +<p> + Private slot to save the raw data to a CSV file. +</p><a NAME="MicroPythonGraphWidget.processData" ID="MicroPythonGraphWidget.processData"></a> +<h4>MicroPythonGraphWidget.processData</h4> +<b>processData</b>(<i>data</i>) +<p> + Public slot to process the raw data. +</p><p> + It takes raw bytes, checks the data for a valid tuple of ints or + floats and adds the data to the graph. If the the length of the bytes + data is greater than 1024 then a dataFlood signal is emitted to ensure + eric can take action to remain responsive. +</p><dl> +<dt><i>data</i> (bytes)</dt> +<dd> +raw data received from the connected device via the main + device widget +</dd> +</dl><a NAME="MicroPythonGraphWidget.saveData" ID="MicroPythonGraphWidget.saveData"></a> +<h4>MicroPythonGraphWidget.saveData</h4> +<b>saveData</b>(<i></i>) +<p> + Public method to save the dialog's raw data. +</p><dl> +<dt>Returns:</dt> +<dd> +flag indicating success +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +bool +</dd> +</dl> +<div align="right"><a href="#top">Up</a></div> +<hr /> +</body></html> \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/eric6/Documentation/Source/eric6.MicroPython.MicroPythonProgressInfoDialog.html Tue Aug 20 17:11:17 2019 +0200 @@ -0,0 +1,94 @@ +<!DOCTYPE html> +<html><head> +<title>eric6.MicroPython.MicroPythonProgressInfoDialog</title> +<meta charset="UTF-8"> +<style> +body { + background: #EDECE6; + margin: 0em 1em 10em 1em; + color: black; +} + +h1 { color: white; background: #85774A; } +h2 { color: white; background: #85774A; } +h3 { color: white; background: #9D936E; } +h4 { color: white; background: #9D936E; } + +a { color: #BA6D36; } + +</style> +</head> +<body><a NAME="top" ID="top"></a> +<h1>eric6.MicroPython.MicroPythonProgressInfoDialog</h1> +<p> +Module implementing a dialog to show progress messages. +</p> +<h3>Global Attributes</h3> +<table> +<tr><td>None</td></tr> +</table> +<h3>Classes</h3> +<table> +<tr> +<td><a href="#MicroPythonProgressInfoDialog">MicroPythonProgressInfoDialog</a></td> +<td>Class implementing a dialog to show progress messages.</td> +</tr> +</table> +<h3>Functions</h3> +<table> +<tr><td>None</td></tr> +</table> +<hr /><hr /> +<a NAME="MicroPythonProgressInfoDialog" ID="MicroPythonProgressInfoDialog"></a> +<h2>MicroPythonProgressInfoDialog</h2> +<p> + Class implementing a dialog to show progress messages. +</p> +<h3>Derived from</h3> +QDialog, Ui_MicroPythonProgressInfoDialog +<h3>Class Attributes</h3> +<table> +<tr><td>None</td></tr> +</table> +<h3>Class Methods</h3> +<table> +<tr><td>None</td></tr> +</table> +<h3>Methods</h3> +<table> +<tr> +<td><a href="#MicroPythonProgressInfoDialog.__init__">MicroPythonProgressInfoDialog</a></td> +<td>Constructor</td> +</tr><tr> +<td><a href="#MicroPythonProgressInfoDialog.addMessage">addMessage</a></td> +<td>Public slot to add a message to the progress display.</td> +</tr> +</table> +<h3>Static Methods</h3> +<table> +<tr><td>None</td></tr> +</table> +<a NAME="MicroPythonProgressInfoDialog.__init__" ID="MicroPythonProgressInfoDialog.__init__"></a> +<h4>MicroPythonProgressInfoDialog (Constructor)</h4> +<b>MicroPythonProgressInfoDialog</b>(<i>parent=None</i>) +<p> + Constructor +</p><dl> +<dt><i>parent</i> (QWidget)</dt> +<dd> +reference to the parent widget +</dd> +</dl><a NAME="MicroPythonProgressInfoDialog.addMessage" ID="MicroPythonProgressInfoDialog.addMessage"></a> +<h4>MicroPythonProgressInfoDialog.addMessage</h4> +<b>addMessage</b>(<i>message</i>) +<p> + Public slot to add a message to the progress display. +</p><dl> +<dt><i>message</i> (str)</dt> +<dd> +progress information to be shown +</dd> +</dl> +<div align="right"><a href="#top">Up</a></div> +<hr /> +</body></html> \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/eric6/Documentation/Source/eric6.MicroPython.MicroPythonSerialPort.html Tue Aug 20 17:11:17 2019 +0200 @@ -0,0 +1,189 @@ +<!DOCTYPE html> +<html><head> +<title>eric6.MicroPython.MicroPythonSerialPort</title> +<meta charset="UTF-8"> +<style> +body { + background: #EDECE6; + margin: 0em 1em 10em 1em; + color: black; +} + +h1 { color: white; background: #85774A; } +h2 { color: white; background: #85774A; } +h3 { color: white; background: #9D936E; } +h4 { color: white; background: #9D936E; } + +a { color: #BA6D36; } + +</style> +</head> +<body><a NAME="top" ID="top"></a> +<h1>eric6.MicroPython.MicroPythonSerialPort</h1> +<p> +Module implementing a QSerialPort with additional functionality for +MicroPython devices. +</p> +<h3>Global Attributes</h3> +<table> +<tr><td>None</td></tr> +</table> +<h3>Classes</h3> +<table> +<tr> +<td><a href="#MicroPythonSerialPort">MicroPythonSerialPort</a></td> +<td>Class implementing a QSerialPort with additional functionality for MicroPython devices.</td> +</tr> +</table> +<h3>Functions</h3> +<table> +<tr><td>None</td></tr> +</table> +<hr /><hr /> +<a NAME="MicroPythonSerialPort" ID="MicroPythonSerialPort"></a> +<h2>MicroPythonSerialPort</h2> +<p> + Class implementing a QSerialPort with additional functionality for + MicroPython devices. +</p> +<h3>Derived from</h3> +QSerialPort +<h3>Class Attributes</h3> +<table> +<tr><td>None</td></tr> +</table> +<h3>Class Methods</h3> +<table> +<tr><td>None</td></tr> +</table> +<h3>Methods</h3> +<table> +<tr> +<td><a href="#MicroPythonSerialPort.__init__">MicroPythonSerialPort</a></td> +<td>Constructor</td> +</tr><tr> +<td><a href="#MicroPythonSerialPort.closeSerialLink">closeSerialLink</a></td> +<td>Public method to close the open serial connection.</td> +</tr><tr> +<td><a href="#MicroPythonSerialPort.hasTimedOut">hasTimedOut</a></td> +<td>Public method to check, if the last 'readUntil' has timed out.</td> +</tr><tr> +<td><a href="#MicroPythonSerialPort.isConnected">isConnected</a></td> +<td>Public method to get the connection state.</td> +</tr><tr> +<td><a href="#MicroPythonSerialPort.openSerialLink">openSerialLink</a></td> +<td>Public method to open a serial link to a given serial port.</td> +</tr><tr> +<td><a href="#MicroPythonSerialPort.readUntil">readUntil</a></td> +<td>Public method to read data until an expected sequence is found (default: \n) or a specific size is exceeded.</td> +</tr><tr> +<td><a href="#MicroPythonSerialPort.setTimeout">setTimeout</a></td> +<td>Public method to set the timeout for device operations.</td> +</tr> +</table> +<h3>Static Methods</h3> +<table> +<tr><td>None</td></tr> +</table> +<a NAME="MicroPythonSerialPort.__init__" ID="MicroPythonSerialPort.__init__"></a> +<h4>MicroPythonSerialPort (Constructor)</h4> +<b>MicroPythonSerialPort</b>(<i>timeout=10000, parent=None</i>) +<p> + Constructor +</p><dl> +<dt><i>timeout</i> (int)</dt> +<dd> +timout in milliseconds to be set +</dd><dt><i>parent</i> (QObject)</dt> +<dd> +reference to the parent object +</dd> +</dl><a NAME="MicroPythonSerialPort.closeSerialLink" ID="MicroPythonSerialPort.closeSerialLink"></a> +<h4>MicroPythonSerialPort.closeSerialLink</h4> +<b>closeSerialLink</b>(<i></i>) +<p> + Public method to close the open serial connection. +</p><a NAME="MicroPythonSerialPort.hasTimedOut" ID="MicroPythonSerialPort.hasTimedOut"></a> +<h4>MicroPythonSerialPort.hasTimedOut</h4> +<b>hasTimedOut</b>(<i></i>) +<p> + Public method to check, if the last 'readUntil' has timed out. +</p><dl> +<dt>Returns:</dt> +<dd> +flag indicating a timeout +@rtype bool +</dd> +</dl><a NAME="MicroPythonSerialPort.isConnected" ID="MicroPythonSerialPort.isConnected"></a> +<h4>MicroPythonSerialPort.isConnected</h4> +<b>isConnected</b>(<i></i>) +<p> + Public method to get the connection state. +</p><dl> +<dt>Returns:</dt> +<dd> +flag indicating the connection state +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +bool +</dd> +</dl><a NAME="MicroPythonSerialPort.openSerialLink" ID="MicroPythonSerialPort.openSerialLink"></a> +<h4>MicroPythonSerialPort.openSerialLink</h4> +<b>openSerialLink</b>(<i>port</i>) +<p> + Public method to open a serial link to a given serial port. +</p><dl> +<dt><i>port</i> (str)</dt> +<dd> +port name to connect to +</dd> +</dl><dl> +<dt>Returns:</dt> +<dd> +flag indicating success +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +bool +</dd> +</dl><a NAME="MicroPythonSerialPort.readUntil" ID="MicroPythonSerialPort.readUntil"></a> +<h4>MicroPythonSerialPort.readUntil</h4> +<b>readUntil</b>(<i>expected=b"\n", size=None</i>) +<p> + Public method to read data until an expected sequence is found + (default: \n) or a specific size is exceeded. +</p><dl> +<dt><i>expected</i> (bytes)</dt> +<dd> +expected bytes sequence +</dd><dt><i>size</i> (int)</dt> +<dd> +maximum data to be read +</dd> +</dl><dl> +<dt>Returns:</dt> +<dd> +bytes read from the device including the expected sequence +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +bytes +</dd> +</dl><a NAME="MicroPythonSerialPort.setTimeout" ID="MicroPythonSerialPort.setTimeout"></a> +<h4>MicroPythonSerialPort.setTimeout</h4> +<b>setTimeout</b>(<i>timeout</i>) +<p> + Public method to set the timeout for device operations. +</p><dl> +<dt><i>timeout</i> (int)</dt> +<dd> +timout in milliseconds to be set +</dd> +</dl> +<div align="right"><a href="#top">Up</a></div> +<hr /> +</body></html> \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/eric6/Documentation/Source/eric6.MicroPython.MicroPythonWidget.html Tue Aug 20 17:11:17 2019 +0200 @@ -0,0 +1,624 @@ +<!DOCTYPE html> +<html><head> +<title>eric6.MicroPython.MicroPythonWidget</title> +<meta charset="UTF-8"> +<style> +body { + background: #EDECE6; + margin: 0em 1em 10em 1em; + color: black; +} + +h1 { color: white; background: #85774A; } +h2 { color: white; background: #85774A; } +h3 { color: white; background: #9D936E; } +h4 { color: white; background: #9D936E; } + +a { color: #BA6D36; } + +</style> +</head> +<body><a NAME="top" ID="top"></a> +<h1>eric6.MicroPython.MicroPythonWidget</h1> +<p> +Module implementing the MicroPython REPL widget. +</p> +<h3>Global Attributes</h3> +<table> +<tr><td>AnsiColorSchemes</td></tr> +</table> +<h3>Classes</h3> +<table> +<tr> +<td><a href="#MicroPythonWidget">MicroPythonWidget</a></td> +<td>Class implementing the MicroPython REPL widget.</td> +</tr> +</table> +<h3>Functions</h3> +<table> +<tr><td>None</td></tr> +</table> +<hr /><hr /> +<a NAME="MicroPythonWidget" ID="MicroPythonWidget"></a> +<h2>MicroPythonWidget</h2> +<p> + Class implementing the MicroPython REPL widget. +</p><h3>Signals</h3> +<dl> +<dt>dataReceived(data)</dt> +<dd> +emitted to send data received via the serial + connection for further processing +</dd> +</dl> +<h3>Derived from</h3> +QWidget, Ui_MicroPythonWidget +<h3>Class Attributes</h3> +<table> +<tr><td>DevicePortRole</td></tr><tr><td>DeviceTypeRole</td></tr><tr><td>ZoomMax</td></tr><tr><td>ZoomMin</td></tr> +</table> +<h3>Class Methods</h3> +<table> +<tr><td>None</td></tr> +</table> +<h3>Methods</h3> +<table> +<tr> +<td><a href="#MicroPythonWidget.__init__">MicroPythonWidget</a></td> +<td>Constructor</td> +</tr><tr> +<td><a href="#MicroPythonWidget.__aboutToShowSuperMenu">__aboutToShowSuperMenu</a></td> +<td>Private slot to populate the Super Menu before showing it.</td> +</tr><tr> +<td><a href="#MicroPythonWidget.__clear">__clear</a></td> +<td>Private slot to clear the REPL pane.</td> +</tr><tr> +<td><a href="#MicroPythonWidget.__compileEditor2Mpy">__compileEditor2Mpy</a></td> +<td>Private slot to cross compile the current editor to a .mpy file.</td> +</tr><tr> +<td><a href="#MicroPythonWidget.__compileFile2Mpy">__compileFile2Mpy</a></td> +<td>Private slot to cross compile a Python file (*.py) to a .mpy file.</td> +</tr><tr> +<td><a href="#MicroPythonWidget.__connectToDevice">__connectToDevice</a></td> +<td>Private method to connect to the selected device.</td> +</tr><tr> +<td><a href="#MicroPythonWidget.__crossCompile">__crossCompile</a></td> +<td>Private method to cross compile a Python file to a .mpy file.</td> +</tr><tr> +<td><a href="#MicroPythonWidget.__disconnectFromDevice">__disconnectFromDevice</a></td> +<td>Private method to disconnect from the device.</td> +</tr><tr> +<td><a href="#MicroPythonWidget.__doZoom">__doZoom</a></td> +<td>Private slot to zoom the REPL pane.</td> +</tr><tr> +<td><a href="#MicroPythonWidget.__getDeviceTime">__getDeviceTime</a></td> +<td>Private method to get a string containing the date and time of the connected device.</td> +</tr><tr> +<td><a href="#MicroPythonWidget.__handlePreferencesChanged">__handlePreferencesChanged</a></td> +<td>Private slot to handle a change in preferences.</td> +</tr><tr> +<td><a href="#MicroPythonWidget.__paste">__paste</a></td> +<td>Private slot to perform a paste operation.</td> +</tr><tr> +<td><a href="#MicroPythonWidget.__populateDeviceTypeComboBox">__populateDeviceTypeComboBox</a></td> +<td>Private method to populate the device type selector.</td> +</tr><tr> +<td><a href="#MicroPythonWidget.__processData">__processData</a></td> +<td>Private slot to process bytes received from the device.</td> +</tr><tr> +<td><a href="#MicroPythonWidget.__setCharFormat">__setCharFormat</a></td> +<td>Private method setting the current text format of the REPL pane based on the passed ANSI codes.</td> +</tr><tr> +<td><a href="#MicroPythonWidget.__setConnected">__setConnected</a></td> +<td>Private method to set the connection status LED.</td> +</tr><tr> +<td><a href="#MicroPythonWidget.__showContextMenu">__showContextMenu</a></td> +<td>Private slot to show the REPL context menu.</td> +</tr><tr> +<td><a href="#MicroPythonWidget.__showDeviceTime">__showDeviceTime</a></td> +<td>Private slot to show the date and time of the connected device.</td> +</tr><tr> +<td><a href="#MicroPythonWidget.__showDeviceVersion">__showDeviceVersion</a></td> +<td>Private slot to show some version info about MicroPython of the device.</td> +</tr><tr> +<td><a href="#MicroPythonWidget.__showError">__showError</a></td> +<td>Private method to show some error message.</td> +</tr><tr> +<td><a href="#MicroPythonWidget.__showImplementation">__showImplementation</a></td> +<td>Private slot to show some implementation related information.</td> +</tr><tr> +<td><a href="#MicroPythonWidget.__showLocalTime">__showLocalTime</a></td> +<td>Private slot to show the local date and time.</td> +</tr><tr> +<td><a href="#MicroPythonWidget.__showNoDeviceMessage">__showNoDeviceMessage</a></td> +<td>Private method to show a message dialog indicating a missing device.</td> +</tr><tr> +<td><a href="#MicroPythonWidget.__synchronizeTime">__synchronizeTime</a></td> +<td>Private slot to set the time of the connected device to the local computer's time.</td> +</tr><tr> +<td><a href="#MicroPythonWidget.commandsInterface">commandsInterface</a></td> +<td>Public method to get a reference to the commands interface object.</td> +</tr><tr> +<td><a href="#MicroPythonWidget.eventFilter">eventFilter</a></td> +<td>Public method to process events for the REPL pane.</td> +</tr><tr> +<td><a href="#MicroPythonWidget.getCurrentPort">getCurrentPort</a></td> +<td>Public method to determine the port path of the selected device.</td> +</tr><tr> +<td><a href="#MicroPythonWidget.getDeviceWorkspace">getDeviceWorkspace</a></td> +<td>Public method to get the workspace directory of the device.</td> +</tr><tr> +<td><a href="#MicroPythonWidget.handleDataFlood">handleDataFlood</a></td> +<td>Public slot handling a data flood from the device.</td> +</tr><tr> +<td><a href="#MicroPythonWidget.isConnected">isConnected</a></td> +<td>Public method to get the connection state.</td> +</tr><tr> +<td><a href="#MicroPythonWidget.isMicrobit">isMicrobit</a></td> +<td>Public method to check, if the connected/selected device is a BBC micro:bit.</td> +</tr><tr> +<td><a href="#MicroPythonWidget.on_chartButton_clicked">on_chartButton_clicked</a></td> +<td>Private slot to open a chart view to plot data received from the connected device.</td> +</tr><tr> +<td><a href="#MicroPythonWidget.on_checkButton_clicked">on_checkButton_clicked</a></td> +<td>Private slot to check for connected devices.</td> +</tr><tr> +<td><a href="#MicroPythonWidget.on_connectButton_clicked">on_connectButton_clicked</a></td> +<td>Private slot to connect to the selected device or disconnect from the currently connected device.</td> +</tr><tr> +<td><a href="#MicroPythonWidget.on_deviceTypeComboBox_activated">on_deviceTypeComboBox_activated</a></td> +<td>Private slot handling the selection of a device type.</td> +</tr><tr> +<td><a href="#MicroPythonWidget.on_filesButton_clicked">on_filesButton_clicked</a></td> +<td>Private slot to open a file manager window to the connected device.</td> +</tr><tr> +<td><a href="#MicroPythonWidget.on_openButton_clicked">on_openButton_clicked</a></td> +<td>Private slot to open a file of the connected device.</td> +</tr><tr> +<td><a href="#MicroPythonWidget.on_replButton_clicked">on_replButton_clicked</a></td> +<td>Private slot to connect to enable or disable the REPL widget.</td> +</tr><tr> +<td><a href="#MicroPythonWidget.on_runButton_clicked">on_runButton_clicked</a></td> +<td>Private slot to execute the script of the active editor on the selected device.</td> +</tr><tr> +<td><a href="#MicroPythonWidget.on_saveButton_clicked">on_saveButton_clicked</a></td> +<td>Private slot to save the current editor to the connected device.</td> +</tr><tr> +<td><a href="#MicroPythonWidget.setActionButtons">setActionButtons</a></td> +<td>Public method to set the enabled state of the various action buttons.</td> +</tr> +</table> +<h3>Static Methods</h3> +<table> +<tr><td>None</td></tr> +</table> +<a NAME="MicroPythonWidget.__init__" ID="MicroPythonWidget.__init__"></a> +<h4>MicroPythonWidget (Constructor)</h4> +<b>MicroPythonWidget</b>(<i>parent=None</i>) +<p> + Constructor +</p><dl> +<dt><i>parent</i> (QWidget)</dt> +<dd> +reference to the parent widget +</dd> +</dl><a NAME="MicroPythonWidget.__aboutToShowSuperMenu" ID="MicroPythonWidget.__aboutToShowSuperMenu"></a> +<h4>MicroPythonWidget.__aboutToShowSuperMenu</h4> +<b>__aboutToShowSuperMenu</b>(<i></i>) +<p> + Private slot to populate the Super Menu before showing it. +</p><a NAME="MicroPythonWidget.__clear" ID="MicroPythonWidget.__clear"></a> +<h4>MicroPythonWidget.__clear</h4> +<b>__clear</b>(<i></i>) +<p> + Private slot to clear the REPL pane. +</p><a NAME="MicroPythonWidget.__compileEditor2Mpy" ID="MicroPythonWidget.__compileEditor2Mpy"></a> +<h4>MicroPythonWidget.__compileEditor2Mpy</h4> +<b>__compileEditor2Mpy</b>(<i></i>) +<p> + Private slot to cross compile the current editor to a .mpy file. +</p><a NAME="MicroPythonWidget.__compileFile2Mpy" ID="MicroPythonWidget.__compileFile2Mpy"></a> +<h4>MicroPythonWidget.__compileFile2Mpy</h4> +<b>__compileFile2Mpy</b>(<i></i>) +<p> + Private slot to cross compile a Python file (*.py) to a .mpy file. +</p><a NAME="MicroPythonWidget.__connectToDevice" ID="MicroPythonWidget.__connectToDevice"></a> +<h4>MicroPythonWidget.__connectToDevice</h4> +<b>__connectToDevice</b>(<i></i>) +<p> + Private method to connect to the selected device. +</p><a NAME="MicroPythonWidget.__crossCompile" ID="MicroPythonWidget.__crossCompile"></a> +<h4>MicroPythonWidget.__crossCompile</h4> +<b>__crossCompile</b>(<i>pythonFile="", title=""</i>) +<p> + Private method to cross compile a Python file to a .mpy file. +</p><dl> +<dt><i>pythonFile</i> (str)</dt> +<dd> +name of the Python file to be compiled +</dd><dt><i>title</i> (str)</dt> +<dd> +title for the various dialogs +</dd> +</dl><a NAME="MicroPythonWidget.__disconnectFromDevice" ID="MicroPythonWidget.__disconnectFromDevice"></a> +<h4>MicroPythonWidget.__disconnectFromDevice</h4> +<b>__disconnectFromDevice</b>(<i></i>) +<p> + Private method to disconnect from the device. +</p><a NAME="MicroPythonWidget.__doZoom" ID="MicroPythonWidget.__doZoom"></a> +<h4>MicroPythonWidget.__doZoom</h4> +<b>__doZoom</b>(<i>value</i>) +<p> + Private slot to zoom the REPL pane. +</p><dl> +<dt><i>value</i> (int)</dt> +<dd> +zoom value +</dd> +</dl><a NAME="MicroPythonWidget.__getDeviceTime" ID="MicroPythonWidget.__getDeviceTime"></a> +<h4>MicroPythonWidget.__getDeviceTime</h4> +<b>__getDeviceTime</b>(<i></i>) +<p> + Private method to get a string containing the date and time of the + connected device. +</p><dl> +<dt>Returns:</dt> +<dd> +date and time of the connected device +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +str +</dd> +</dl><a NAME="MicroPythonWidget.__handlePreferencesChanged" ID="MicroPythonWidget.__handlePreferencesChanged"></a> +<h4>MicroPythonWidget.__handlePreferencesChanged</h4> +<b>__handlePreferencesChanged</b>(<i></i>) +<p> + Private slot to handle a change in preferences. +</p><a NAME="MicroPythonWidget.__paste" ID="MicroPythonWidget.__paste"></a> +<h4>MicroPythonWidget.__paste</h4> +<b>__paste</b>(<i></i>) +<p> + Private slot to perform a paste operation. +</p><a NAME="MicroPythonWidget.__populateDeviceTypeComboBox" ID="MicroPythonWidget.__populateDeviceTypeComboBox"></a> +<h4>MicroPythonWidget.__populateDeviceTypeComboBox</h4> +<b>__populateDeviceTypeComboBox</b>(<i></i>) +<p> + Private method to populate the device type selector. +</p><a NAME="MicroPythonWidget.__processData" ID="MicroPythonWidget.__processData"></a> +<h4>MicroPythonWidget.__processData</h4> +<b>__processData</b>(<i>data</i>) +<p> + Private slot to process bytes received from the device. +</p><dl> +<dt><i>data</i> (bytes)</dt> +<dd> +bytes received from the device +</dd> +</dl><a NAME="MicroPythonWidget.__setCharFormat" ID="MicroPythonWidget.__setCharFormat"></a> +<h4>MicroPythonWidget.__setCharFormat</h4> +<b>__setCharFormat</b>(<i>formatCodes, textCursor</i>) +<p> + Private method setting the current text format of the REPL pane based + on the passed ANSI codes. +</p><p> + Following codes are used: + <ul> + <li>0: Reset</li> + <li>1: Bold font (weight 75)</li> + <li>2: Light font (weight 25)</li> + <li>3: Italic font</li> + <li>4: Underlined font</li> + <li>9: Strikeout font</li> + <li>21: Bold off (weight 50)</li> + <li>22: Light off (weight 50)</li> + <li>23: Italic off</li> + <li>24: Underline off</li> + <li>29: Strikeout off</li> + <li>30: foreground Black</li> + <li>31: foreground Dark Red</li> + <li>32: foreground Dark Green</li> + <li>33: foreground Dark Yellow</li> + <li>34: foreground Dark Blue</li> + <li>35: foreground Dark Magenta</li> + <li>36: foreground Dark Cyan</li> + <li>37: foreground Light Gray</li> + <li>39: reset foreground to default</li> + <li>40: background Black</li> + <li>41: background Dark Red</li> + <li>42: background Dark Green</li> + <li>43: background Dark Yellow</li> + <li>44: background Dark Blue</li> + <li>45: background Dark Magenta</li> + <li>46: background Dark Cyan</li> + <li>47: background Light Gray</li> + <li>49: reset background to default</li> + <li>53: Overlined font</li> + <li>55: Overline off</li> + <li>90: bright foreground Dark Gray</li> + <li>91: bright foreground Red</li> + <li>92: bright foreground Green</li> + <li>93: bright foreground Yellow</li> + <li>94: bright foreground Blue</li> + <li>95: bright foreground Magenta</li> + <li>96: bright foreground Cyan</li> + <li>97: bright foreground White</li> + <li>100: bright background Dark Gray</li> + <li>101: bright background Red</li> + <li>102: bright background Green</li> + <li>103: bright background Yellow</li> + <li>104: bright background Blue</li> + <li>105: bright background Magenta</li> + <li>106: bright background Cyan</li> + <li>107: bright background White</li> + </ul> +</p><dl> +<dt><i>formatCodes</i> (list of str)</dt> +<dd> +list of format codes +</dd><dt><i>textCursor</i> (QTextCursor)</dt> +<dd> +reference to the text cursor +</dd> +</dl><a NAME="MicroPythonWidget.__setConnected" ID="MicroPythonWidget.__setConnected"></a> +<h4>MicroPythonWidget.__setConnected</h4> +<b>__setConnected</b>(<i>connected</i>) +<p> + Private method to set the connection status LED. +</p><dl> +<dt><i>connected</i> (bool)</dt> +<dd> +connection state +</dd> +</dl><a NAME="MicroPythonWidget.__showContextMenu" ID="MicroPythonWidget.__showContextMenu"></a> +<h4>MicroPythonWidget.__showContextMenu</h4> +<b>__showContextMenu</b>(<i>pos</i>) +<p> + Private slot to show the REPL context menu. +</p><dl> +<dt><i>pos</i> (QPoint)</dt> +<dd> +position to show the menu at +</dd> +</dl><a NAME="MicroPythonWidget.__showDeviceTime" ID="MicroPythonWidget.__showDeviceTime"></a> +<h4>MicroPythonWidget.__showDeviceTime</h4> +<b>__showDeviceTime</b>(<i></i>) +<p> + Private slot to show the date and time of the connected device. +</p><a NAME="MicroPythonWidget.__showDeviceVersion" ID="MicroPythonWidget.__showDeviceVersion"></a> +<h4>MicroPythonWidget.__showDeviceVersion</h4> +<b>__showDeviceVersion</b>(<i></i>) +<p> + Private slot to show some version info about MicroPython of the device. +</p><a NAME="MicroPythonWidget.__showError" ID="MicroPythonWidget.__showError"></a> +<h4>MicroPythonWidget.__showError</h4> +<b>__showError</b>(<i>method, error</i>) +<p> + Private method to show some error message. +</p><dl> +<dt><i>method</i> (str)</dt> +<dd> +name of the method the error occured in +</dd><dt><i>error</i> (str)</dt> +<dd> +error message +</dd> +</dl><a NAME="MicroPythonWidget.__showImplementation" ID="MicroPythonWidget.__showImplementation"></a> +<h4>MicroPythonWidget.__showImplementation</h4> +<b>__showImplementation</b>(<i></i>) +<p> + Private slot to show some implementation related information. +</p><a NAME="MicroPythonWidget.__showLocalTime" ID="MicroPythonWidget.__showLocalTime"></a> +<h4>MicroPythonWidget.__showLocalTime</h4> +<b>__showLocalTime</b>(<i></i>) +<p> + Private slot to show the local date and time. +</p><a NAME="MicroPythonWidget.__showNoDeviceMessage" ID="MicroPythonWidget.__showNoDeviceMessage"></a> +<h4>MicroPythonWidget.__showNoDeviceMessage</h4> +<b>__showNoDeviceMessage</b>(<i></i>) +<p> + Private method to show a message dialog indicating a missing device. +</p><a NAME="MicroPythonWidget.__synchronizeTime" ID="MicroPythonWidget.__synchronizeTime"></a> +<h4>MicroPythonWidget.__synchronizeTime</h4> +<b>__synchronizeTime</b>(<i>quiet=False</i>) +<p> + Private slot to set the time of the connected device to the local + computer's time. +</p><dl> +<dt><i>quiet</i> (bool)</dt> +<dd> +flag indicating to not show a message +</dd> +</dl><a NAME="MicroPythonWidget.commandsInterface" ID="MicroPythonWidget.commandsInterface"></a> +<h4>MicroPythonWidget.commandsInterface</h4> +<b>commandsInterface</b>(<i></i>) +<p> + Public method to get a reference to the commands interface object. +</p><dl> +<dt>Returns:</dt> +<dd> +reference to the commands interface object +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +MicroPythonCommandsInterface +</dd> +</dl><a NAME="MicroPythonWidget.eventFilter" ID="MicroPythonWidget.eventFilter"></a> +<h4>MicroPythonWidget.eventFilter</h4> +<b>eventFilter</b>(<i>obj, evt</i>) +<p> + Public method to process events for the REPL pane. +</p><dl> +<dt><i>obj</i> (QObject)</dt> +<dd> +reference to the object the event was meant for +</dd><dt><i>evt</i> (QEvent)</dt> +<dd> +reference to the event object +</dd> +</dl><dl> +<dt>Returns:</dt> +<dd> +flag to indicate that the event was handled +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +bool +</dd> +</dl><a NAME="MicroPythonWidget.getCurrentPort" ID="MicroPythonWidget.getCurrentPort"></a> +<h4>MicroPythonWidget.getCurrentPort</h4> +<b>getCurrentPort</b>(<i></i>) +<p> + Public method to determine the port path of the selected device. +</p><dl> +<dt>Returns:</dt> +<dd> +path of the port of the selected device +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +str +</dd> +</dl><a NAME="MicroPythonWidget.getDeviceWorkspace" ID="MicroPythonWidget.getDeviceWorkspace"></a> +<h4>MicroPythonWidget.getDeviceWorkspace</h4> +<b>getDeviceWorkspace</b>(<i></i>) +<p> + Public method to get the workspace directory of the device. +</p><dl> +<dt>Returns:</dt> +<dd> +workspace directory of the device +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +str +</dd> +</dl><a NAME="MicroPythonWidget.handleDataFlood" ID="MicroPythonWidget.handleDataFlood"></a> +<h4>MicroPythonWidget.handleDataFlood</h4> +<b>handleDataFlood</b>(<i></i>) +<p> + Public slot handling a data flood from the device. +</p><a NAME="MicroPythonWidget.isConnected" ID="MicroPythonWidget.isConnected"></a> +<h4>MicroPythonWidget.isConnected</h4> +<b>isConnected</b>(<i></i>) +<p> + Public method to get the connection state. +</p><dl> +<dt>Returns:</dt> +<dd> +connection state +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +bool +</dd> +</dl><a NAME="MicroPythonWidget.isMicrobit" ID="MicroPythonWidget.isMicrobit"></a> +<h4>MicroPythonWidget.isMicrobit</h4> +<b>isMicrobit</b>(<i></i>) +<p> + Public method to check, if the connected/selected device is a + BBC micro:bit. +</p><dl> +<dt>Returns:</dt> +<dd> +flag indicating a micro:bit device + rtype bool +</dd> +</dl><a NAME="MicroPythonWidget.on_chartButton_clicked" ID="MicroPythonWidget.on_chartButton_clicked"></a> +<h4>MicroPythonWidget.on_chartButton_clicked</h4> +<b>on_chartButton_clicked</b>(<i>checked</i>) +<p> + Private slot to open a chart view to plot data received from the + connected device. +</p><p> + If the selected device is not connected yet, this will be done now. +</p><dl> +<dt><i>checked</i> (bool)</dt> +<dd> +state of the button +</dd> +</dl><a NAME="MicroPythonWidget.on_checkButton_clicked" ID="MicroPythonWidget.on_checkButton_clicked"></a> +<h4>MicroPythonWidget.on_checkButton_clicked</h4> +<b>on_checkButton_clicked</b>(<i></i>) +<p> + Private slot to check for connected devices. +</p><a NAME="MicroPythonWidget.on_connectButton_clicked" ID="MicroPythonWidget.on_connectButton_clicked"></a> +<h4>MicroPythonWidget.on_connectButton_clicked</h4> +<b>on_connectButton_clicked</b>(<i></i>) +<p> + Private slot to connect to the selected device or disconnect from the + currently connected device. +</p><a NAME="MicroPythonWidget.on_deviceTypeComboBox_activated" ID="MicroPythonWidget.on_deviceTypeComboBox_activated"></a> +<h4>MicroPythonWidget.on_deviceTypeComboBox_activated</h4> +<b>on_deviceTypeComboBox_activated</b>(<i>index</i>) +<p> + Private slot handling the selection of a device type. +</p><dl> +<dt><i>index</i> (int)</dt> +<dd> +index of the selected device +</dd> +</dl><a NAME="MicroPythonWidget.on_filesButton_clicked" ID="MicroPythonWidget.on_filesButton_clicked"></a> +<h4>MicroPythonWidget.on_filesButton_clicked</h4> +<b>on_filesButton_clicked</b>(<i>checked</i>) +<p> + Private slot to open a file manager window to the connected device. +</p><p> + If the selected device is not connected yet, this will be done now. +</p><dl> +<dt><i>checked</i> (bool)</dt> +<dd> +state of the button +</dd> +</dl><a NAME="MicroPythonWidget.on_openButton_clicked" ID="MicroPythonWidget.on_openButton_clicked"></a> +<h4>MicroPythonWidget.on_openButton_clicked</h4> +<b>on_openButton_clicked</b>(<i></i>) +<p> + Private slot to open a file of the connected device. +</p><a NAME="MicroPythonWidget.on_replButton_clicked" ID="MicroPythonWidget.on_replButton_clicked"></a> +<h4>MicroPythonWidget.on_replButton_clicked</h4> +<b>on_replButton_clicked</b>(<i>checked</i>) +<p> + Private slot to connect to enable or disable the REPL widget. +</p><p> + If the selected device is not connected yet, this will be done now. +</p><dl> +<dt><i>checked</i> (bool)</dt> +<dd> +state of the button +</dd> +</dl><a NAME="MicroPythonWidget.on_runButton_clicked" ID="MicroPythonWidget.on_runButton_clicked"></a> +<h4>MicroPythonWidget.on_runButton_clicked</h4> +<b>on_runButton_clicked</b>(<i></i>) +<p> + Private slot to execute the script of the active editor on the + selected device. +</p><p> + If the REPL is not active yet, it will be activated, which might cause + an unconnected device to be connected. +</p><a NAME="MicroPythonWidget.on_saveButton_clicked" ID="MicroPythonWidget.on_saveButton_clicked"></a> +<h4>MicroPythonWidget.on_saveButton_clicked</h4> +<b>on_saveButton_clicked</b>(<i></i>) +<p> + Private slot to save the current editor to the connected device. +</p><a NAME="MicroPythonWidget.setActionButtons" ID="MicroPythonWidget.setActionButtons"></a> +<h4>MicroPythonWidget.setActionButtons</h4> +<b>setActionButtons</b>(<i>**kwargs</i>) +<p> + Public method to set the enabled state of the various action buttons. +</p><dl> +<dt><i>kwargs=</i> (dict)</dt> +<dd> +keyword arguments containg the enabled states (keys + are 'run', 'repl', 'files', 'chart', 'open', 'save' +</dd> +</dl> +<div align="right"><a href="#top">Up</a></div> +<hr /> +</body></html> \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/eric6/Documentation/Source/eric6.MicroPython.MicrobitDevices.html Tue Aug 20 17:11:17 2019 +0200 @@ -0,0 +1,318 @@ +<!DOCTYPE html> +<html><head> +<title>eric6.MicroPython.MicrobitDevices</title> +<meta charset="UTF-8"> +<style> +body { + background: #EDECE6; + margin: 0em 1em 10em 1em; + color: black; +} + +h1 { color: white; background: #85774A; } +h2 { color: white; background: #85774A; } +h3 { color: white; background: #9D936E; } +h4 { color: white; background: #9D936E; } + +a { color: #BA6D36; } + +</style> +</head> +<body><a NAME="top" ID="top"></a> +<h1>eric6.MicroPython.MicrobitDevices</h1> +<p> +Module implementing the device interface class for BBC micro:bit boards. +</p> +<h3>Global Attributes</h3> +<table> +<tr><td>None</td></tr> +</table> +<h3>Classes</h3> +<table> +<tr> +<td><a href="#MicrobitDevice">MicrobitDevice</a></td> +<td>Class implementing the device for BBC micro:bit boards.</td> +</tr> +</table> +<h3>Functions</h3> +<table> +<tr><td>None</td></tr> +</table> +<hr /><hr /> +<a NAME="MicrobitDevice" ID="MicrobitDevice"></a> +<h2>MicrobitDevice</h2> +<p> + Class implementing the device for BBC micro:bit boards. +</p> +<h3>Derived from</h3> +MicroPythonDevice +<h3>Class Attributes</h3> +<table> +<tr><td>None</td></tr> +</table> +<h3>Class Methods</h3> +<table> +<tr><td>None</td></tr> +</table> +<h3>Methods</h3> +<table> +<tr> +<td><a href="#MicrobitDevice.__init__">MicrobitDevice</a></td> +<td>Constructor</td> +</tr><tr> +<td><a href="#MicrobitDevice.__flashCustomMicroPython">__flashCustomMicroPython</a></td> +<td>Private slot to flash a custom MicroPython firmware to the device.</td> +</tr><tr> +<td><a href="#MicrobitDevice.__flashMicroPython">__flashMicroPython</a></td> +<td>Private slot to flash the default MicroPython firmware to the device.</td> +</tr><tr> +<td><a href="#MicrobitDevice.__flashScript">__flashScript</a></td> +<td>Private slot to flash the current script onto the selected device.</td> +</tr><tr> +<td><a href="#MicrobitDevice.__installUflashTool">__installUflashTool</a></td> +<td>Private slot to install the uflash package via pip.</td> +</tr><tr> +<td><a href="#MicrobitDevice.__resetDevice">__resetDevice</a></td> +<td>Private slot to reset the connected device.</td> +</tr><tr> +<td><a href="#MicrobitDevice.__saveMain">__saveMain</a></td> +<td>Private slot to copy the current script as 'main.py' onto the connected device.</td> +</tr><tr> +<td><a href="#MicrobitDevice.addDeviceMenuEntries">addDeviceMenuEntries</a></td> +<td>Public method to add device specific entries to the given menu.</td> +</tr><tr> +<td><a href="#MicrobitDevice.canRunScript">canRunScript</a></td> +<td>Public method to determine, if a script can be executed.</td> +</tr><tr> +<td><a href="#MicrobitDevice.canStartFileManager">canStartFileManager</a></td> +<td>Public method to determine, if a File Manager can be started.</td> +</tr><tr> +<td><a href="#MicrobitDevice.canStartPlotter">canStartPlotter</a></td> +<td>Public method to determine, if a Plotter can be started.</td> +</tr><tr> +<td><a href="#MicrobitDevice.canStartRepl">canStartRepl</a></td> +<td>Public method to determine, if a REPL can be started.</td> +</tr><tr> +<td><a href="#MicrobitDevice.deviceName">deviceName</a></td> +<td>Public method to get the name of the device.</td> +</tr><tr> +<td><a href="#MicrobitDevice.forceInterrupt">forceInterrupt</a></td> +<td>Public method to determine the need for an interrupt when opening the serial connection.</td> +</tr><tr> +<td><a href="#MicrobitDevice.getWorkspace">getWorkspace</a></td> +<td>Public method to get the workspace directory.</td> +</tr><tr> +<td><a href="#MicrobitDevice.hasTimeCommands">hasTimeCommands</a></td> +<td>Public method to check, if the device supports time commands.</td> +</tr><tr> +<td><a href="#MicrobitDevice.runScript">runScript</a></td> +<td>Public method to run the given Python script.</td> +</tr><tr> +<td><a href="#MicrobitDevice.setButtons">setButtons</a></td> +<td>Public method to enable the supported action buttons.</td> +</tr> +</table> +<h3>Static Methods</h3> +<table> +<tr><td>None</td></tr> +</table> +<a NAME="MicrobitDevice.__init__" ID="MicrobitDevice.__init__"></a> +<h4>MicrobitDevice (Constructor)</h4> +<b>MicrobitDevice</b>(<i>microPythonWidget, parent=None</i>) +<p> + Constructor +</p><dl> +<dt><i>microPythonWidget</i> (MicroPythonWidget)</dt> +<dd> +reference to the main MicroPython widget +</dd><dt><i>parent</i> (QObject)</dt> +<dd> +reference to the parent object +</dd> +</dl><a NAME="MicrobitDevice.__flashCustomMicroPython" ID="MicrobitDevice.__flashCustomMicroPython"></a> +<h4>MicrobitDevice.__flashCustomMicroPython</h4> +<b>__flashCustomMicroPython</b>(<i></i>) +<p> + Private slot to flash a custom MicroPython firmware to the device. +</p><a NAME="MicrobitDevice.__flashMicroPython" ID="MicrobitDevice.__flashMicroPython"></a> +<h4>MicrobitDevice.__flashMicroPython</h4> +<b>__flashMicroPython</b>(<i></i>) +<p> + Private slot to flash the default MicroPython firmware to the device. +</p><a NAME="MicrobitDevice.__flashScript" ID="MicrobitDevice.__flashScript"></a> +<h4>MicrobitDevice.__flashScript</h4> +<b>__flashScript</b>(<i></i>) +<p> + Private slot to flash the current script onto the selected device. +</p><a NAME="MicrobitDevice.__installUflashTool" ID="MicrobitDevice.__installUflashTool"></a> +<h4>MicrobitDevice.__installUflashTool</h4> +<b>__installUflashTool</b>(<i></i>) +<p> + Private slot to install the uflash package via pip. +</p><a NAME="MicrobitDevice.__resetDevice" ID="MicrobitDevice.__resetDevice"></a> +<h4>MicrobitDevice.__resetDevice</h4> +<b>__resetDevice</b>(<i></i>) +<p> + Private slot to reset the connected device. +</p><a NAME="MicrobitDevice.__saveMain" ID="MicrobitDevice.__saveMain"></a> +<h4>MicrobitDevice.__saveMain</h4> +<b>__saveMain</b>(<i></i>) +<p> + Private slot to copy the current script as 'main.py' onto the + connected device. +</p><a NAME="MicrobitDevice.addDeviceMenuEntries" ID="MicrobitDevice.addDeviceMenuEntries"></a> +<h4>MicrobitDevice.addDeviceMenuEntries</h4> +<b>addDeviceMenuEntries</b>(<i>menu</i>) +<p> + Public method to add device specific entries to the given menu. +</p><dl> +<dt><i>menu</i> (QMenu)</dt> +<dd> +reference to the context menu +</dd> +</dl><a NAME="MicrobitDevice.canRunScript" ID="MicrobitDevice.canRunScript"></a> +<h4>MicrobitDevice.canRunScript</h4> +<b>canRunScript</b>(<i></i>) +<p> + Public method to determine, if a script can be executed. +</p><dl> +<dt>Returns:</dt> +<dd> +tuple containing a flag indicating it is safe to start a + Plotter and a reason why it cannot. +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +tuple of (bool, str) +</dd> +</dl><a NAME="MicrobitDevice.canStartFileManager" ID="MicrobitDevice.canStartFileManager"></a> +<h4>MicrobitDevice.canStartFileManager</h4> +<b>canStartFileManager</b>(<i></i>) +<p> + Public method to determine, if a File Manager can be started. +</p><dl> +<dt>Returns:</dt> +<dd> +tuple containing a flag indicating it is safe to start a + File Manager and a reason why it cannot. +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +tuple of (bool, str) +</dd> +</dl><a NAME="MicrobitDevice.canStartPlotter" ID="MicrobitDevice.canStartPlotter"></a> +<h4>MicrobitDevice.canStartPlotter</h4> +<b>canStartPlotter</b>(<i></i>) +<p> + Public method to determine, if a Plotter can be started. +</p><dl> +<dt>Returns:</dt> +<dd> +tuple containing a flag indicating it is safe to start a + Plotter and a reason why it cannot. +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +tuple of (bool, str) +</dd> +</dl><a NAME="MicrobitDevice.canStartRepl" ID="MicrobitDevice.canStartRepl"></a> +<h4>MicrobitDevice.canStartRepl</h4> +<b>canStartRepl</b>(<i></i>) +<p> + Public method to determine, if a REPL can be started. +</p><dl> +<dt>Returns:</dt> +<dd> +tuple containing a flag indicating it is safe to start a REPL + and a reason why it cannot. +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +tuple of (bool, str) +</dd> +</dl><a NAME="MicrobitDevice.deviceName" ID="MicrobitDevice.deviceName"></a> +<h4>MicrobitDevice.deviceName</h4> +<b>deviceName</b>(<i></i>) +<p> + Public method to get the name of the device. +</p><dl> +<dt>Returns:</dt> +<dd> +name of the device +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +str +</dd> +</dl><a NAME="MicrobitDevice.forceInterrupt" ID="MicrobitDevice.forceInterrupt"></a> +<h4>MicrobitDevice.forceInterrupt</h4> +<b>forceInterrupt</b>(<i></i>) +<p> + Public method to determine the need for an interrupt when opening the + serial connection. +</p><dl> +<dt>Returns:</dt> +<dd> +flag indicating an interrupt is needed +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +bool +</dd> +</dl><a NAME="MicrobitDevice.getWorkspace" ID="MicrobitDevice.getWorkspace"></a> +<h4>MicrobitDevice.getWorkspace</h4> +<b>getWorkspace</b>(<i></i>) +<p> + Public method to get the workspace directory. +</p><dl> +<dt>Returns:</dt> +<dd> +workspace directory used for saving files +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +str +</dd> +</dl><a NAME="MicrobitDevice.hasTimeCommands" ID="MicrobitDevice.hasTimeCommands"></a> +<h4>MicrobitDevice.hasTimeCommands</h4> +<b>hasTimeCommands</b>(<i></i>) +<p> + Public method to check, if the device supports time commands. +</p><p> + The default returns True. +</p><dl> +<dt>Returns:</dt> +<dd> +flag indicating support for time commands +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +bool +</dd> +</dl><a NAME="MicrobitDevice.runScript" ID="MicrobitDevice.runScript"></a> +<h4>MicrobitDevice.runScript</h4> +<b>runScript</b>(<i>script</i>) +<p> + Public method to run the given Python script. +</p><dl> +<dt><i>script</i> (str)</dt> +<dd> +script to be executed +</dd> +</dl><a NAME="MicrobitDevice.setButtons" ID="MicrobitDevice.setButtons"></a> +<h4>MicrobitDevice.setButtons</h4> +<b>setButtons</b>(<i></i>) +<p> + Public method to enable the supported action buttons. +</p> +<div align="right"><a href="#top">Up</a></div> +<hr /> +</body></html> \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/eric6/Documentation/Source/eric6.Preferences.ConfigurationPages.MicroPythonPage.html Tue Aug 20 17:11:17 2019 +0200 @@ -0,0 +1,110 @@ +<!DOCTYPE html> +<html><head> +<title>eric6.Preferences.ConfigurationPages.MicroPythonPage</title> +<meta charset="UTF-8"> +<style> +body { + background: #EDECE6; + margin: 0em 1em 10em 1em; + color: black; +} + +h1 { color: white; background: #85774A; } +h2 { color: white; background: #85774A; } +h3 { color: white; background: #9D936E; } +h4 { color: white; background: #9D936E; } + +a { color: #BA6D36; } + +</style> +</head> +<body><a NAME="top" ID="top"></a> +<h1>eric6.Preferences.ConfigurationPages.MicroPythonPage</h1> +<p> +Module implementing the MicroPython configuration page. +</p> +<h3>Global Attributes</h3> +<table> +<tr><td>None</td></tr> +</table> +<h3>Classes</h3> +<table> +<tr> +<td><a href="#MicroPythonPage">MicroPythonPage</a></td> +<td>Class implementing the MicroPython configuration page.</td> +</tr> +</table> +<h3>Functions</h3> +<table> +<tr> +<td><a href="#create">create</a></td> +<td>Module function to create the configuration page.</td> +</tr> +</table> +<hr /><hr /> +<a NAME="MicroPythonPage" ID="MicroPythonPage"></a> +<h2>MicroPythonPage</h2> +<p> + Class implementing the MicroPython configuration page. +</p> +<h3>Derived from</h3> +ConfigurationPageBase, Ui_MicroPythonPage +<h3>Class Attributes</h3> +<table> +<tr><td>None</td></tr> +</table> +<h3>Class Methods</h3> +<table> +<tr><td>None</td></tr> +</table> +<h3>Methods</h3> +<table> +<tr> +<td><a href="#MicroPythonPage.__init__">MicroPythonPage</a></td> +<td>Constructor</td> +</tr><tr> +<td><a href="#MicroPythonPage.save">save</a></td> +<td>Public slot to save the MicroPython configuration.</td> +</tr> +</table> +<h3>Static Methods</h3> +<table> +<tr><td>None</td></tr> +</table> +<a NAME="MicroPythonPage.__init__" ID="MicroPythonPage.__init__"></a> +<h4>MicroPythonPage (Constructor)</h4> +<b>MicroPythonPage</b>(<i>parent=None</i>) +<p> + Constructor +</p><dl> +<dt><i>parent</i> (QWidget)</dt> +<dd> +reference to the parent widget +</dd> +</dl><a NAME="MicroPythonPage.save" ID="MicroPythonPage.save"></a> +<h4>MicroPythonPage.save</h4> +<b>save</b>(<i></i>) +<p> + Public slot to save the MicroPython configuration. +</p> +<div align="right"><a href="#top">Up</a></div> +<hr /><hr /> +<a NAME="create" ID="create"></a> +<h2>create</h2> +<b>create</b>(<i>dlg</i>) +<p> + Module function to create the configuration page. +</p><dl> +<dt><i>dlg</i></dt> +<dd> +reference to the configuration dialog +</dd> +</dl><dl> +<dt>Returns:</dt> +<dd> +reference to the instantiated page (ConfigurationPageBase) +</dd> +</dl> +<div align="right"><a href="#top">Up</a></div> +<hr /> +</body></html> \ No newline at end of file
--- a/eric6/Documentation/Source/eric6.Preferences.__init__.html Tue Aug 20 17:07:06 2019 +0200 +++ b/eric6/Documentation/Source/eric6.Preferences.__init__.html Tue Aug 20 17:11:17 2019 +0200 @@ -121,6 +121,9 @@ <td><a href="#getIrc">getIrc</a></td> <td>Module function to retrieve the IRC related settings.</td> </tr><tr> +<td><a href="#getMicroPython">getMicroPython</a></td> +<td>Module function to retrieve the MicroPython related settings.</td> +</tr><tr> <td><a href="#getMultiProject">getMultiProject</a></td> <td>Module function to retrieve the various project handling settings.</td> </tr><tr> @@ -289,6 +292,9 @@ <td><a href="#setIrc">setIrc</a></td> <td>Module function to store the IRC related settings.</td> </tr><tr> +<td><a href="#setMicroPython">setMicroPython</a></td> +<td>Module function to store the pip MicroPython settings.</td> +</tr><tr> <td><a href="#setMultiProject">setMultiProject</a></td> <td>Module function to store the various project handling settings.</td> </tr><tr> @@ -387,7 +393,7 @@ object <h3>Class Attributes</h3> <table> -<tr><td>condaDefaults</td></tr><tr><td>cooperationDefaults</td></tr><tr><td>corbaDefaults</td></tr><tr><td>debuggerDefaults</td></tr><tr><td>diffColourDefaults</td></tr><tr><td>docuViewerDefaults</td></tr><tr><td>editorColourDefaults</td></tr><tr><td>editorDefaults</td></tr><tr><td>editorExporterDefaults</td></tr><tr><td>editorOtherFontsDefaults</td></tr><tr><td>editorTypingDefaults</td></tr><tr><td>geometryDefaults</td></tr><tr><td>graphicsDefaults</td></tr><tr><td>helpDefaults</td></tr><tr><td>hexEditorDefaults</td></tr><tr><td>iconEditorDefaults</td></tr><tr><td>iconsDefaults</td></tr><tr><td>ircDefaults</td></tr><tr><td>multiProjectDefaults</td></tr><tr><td>pipDefaults</td></tr><tr><td>pluginManagerDefaults</td></tr><tr><td>printerDefaults</td></tr><tr><td>projectBrowserColourDefaults</td></tr><tr><td>projectBrowserFlagsDefaults</td></tr><tr><td>projectDefaults</td></tr><tr><td>protobufDefaults</td></tr><tr><td>pyflakesDefaults</td></tr><tr><td>qtDefaults</td></tr><tr><td>resetLayout</td></tr><tr><td>shellDefaults</td></tr><tr><td>sysDefaults</td></tr><tr><td>tasksDefaults</td></tr><tr><td>templatesDefaults</td></tr><tr><td>trayStarterDefaults</td></tr><tr><td>uiDefaults</td></tr><tr><td>userDefaults</td></tr><tr><td>varDefaults</td></tr><tr><td>vcsDefaults</td></tr><tr><td>webBrowserDefaults</td></tr><tr><td>webEngineSettingsIntitialized</td></tr><tr><td>webSettingsIntitialized</td></tr> +<tr><td>condaDefaults</td></tr><tr><td>cooperationDefaults</td></tr><tr><td>corbaDefaults</td></tr><tr><td>debuggerDefaults</td></tr><tr><td>diffColourDefaults</td></tr><tr><td>docuViewerDefaults</td></tr><tr><td>editorColourDefaults</td></tr><tr><td>editorDefaults</td></tr><tr><td>editorExporterDefaults</td></tr><tr><td>editorOtherFontsDefaults</td></tr><tr><td>editorTypingDefaults</td></tr><tr><td>geometryDefaults</td></tr><tr><td>graphicsDefaults</td></tr><tr><td>helpDefaults</td></tr><tr><td>hexEditorDefaults</td></tr><tr><td>iconEditorDefaults</td></tr><tr><td>iconsDefaults</td></tr><tr><td>ircDefaults</td></tr><tr><td>microPythonDefaults</td></tr><tr><td>multiProjectDefaults</td></tr><tr><td>pipDefaults</td></tr><tr><td>pluginManagerDefaults</td></tr><tr><td>printerDefaults</td></tr><tr><td>projectBrowserColourDefaults</td></tr><tr><td>projectBrowserFlagsDefaults</td></tr><tr><td>projectDefaults</td></tr><tr><td>protobufDefaults</td></tr><tr><td>pyflakesDefaults</td></tr><tr><td>qtDefaults</td></tr><tr><td>resetLayout</td></tr><tr><td>shellDefaults</td></tr><tr><td>sysDefaults</td></tr><tr><td>tasksDefaults</td></tr><tr><td>templatesDefaults</td></tr><tr><td>trayStarterDefaults</td></tr><tr><td>uiDefaults</td></tr><tr><td>userDefaults</td></tr><tr><td>varDefaults</td></tr><tr><td>vcsDefaults</td></tr><tr><td>webBrowserDefaults</td></tr><tr><td>webEngineSettingsIntitialized</td></tr><tr><td>webSettingsIntitialized</td></tr> </table> <h3>Class Methods</h3> <table> @@ -943,6 +949,27 @@ </dl> <div align="right"><a href="#top">Up</a></div> <hr /><hr /> +<a NAME="getMicroPython" ID="getMicroPython"></a> +<h2>getMicroPython</h2> +<b>getMicroPython</b>(<i>key, prefClass=Prefs</i>) +<p> + Module function to retrieve the MicroPython related settings. +</p><dl> +<dt><i>key</i></dt> +<dd> +the key of the value to get +</dd><dt><i>prefClass</i></dt> +<dd> +preferences class used as the storage area +</dd> +</dl><dl> +<dt>Returns:</dt> +<dd> +the requested MicroPython value +</dd> +</dl> +<div align="right"><a href="#top">Up</a></div> +<hr /><hr /> <a NAME="getMultiProject" ID="getMultiProject"></a> <h2>getMultiProject</h2> <b>getMultiProject</b>(<i>key, prefClass=Prefs</i>) @@ -2004,6 +2031,25 @@ </dl> <div align="right"><a href="#top">Up</a></div> <hr /><hr /> +<a NAME="setMicroPython" ID="setMicroPython"></a> +<h2>setMicroPython</h2> +<b>setMicroPython</b>(<i>key, value, prefClass=Prefs</i>) +<p> + Module function to store the pip MicroPython settings. +</p><dl> +<dt><i>key</i></dt> +<dd> +the key of the setting to be set +</dd><dt><i>value</i></dt> +<dd> +the value to be set +</dd><dt><i>prefClass</i></dt> +<dd> +preferences class used as the storage area +</dd> +</dl> +<div align="right"><a href="#top">Up</a></div> +<hr /><hr /> <a NAME="setMultiProject" ID="setMultiProject"></a> <h2>setMultiProject</h2> <b>setMultiProject</b>(<i>key, value, prefClass=Prefs</i>)
--- a/eric6/Documentation/Source/eric6.UI.FindFileDialog.html Tue Aug 20 17:07:06 2019 +0200 +++ b/eric6/Documentation/Source/eric6.UI.FindFileDialog.html Tue Aug 20 17:11:17 2019 +0200 @@ -105,7 +105,7 @@ <td>Private slot called by a button of the button box clicked.</td> </tr><tr> <td><a href="#FindFileDialog.on_dirButton_clicked">on_dirButton_clicked</a></td> -<td>Private slot to handle the selection of the project radio button.</td> +<td>Private slot to handle the selection of the 'Directory' radio button.</td> </tr><tr> <td><a href="#FindFileDialog.on_dirPicker_editTextChanged">on_dirPicker_editTextChanged</a></td> <td>Private slot to handle the textChanged signal of the directory picker.</td> @@ -122,8 +122,11 @@ <td><a href="#FindFileDialog.on_findtextCombo_editTextChanged">on_findtextCombo_editTextChanged</a></td> <td>Private slot to handle the editTextChanged signal of the find text combo.</td> </tr><tr> +<td><a href="#FindFileDialog.on_openFilesButton_clicked">on_openFilesButton_clicked</a></td> +<td>Private slot to handle the selection of the 'Open Files' radio button.</td> +</tr><tr> <td><a href="#FindFileDialog.on_projectButton_clicked">on_projectButton_clicked</a></td> -<td>Private slot to handle the selection of the project radio button.</td> +<td>Private slot to handle the selection of the 'Project' radio button.</td> </tr><tr> <td><a href="#FindFileDialog.on_replaceButton_clicked">on_replaceButton_clicked</a></td> <td>Private slot to perform the requested replace actions.</td> @@ -272,7 +275,7 @@ <h4>FindFileDialog.on_dirButton_clicked</h4> <b>on_dirButton_clicked</b>(<i></i>) <p> - Private slot to handle the selection of the project radio button. + Private slot to handle the selection of the 'Directory' radio button. </p><a NAME="FindFileDialog.on_dirPicker_editTextChanged" ID="FindFileDialog.on_dirPicker_editTextChanged"></a> <h4>FindFileDialog.on_dirPicker_editTextChanged</h4> <b>on_dirPicker_editTextChanged</b>(<i>text</i>) @@ -326,11 +329,16 @@ <dd> (ignored) </dd> -</dl><a NAME="FindFileDialog.on_projectButton_clicked" ID="FindFileDialog.on_projectButton_clicked"></a> +</dl><a NAME="FindFileDialog.on_openFilesButton_clicked" ID="FindFileDialog.on_openFilesButton_clicked"></a> +<h4>FindFileDialog.on_openFilesButton_clicked</h4> +<b>on_openFilesButton_clicked</b>(<i></i>) +<p> + Private slot to handle the selection of the 'Open Files' radio button. +</p><a NAME="FindFileDialog.on_projectButton_clicked" ID="FindFileDialog.on_projectButton_clicked"></a> <h4>FindFileDialog.on_projectButton_clicked</h4> <b>on_projectButton_clicked</b>(<i></i>) <p> - Private slot to handle the selection of the project radio button. + Private slot to handle the selection of the 'Project' radio button. </p><a NAME="FindFileDialog.on_replaceButton_clicked" ID="FindFileDialog.on_replaceButton_clicked"></a> <h4>FindFileDialog.on_replaceButton_clicked</h4> <b>on_replaceButton_clicked</b>(<i></i>)
--- a/eric6/Documentation/Source/eric6.UI.UserInterface.html Tue Aug 20 17:07:06 2019 +0200 +++ b/eric6/Documentation/Source/eric6.UI.UserInterface.html Tue Aug 20 17:11:17 2019 +0200 @@ -837,6 +837,9 @@ <td><a href="#UserInterface.showReplaceFilesDialog">showReplaceFilesDialog</a></td> <td>Public slot to show the Find & Replace In Files dialog.</td> </tr><tr> +<td><a href="#UserInterface.showSideWidget">showSideWidget</a></td> +<td>Public method to show a specific widget placed in the side widgets.</td> +</tr><tr> <td><a href="#UserInterface.unregisterToolbar">unregisterToolbar</a></td> <td>Public method to unregister a toolbar.</td> </tr><tr> @@ -2204,19 +2207,19 @@ <p> Public method to add a widget to the sides. </p><dl> -<dt><i>side</i></dt> +<dt><i>side</i> (int (one of UserInterface.LeftSide, UserInterface.BottomSide,)</dt> <dd> -side to add the widget to (UserInterface.LeftSide, - UserInterface.BottomSide) -</dd><dt><i>widget</i></dt> +side to add the widget to + UserInterface.RightSide) +</dd><dt><i>widget</i> (QWidget)</dt> <dd> -reference to the widget to add (QWidget) -</dd><dt><i>icon</i></dt> +reference to the widget to add +</dd><dt><i>icon</i> (QIcon)</dt> <dd> -icon to be used (QIcon) -</dd><dt><i>label</i></dt> +icon to be used +</dd><dt><i>label</i> (str)</dt> <dd> -label text to be shown (string) +label text to be shown </dd> </dl><a NAME="UserInterface.appendToStderr" ID="UserInterface.appendToStderr"></a> <h4>UserInterface.appendToStderr</h4> @@ -2628,9 +2631,9 @@ <p> Public method to remove a widget added using addSideWidget(). </p><dl> -<dt><i>widget</i></dt> +<dt><i>widget</i> (QWidget)</dt> <dd> -reference to the widget to remove (QWidget) +reference to the widget to remove </dd> </dl><a NAME="UserInterface.reregisterToolbar" ID="UserInterface.reregisterToolbar"></a> <h4>UserInterface.reregisterToolbar</h4> @@ -2765,6 +2768,16 @@ <dd> flag indicating to operate on open files (boolean) </dd> +</dl><a NAME="UserInterface.showSideWidget" ID="UserInterface.showSideWidget"></a> +<h4>UserInterface.showSideWidget</h4> +<b>showSideWidget</b>(<i>widget</i>) +<p> + Public method to show a specific widget placed in the side widgets. +</p><dl> +<dt><i>widget</i> (QWidget)</dt> +<dd> +reference to the widget to be shown +</dd> </dl><a NAME="UserInterface.unregisterToolbar" ID="UserInterface.unregisterToolbar"></a> <h4>UserInterface.unregisterToolbar</h4> <b>unregisterToolbar</b>(<i>name</i>)
--- a/eric6/Documentation/Source/eric6.Utilities.__init__.html Tue Aug 20 17:07:06 2019 +0200 +++ b/eric6/Documentation/Source/eric6.Utilities.__init__.html Tue Aug 20 17:11:17 2019 +0200 @@ -94,6 +94,9 @@ <td><a href="#filterAnsiSequences">filterAnsiSequences</a></td> <td>Function to filter out ANSI escape sequences (color only).</td> </tr><tr> +<td><a href="#findVolume">findVolume</a></td> +<td>Function to find the directory belonging to a given volume name.</td> +</tr><tr> <td><a href="#fromNativeSeparators">fromNativeSeparators</a></td> <td>Function returning a path, that is using "/" separator characters.</td> </tr><tr> @@ -157,6 +160,9 @@ <td><a href="#getUserName">getUserName</a></td> <td>Function to get the user name.</td> </tr><tr> +<td><a href="#getVolumeName">getVolumeName</a></td> +<td>Local function to determine the volume of a disk or device.</td> +</tr><tr> <td><a href="#getWindowsExecutablePath">getWindowsExecutablePath</a></td> <td>Function to build the full path of an executable file from the environment on Windows platforms.</td> </tr><tr> @@ -790,6 +796,29 @@ </dl> <div align="right"><a href="#top">Up</a></div> <hr /><hr /> +<a NAME="findVolume" ID="findVolume"></a> +<h2>findVolume</h2> +<b>findVolume</b>(<i>volumeName</i>) +<p> + Function to find the directory belonging to a given volume name. +</p><dl> +<dt><i>volumeName</i> (str)</dt> +<dd> +name of the volume to search for +</dd> +</dl><dl> +<dt>Returns:</dt> +<dd> +directory path of the given volume name +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +str +</dd> +</dl> +<div align="right"><a href="#top">Up</a></div> +<hr /><hr /> <a NAME="fromNativeSeparators" ID="fromNativeSeparators"></a> <h2>fromNativeSeparators</h2> <b>fromNativeSeparators</b>(<i>path</i>) @@ -1177,6 +1206,20 @@ </dl> <div align="right"><a href="#top">Up</a></div> <hr /><hr /> +<a NAME="getVolumeName" ID="getVolumeName"></a> +<h2>getVolumeName</h2> +<b>getVolumeName</b>(<i>diskName</i>) +<p> + Local function to determine the volume of a disk or device. +</p><p> + Each disk or external device connected to windows has an + attribute called "volume name". This function returns the + volume name for the given disk/device. +</p><p> + Code from http://stackoverflow.com/a/12056414 +</p> +<div align="right"><a href="#top">Up</a></div> +<hr /><hr /> <a NAME="getWindowsExecutablePath" ID="getWindowsExecutablePath"></a> <h2>getWindowsExecutablePath</h2> <b>getWindowsExecutablePath</b>(<i>file</i>)
--- a/eric6/Documentation/Source/index-eric6.E5Gui.html Tue Aug 20 17:07:06 2019 +0200 +++ b/eric6/Documentation/Source/index-eric6.E5Gui.html Tue Aug 20 17:11:17 2019 +0200 @@ -57,6 +57,9 @@ <td><a href="eric6.E5Gui.E5FileDialog.html">E5FileDialog</a></td> <td>Module implementing alternative functions for the QFileDialog static methods to cope with distributor's usage of KDE wrapper dialogs for Qt file dialogs.</td> </tr><tr> +<td><a href="eric6.E5Gui.E5FileSaveConfirmDialog.html">E5FileSaveConfirmDialog</a></td> +<td>Module implementing a dialog to enter a file system path using a file picker.</td> +</tr><tr> <td><a href="eric6.E5Gui.E5GenericDiffHighlighter.html">E5GenericDiffHighlighter</a></td> <td>Module implementing a syntax highlighter for diff outputs.</td> </tr><tr> @@ -102,6 +105,9 @@ <td><a href="eric6.E5Gui.E5PathPickerDialog.html">E5PathPickerDialog</a></td> <td>Module implementing a dialog to enter a file system path using a file picker.</td> </tr><tr> +<td><a href="eric6.E5Gui.E5ProcessDialog.html">E5ProcessDialog</a></td> +<td>Module implementing a dialog starting a process and showing its output.</td> +</tr><tr> <td><a href="eric6.E5Gui.E5ProgressDialog.html">E5ProgressDialog</a></td> <td>Module implementing a progress dialog allowing a customized progress bar label.</td> </tr><tr>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/eric6/Documentation/Source/index-eric6.MicroPython.html Tue Aug 20 17:11:17 2019 +0200 @@ -0,0 +1,74 @@ +<!DOCTYPE html> +<html><head> +<title>eric6.MicroPython</title> +<meta charset="UTF-8"> +<style> +body { + background: #EDECE6; + margin: 0em 1em 10em 1em; + color: black; +} + +h1 { color: white; background: #85774A; } +h2 { color: white; background: #85774A; } +h3 { color: white; background: #9D936E; } +h4 { color: white; background: #9D936E; } + +a { color: #BA6D36; } + +</style> +</head> +<body> +<h1>eric6.MicroPython</h1> +<p> +Package implementing an interface to MicroPython devices like esp32. +</p> + + +<h3>Modules</h3> +<table> +<tr> +<td><a href="eric6.MicroPython.CircuitPythonDevices.html">CircuitPythonDevices</a></td> +<td>Module implementing the device interface class for CircuitPython boards.</td> +</tr><tr> +<td><a href="eric6.MicroPython.CircuitPythonFirmwareSelectionDialog.html">CircuitPythonFirmwareSelectionDialog</a></td> +<td>Module implementing a dialog to enter the firmware flashing data.</td> +</tr><tr> +<td><a href="eric6.MicroPython.EspDevices.html">EspDevices</a></td> +<td>Module implementing some utility functions and the MicroPythonDevice base class.</td> +</tr><tr> +<td><a href="eric6.MicroPython.EspFirmwareSelectionDialog.html">EspFirmwareSelectionDialog</a></td> +<td>Module implementing a dialog to select the ESP chip type and the firmware to be flashed.</td> +</tr><tr> +<td><a href="eric6.MicroPython.MicroPythonCommandsInterface.html">MicroPythonCommandsInterface</a></td> +<td>Module implementing some file system commands for MicroPython.</td> +</tr><tr> +<td><a href="eric6.MicroPython.MicroPythonDevices.html">MicroPythonDevices</a></td> +<td>Module implementing some utility functions and the MicroPythonDevice base class.</td> +</tr><tr> +<td><a href="eric6.MicroPython.MicroPythonFileManager.html">MicroPythonFileManager</a></td> +<td>Module implementing some file system commands for MicroPython.</td> +</tr><tr> +<td><a href="eric6.MicroPython.MicroPythonFileManagerWidget.html">MicroPythonFileManagerWidget</a></td> +<td>Module implementing a file manager for MicroPython devices.</td> +</tr><tr> +<td><a href="eric6.MicroPython.MicroPythonFileSystemUtilities.html">MicroPythonFileSystemUtilities</a></td> +<td>Module implementing some file system utility functions.</td> +</tr><tr> +<td><a href="eric6.MicroPython.MicroPythonGraphWidget.html">MicroPythonGraphWidget</a></td> +<td>Module implementing the MicroPython graph widget.</td> +</tr><tr> +<td><a href="eric6.MicroPython.MicroPythonProgressInfoDialog.html">MicroPythonProgressInfoDialog</a></td> +<td>Module implementing a dialog to show progress messages.</td> +</tr><tr> +<td><a href="eric6.MicroPython.MicroPythonSerialPort.html">MicroPythonSerialPort</a></td> +<td>Module implementing a QSerialPort with additional functionality for MicroPython devices.</td> +</tr><tr> +<td><a href="eric6.MicroPython.MicroPythonWidget.html">MicroPythonWidget</a></td> +<td>Module implementing the MicroPython REPL widget.</td> +</tr><tr> +<td><a href="eric6.MicroPython.MicrobitDevices.html">MicrobitDevices</a></td> +<td>Module implementing the device interface class for BBC micro:bit boards.</td> +</tr> +</table> +</body></html> \ No newline at end of file
--- a/eric6/Documentation/Source/index-eric6.Preferences.ConfigurationPages.html Tue Aug 20 17:07:06 2019 +0200 +++ b/eric6/Documentation/Source/index-eric6.Preferences.ConfigurationPages.html Tue Aug 20 17:11:17 2019 +0200 @@ -160,6 +160,9 @@ <td><a href="eric6.Preferences.ConfigurationPages.MasterPasswordEntryDialog.html">MasterPasswordEntryDialog</a></td> <td>Module implementing a dialog to enter or change the master password.</td> </tr><tr> +<td><a href="eric6.Preferences.ConfigurationPages.MicroPythonPage.html">MicroPythonPage</a></td> +<td>Module implementing the MicroPython configuration page.</td> +</tr><tr> <td><a href="eric6.Preferences.ConfigurationPages.MimeTypesPage.html">MimeTypesPage</a></td> <td>Module implementing the Text Mime Types configuration page.</td> </tr><tr>
--- a/eric6/Documentation/Source/index-eric6.html Tue Aug 20 17:07:06 2019 +0200 +++ b/eric6/Documentation/Source/index-eric6.html Tue Aug 20 17:11:17 2019 +0200 @@ -78,6 +78,9 @@ <td><a href="index-eric6.IconEditor.html">IconEditor</a></td> <td>Package implementing the icon editor tool.</td> </tr><tr> +<td><a href="index-eric6.MicroPython.html">MicroPython</a></td> +<td>Package implementing an interface to MicroPython devices like esp32.</td> +</tr><tr> <td><a href="index-eric6.MultiProject.html">MultiProject</a></td> <td>Package implementing the multi project management module of eric6.</td> </tr><tr>
--- a/eric6/MicroPython/CircuitPythonDevices.py Tue Aug 20 17:07:06 2019 +0200 +++ b/eric6/MicroPython/CircuitPythonDevices.py Tue Aug 20 17:11:17 2019 +0200 @@ -125,7 +125,7 @@ Public method to indicate file access via a local directory. @return flag indicating file access via local directory - @type bool + @rtype bool """ return self.__deviceVolumeMounted()
--- a/eric6/MicroPython/MicroPythonDevices.py Tue Aug 20 17:07:06 2019 +0200 +++ b/eric6/MicroPython/MicroPythonDevices.py Tue Aug 20 17:11:17 2019 +0200 @@ -276,7 +276,7 @@ Public method to indicate file access via a local directory. @return flag indicating file access via local directory - @type bool + @rtype bool """ return False # default