Updated source docu.

Sat, 20 Feb 2021 14:41:47 +0100

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Sat, 20 Feb 2021 14:41:47 +0100
changeset 8124
98b57e2f731a
parent 8123
b93ae18a4395
child 8125
9e789fa8f38e

Updated source docu.

eric6/APIs/Python3/eric6.api file | annotate | diff | comparison | revisions
eric6/APIs/Python3/eric6.bas file | annotate | diff | comparison | revisions
eric6/Documentation/Help/source.qch file | annotate | diff | comparison | revisions
eric6/Documentation/Help/source.qhp file | annotate | diff | comparison | revisions
eric6/Documentation/Source/eric6.MicroPython.CircuitPythonDevices.html file | annotate | diff | comparison | revisions
eric6/Documentation/Source/eric6.MicroPython.EspDevices.html file | annotate | diff | comparison | revisions
eric6/Documentation/Source/eric6.MicroPython.GenericMicroPythonDevices.html file | annotate | diff | comparison | revisions
eric6/Documentation/Source/eric6.MicroPython.MicroPythonCommandsInterface.html file | annotate | diff | comparison | revisions
eric6/Documentation/Source/eric6.MicroPython.MicroPythonDevices.html file | annotate | diff | comparison | revisions
eric6/Documentation/Source/eric6.MicroPython.PyBoardDevices.html file | annotate | diff | comparison | revisions
eric6/Documentation/Source/eric6.MicroPython.RP2040Devices.html file | annotate | diff | comparison | revisions
eric6/Documentation/Source/eric6.Project.Project.html file | annotate | diff | comparison | revisions
eric6/Documentation/Source/eric6.UI.Browser.html file | annotate | diff | comparison | revisions
eric6/Documentation/Source/index-eric6.MicroPython.html file | annotate | diff | comparison | revisions
--- a/eric6/APIs/Python3/eric6.api	Sat Feb 20 14:39:55 2021 +0100
+++ b/eric6/APIs/Python3/eric6.api	Sat Feb 20 14:41:47 2021 +0100
@@ -2346,7 +2346,7 @@
 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.CircuitPythonDevices.CircuitPythonDevice?1(microPythonWidget, deviceType, parent=None)
 eric6.MicroPython.EspBackupRestoreFirmwareDialog.EspBackupRestoreFirmwareDialog.FlashModes?7
 eric6.MicroPython.EspBackupRestoreFirmwareDialog.EspBackupRestoreFirmwareDialog.FlashSizes?7
 eric6.MicroPython.EspBackupRestoreFirmwareDialog.EspBackupRestoreFirmwareDialog.getData?4()
@@ -2365,7 +2365,7 @@
 eric6.MicroPython.EspDevices.EspDevice.hasFlashMenuEntry?4()
 eric6.MicroPython.EspDevices.EspDevice.runScript?4(script)
 eric6.MicroPython.EspDevices.EspDevice.setButtons?4()
-eric6.MicroPython.EspDevices.EspDevice?1(microPythonWidget, parent=None)
+eric6.MicroPython.EspDevices.EspDevice?1(microPythonWidget, deviceType, parent=None)
 eric6.MicroPython.EspFirmwareSelectionDialog.EspFirmwareSelectionDialog.FlashModes?7
 eric6.MicroPython.EspFirmwareSelectionDialog.EspFirmwareSelectionDialog.getData?4()
 eric6.MicroPython.EspFirmwareSelectionDialog.EspFirmwareSelectionDialog.on_espComboBox_currentTextChanged?4(chip)
@@ -2380,7 +2380,7 @@
 eric6.MicroPython.GenericMicroPythonDevices.GenericMicroPythonDevice.runScript?4(script)
 eric6.MicroPython.GenericMicroPythonDevices.GenericMicroPythonDevice.setButtons?4()
 eric6.MicroPython.GenericMicroPythonDevices.GenericMicroPythonDevice.supportsLocalFileAccess?4()
-eric6.MicroPython.GenericMicroPythonDevices.GenericMicroPythonDevice?1(microPythonWidget, vid, pid, parent=None)
+eric6.MicroPython.GenericMicroPythonDevices.GenericMicroPythonDevice?1(microPythonWidget, deviceType, vid, pid, parent=None)
 eric6.MicroPython.IgnoredDevicesDialog.IgnoredDevicesDialog.getDevices?4()
 eric6.MicroPython.IgnoredDevicesDialog.IgnoredDevicesDialog?1(deviceList, parent=None)
 eric6.MicroPython.MicroPythonCommandsInterface.MicroPythonCommandsInterface.cd?4(dirname)
@@ -2405,7 +2405,7 @@
 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.syncTime?4(deviceType)
 eric6.MicroPython.MicroPythonCommandsInterface.MicroPythonCommandsInterface.version?4()
 eric6.MicroPython.MicroPythonCommandsInterface.MicroPythonCommandsInterface.write?4(data)
 eric6.MicroPython.MicroPythonCommandsInterface.MicroPythonCommandsInterface?1(parent=None)
@@ -2418,6 +2418,7 @@
 eric6.MicroPython.MicroPythonDevices.MicroPythonDevice.deviceName?4()
 eric6.MicroPython.MicroPythonDevices.MicroPythonDevice.downloadFirmware?4()
 eric6.MicroPython.MicroPythonDevices.MicroPythonDevice.forceInterrupt?4()
+eric6.MicroPython.MicroPythonDevices.MicroPythonDevice.getDeviceType?4()
 eric6.MicroPython.MicroPythonDevices.MicroPythonDevice.getDocumentationUrl?4()
 eric6.MicroPython.MicroPythonDevices.MicroPythonDevice.getDownloadMenuEntries?4()
 eric6.MicroPython.MicroPythonDevices.MicroPythonDevice.getFirmwareUrl?4()
@@ -2435,7 +2436,7 @@
 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.MicroPythonDevice?1(microPythonWidget, deviceType, parent=None)
 eric6.MicroPython.MicroPythonDevices.SupportedBoards?7
 eric6.MicroPython.MicroPythonDevices.getDevice?4(deviceType, microPythonWidget, vid, pid)
 eric6.MicroPython.MicroPythonDevices.getDeviceIcon?4(boardName, iconFormat=True)
@@ -2563,7 +2564,20 @@
 eric6.MicroPython.PyBoardDevices.PyBoardDevice.runScript?4(script)
 eric6.MicroPython.PyBoardDevices.PyBoardDevice.setButtons?4()
 eric6.MicroPython.PyBoardDevices.PyBoardDevice.supportsLocalFileAccess?4()
-eric6.MicroPython.PyBoardDevices.PyBoardDevice?1(microPythonWidget, parent=None)
+eric6.MicroPython.PyBoardDevices.PyBoardDevice?1(microPythonWidget, deviceType, parent=None)
+eric6.MicroPython.RP2040Devices.RP2040Device.addDeviceMenuEntries?4(menu)
+eric6.MicroPython.RP2040Devices.RP2040Device.canRunScript?4()
+eric6.MicroPython.RP2040Devices.RP2040Device.canStartFileManager?4()
+eric6.MicroPython.RP2040Devices.RP2040Device.canStartPlotter?4()
+eric6.MicroPython.RP2040Devices.RP2040Device.canStartRepl?4()
+eric6.MicroPython.RP2040Devices.RP2040Device.deviceName?4()
+eric6.MicroPython.RP2040Devices.RP2040Device.forceInterrupt?4()
+eric6.MicroPython.RP2040Devices.RP2040Device.getDocumentationUrl?4()
+eric6.MicroPython.RP2040Devices.RP2040Device.getDownloadMenuEntries?4()
+eric6.MicroPython.RP2040Devices.RP2040Device.hasFlashMenuEntry?4()
+eric6.MicroPython.RP2040Devices.RP2040Device.runScript?4(script)
+eric6.MicroPython.RP2040Devices.RP2040Device.setButtons?4()
+eric6.MicroPython.RP2040Devices.RP2040Device?1(microPythonWidget, deviceType, parent=None)
 eric6.MicroPython.UF2FlashDialog.SupportedUF2Boards?7
 eric6.MicroPython.UF2FlashDialog.UF2FlashDialog.DeviceTypeRole?7
 eric6.MicroPython.UF2FlashDialog.UF2FlashDialog.DeviceVidPidRole?7
@@ -8864,10 +8878,13 @@
 eric6.UI.AuthenticationDialog.AuthenticationDialog?1(info, username, showSave=False, saveIt=False, parent=None)
 eric6.UI.Browser.Browser._contextMenuRequested?5(coord)
 eric6.UI.Browser.Browser._copyToClipboard?5()
+eric6.UI.Browser.Browser._deleteFileOrDirectory?5()
 eric6.UI.Browser.Browser._editPixmap?5()
 eric6.UI.Browser.Browser._gotoAttribute?5(act)
 eric6.UI.Browser.Browser._init?5()
 eric6.UI.Browser.Browser._keyboardSearchType?5(item)
+eric6.UI.Browser.Browser._newDirectory?5()
+eric6.UI.Browser.Browser._newFile?5()
 eric6.UI.Browser.Browser._openHexEditor?5()
 eric6.UI.Browser.Browser._openItem?5()
 eric6.UI.Browser.Browser._resizeColumns?5(index)
--- a/eric6/APIs/Python3/eric6.bas	Sat Feb 20 14:39:55 2021 +0100
+++ b/eric6/APIs/Python3/eric6.bas	Sat Feb 20 14:41:47 2021 +0100
@@ -774,6 +774,7 @@
 QuickFindFileDialog QWidget Ui_QuickFindFile
 QuickSearchLineEdit QLineEdit
 QuotedString str
+RP2040Device MicroPythonDevice
 RbModule Class
 RccCompilerOptionsDialog QDialog Ui_RccCompilerOptionsDialog
 Rebase HgExtension
Binary file eric6/Documentation/Help/source.qch has changed
--- a/eric6/Documentation/Help/source.qhp	Sat Feb 20 14:39:55 2021 +0100
+++ b/eric6/Documentation/Help/source.qhp	Sat Feb 20 14:41:47 2021 +0100
@@ -253,6 +253,7 @@
             <section title="eric6.MicroPython.MicroPythonWidget" ref="eric6.MicroPython.MicroPythonWidget.html" />
             <section title="eric6.MicroPython.MicrobitDevices" ref="eric6.MicroPython.MicrobitDevices.html" />
             <section title="eric6.MicroPython.PyBoardDevices" ref="eric6.MicroPython.PyBoardDevices.html" />
+            <section title="eric6.MicroPython.RP2040Devices" ref="eric6.MicroPython.RP2040Devices.html" />
             <section title="eric6.MicroPython.UF2FlashDialog" ref="eric6.MicroPython.UF2FlashDialog.html" />
             <section title="eric6.MicroPython.UnknownDevicesDialog" ref="eric6.MicroPython.UnknownDevicesDialog.html" />
           </section>
@@ -2151,6 +2152,9 @@
       <keyword name="Browser (Module)" id="Browser (Module)" ref="eric6.UI.Browser.html" />
       <keyword name="Browser.__addAsToplevelDir" id="Browser.__addAsToplevelDir" ref="eric6.UI.Browser.html#Browser.__addAsToplevelDir" />
       <keyword name="Browser.__createPopupMenus" id="Browser.__createPopupMenus" ref="eric6.UI.Browser.html#Browser.__createPopupMenus" />
+      <keyword name="Browser.__deleteDirectory" id="Browser.__deleteDirectory" ref="eric6.UI.Browser.html#Browser.__deleteDirectory" />
+      <keyword name="Browser.__deleteFile" id="Browser.__deleteFile" ref="eric6.UI.Browser.html#Browser.__deleteFile" />
+      <keyword name="Browser.__deleteMultiple" id="Browser.__deleteMultiple" ref="eric6.UI.Browser.html#Browser.__deleteMultiple" />
       <keyword name="Browser.__findInDirectory" id="Browser.__findInDirectory" ref="eric6.UI.Browser.html#Browser.__findInDirectory" />
       <keyword name="Browser.__newToplevelDir" id="Browser.__newToplevelDir" ref="eric6.UI.Browser.html#Browser.__newToplevelDir" />
       <keyword name="Browser.__refreshDirectory" id="Browser.__refreshDirectory" ref="eric6.UI.Browser.html#Browser.__refreshDirectory" />
@@ -2160,10 +2164,13 @@
       <keyword name="Browser.__showMimeType" id="Browser.__showMimeType" ref="eric6.UI.Browser.html#Browser.__showMimeType" />
       <keyword name="Browser._contextMenuRequested" id="Browser._contextMenuRequested" ref="eric6.UI.Browser.html#Browser._contextMenuRequested" />
       <keyword name="Browser._copyToClipboard" id="Browser._copyToClipboard" ref="eric6.UI.Browser.html#Browser._copyToClipboard" />
+      <keyword name="Browser._deleteFileOrDirectory" id="Browser._deleteFileOrDirectory" ref="eric6.UI.Browser.html#Browser._deleteFileOrDirectory" />
       <keyword name="Browser._editPixmap" id="Browser._editPixmap" ref="eric6.UI.Browser.html#Browser._editPixmap" />
       <keyword name="Browser._gotoAttribute" id="Browser._gotoAttribute" ref="eric6.UI.Browser.html#Browser._gotoAttribute" />
       <keyword name="Browser._init" id="Browser._init" ref="eric6.UI.Browser.html#Browser._init" />
       <keyword name="Browser._keyboardSearchType" id="Browser._keyboardSearchType" ref="eric6.UI.Browser.html#Browser._keyboardSearchType" />
+      <keyword name="Browser._newDirectory" id="Browser._newDirectory" ref="eric6.UI.Browser.html#Browser._newDirectory" />
+      <keyword name="Browser._newFile" id="Browser._newFile" ref="eric6.UI.Browser.html#Browser._newFile" />
       <keyword name="Browser._openHexEditor" id="Browser._openHexEditor" ref="eric6.UI.Browser.html#Browser._openHexEditor" />
       <keyword name="Browser._openItem" id="Browser._openItem" ref="eric6.UI.Browser.html#Browser._openItem" />
       <keyword name="Browser._resizeColumns" id="Browser._resizeColumns" ref="eric6.UI.Browser.html#Browser._resizeColumns" />
@@ -9787,6 +9794,7 @@
       <keyword name="MicroPythonDevice.deviceName" id="MicroPythonDevice.deviceName" ref="eric6.MicroPython.MicroPythonDevices.html#MicroPythonDevice.deviceName" />
       <keyword name="MicroPythonDevice.downloadFirmware" id="MicroPythonDevice.downloadFirmware" ref="eric6.MicroPython.MicroPythonDevices.html#MicroPythonDevice.downloadFirmware" />
       <keyword name="MicroPythonDevice.forceInterrupt" id="MicroPythonDevice.forceInterrupt" ref="eric6.MicroPython.MicroPythonDevices.html#MicroPythonDevice.forceInterrupt" />
+      <keyword name="MicroPythonDevice.getDeviceType" id="MicroPythonDevice.getDeviceType" ref="eric6.MicroPython.MicroPythonDevices.html#MicroPythonDevice.getDeviceType" />
       <keyword name="MicroPythonDevice.getDocumentationUrl" id="MicroPythonDevice.getDocumentationUrl" ref="eric6.MicroPython.MicroPythonDevices.html#MicroPythonDevice.getDocumentationUrl" />
       <keyword name="MicroPythonDevice.getDownloadMenuEntries" id="MicroPythonDevice.getDownloadMenuEntries" ref="eric6.MicroPython.MicroPythonDevices.html#MicroPythonDevice.getDownloadMenuEntries" />
       <keyword name="MicroPythonDevice.getFirmwareUrl" id="MicroPythonDevice.getFirmwareUrl" ref="eric6.MicroPython.MicroPythonDevices.html#MicroPythonDevice.getFirmwareUrl" />
@@ -11901,6 +11909,7 @@
       <keyword name="PurgeProjectHelper.menuTitle" id="PurgeProjectHelper.menuTitle" ref="eric6.Plugins.VcsPlugins.vcsMercurial.PurgeExtension.ProjectHelper.html#PurgeProjectHelper.menuTitle" />
       <keyword name="PyBoardDevice" id="PyBoardDevice" ref="eric6.MicroPython.PyBoardDevices.html#PyBoardDevice" />
       <keyword name="PyBoardDevice (Constructor)" id="PyBoardDevice (Constructor)" ref="eric6.MicroPython.PyBoardDevices.html#PyBoardDevice.__init__" />
+      <keyword name="PyBoardDevice.__activateBootloader" id="PyBoardDevice.__activateBootloader" ref="eric6.MicroPython.PyBoardDevices.html#PyBoardDevice.__activateBootloader" />
       <keyword name="PyBoardDevice.__deviceVolumeMounted" id="PyBoardDevice.__deviceVolumeMounted" ref="eric6.MicroPython.PyBoardDevices.html#PyBoardDevice.__deviceVolumeMounted" />
       <keyword name="PyBoardDevice.__dfuUtilAvailable" id="PyBoardDevice.__dfuUtilAvailable" ref="eric6.MicroPython.PyBoardDevices.html#PyBoardDevice.__dfuUtilAvailable" />
       <keyword name="PyBoardDevice.__findWorkspace" id="PyBoardDevice.__findWorkspace" ref="eric6.MicroPython.PyBoardDevices.html#PyBoardDevice.__findWorkspace" />
@@ -12541,6 +12550,23 @@
       <keyword name="QuickSearchLineEdit.keyPressEvent" id="QuickSearchLineEdit.keyPressEvent" ref="eric6.ViewManager.ViewManager.html#QuickSearchLineEdit.keyPressEvent" />
       <keyword name="QuotedString" id="QuotedString" ref="eric6.E5Network.E5RFC6266.html#QuotedString" />
       <keyword name="QuotedString.__str__" id="QuotedString.__str__" ref="eric6.E5Network.E5RFC6266.html#QuotedString.__str__" />
+      <keyword name="RP2040Device" id="RP2040Device" ref="eric6.MicroPython.RP2040Devices.html#RP2040Device" />
+      <keyword name="RP2040Device (Constructor)" id="RP2040Device (Constructor)" ref="eric6.MicroPython.RP2040Devices.html#RP2040Device.__init__" />
+      <keyword name="RP2040Device.__activateBootloader" id="RP2040Device.__activateBootloader" ref="eric6.MicroPython.RP2040Devices.html#RP2040Device.__activateBootloader" />
+      <keyword name="RP2040Device.__flashPython" id="RP2040Device.__flashPython" ref="eric6.MicroPython.RP2040Devices.html#RP2040Device.__flashPython" />
+      <keyword name="RP2040Device.addDeviceMenuEntries" id="RP2040Device.addDeviceMenuEntries" ref="eric6.MicroPython.RP2040Devices.html#RP2040Device.addDeviceMenuEntries" />
+      <keyword name="RP2040Device.canRunScript" id="RP2040Device.canRunScript" ref="eric6.MicroPython.RP2040Devices.html#RP2040Device.canRunScript" />
+      <keyword name="RP2040Device.canStartFileManager" id="RP2040Device.canStartFileManager" ref="eric6.MicroPython.RP2040Devices.html#RP2040Device.canStartFileManager" />
+      <keyword name="RP2040Device.canStartPlotter" id="RP2040Device.canStartPlotter" ref="eric6.MicroPython.RP2040Devices.html#RP2040Device.canStartPlotter" />
+      <keyword name="RP2040Device.canStartRepl" id="RP2040Device.canStartRepl" ref="eric6.MicroPython.RP2040Devices.html#RP2040Device.canStartRepl" />
+      <keyword name="RP2040Device.deviceName" id="RP2040Device.deviceName" ref="eric6.MicroPython.RP2040Devices.html#RP2040Device.deviceName" />
+      <keyword name="RP2040Device.forceInterrupt" id="RP2040Device.forceInterrupt" ref="eric6.MicroPython.RP2040Devices.html#RP2040Device.forceInterrupt" />
+      <keyword name="RP2040Device.getDocumentationUrl" id="RP2040Device.getDocumentationUrl" ref="eric6.MicroPython.RP2040Devices.html#RP2040Device.getDocumentationUrl" />
+      <keyword name="RP2040Device.getDownloadMenuEntries" id="RP2040Device.getDownloadMenuEntries" ref="eric6.MicroPython.RP2040Devices.html#RP2040Device.getDownloadMenuEntries" />
+      <keyword name="RP2040Device.hasFlashMenuEntry" id="RP2040Device.hasFlashMenuEntry" ref="eric6.MicroPython.RP2040Devices.html#RP2040Device.hasFlashMenuEntry" />
+      <keyword name="RP2040Device.runScript" id="RP2040Device.runScript" ref="eric6.MicroPython.RP2040Devices.html#RP2040Device.runScript" />
+      <keyword name="RP2040Device.setButtons" id="RP2040Device.setButtons" ref="eric6.MicroPython.RP2040Devices.html#RP2040Device.setButtons" />
+      <keyword name="RP2040Devices (Module)" id="RP2040Devices (Module)" ref="eric6.MicroPython.RP2040Devices.html" />
       <keyword name="RbModule" id="RbModule" ref="eric6.Utilities.ModuleParser.html#RbModule" />
       <keyword name="RbModule (Constructor)" id="RbModule (Constructor)" ref="eric6.Utilities.ModuleParser.html#RbModule.__init__" />
       <keyword name="RbModule.addClass" id="RbModule.addClass" ref="eric6.Utilities.ModuleParser.html#RbModule.addClass" />
@@ -18501,6 +18527,7 @@
       <file>eric6.MicroPython.MicroPythonWidget.html</file>
       <file>eric6.MicroPython.MicrobitDevices.html</file>
       <file>eric6.MicroPython.PyBoardDevices.html</file>
+      <file>eric6.MicroPython.RP2040Devices.html</file>
       <file>eric6.MicroPython.UF2FlashDialog.html</file>
       <file>eric6.MicroPython.UnknownDevicesDialog.html</file>
       <file>eric6.MultiProject.AddProjectDialog.html</file>
--- a/eric6/Documentation/Source/eric6.MicroPython.CircuitPythonDevices.html	Sat Feb 20 14:39:55 2021 +0100
+++ b/eric6/Documentation/Source/eric6.MicroPython.CircuitPythonDevices.html	Sat Feb 20 14:41:47 2021 +0100
@@ -157,7 +157,7 @@
 
 <a NAME="CircuitPythonDevice.__init__" ID="CircuitPythonDevice.__init__"></a>
 <h4>CircuitPythonDevice (Constructor)</h4>
-<b>CircuitPythonDevice</b>(<i>microPythonWidget, parent=None</i>)
+<b>CircuitPythonDevice</b>(<i>microPythonWidget, deviceType, parent=None</i>)
 
 <p>
         Constructor
@@ -168,6 +168,10 @@
 <dd>
 reference to the main MicroPython widget
 </dd>
+<dt><i>deviceType</i> (str)</dt>
+<dd>
+device type assigned to this device interface
+</dd>
 <dt><i>parent</i> (QObject)</dt>
 <dd>
 reference to the parent object
--- a/eric6/Documentation/Source/eric6.MicroPython.EspDevices.html	Sat Feb 20 14:39:55 2021 +0100
+++ b/eric6/Documentation/Source/eric6.MicroPython.EspDevices.html	Sat Feb 20 14:41:47 2021 +0100
@@ -23,8 +23,8 @@
 <h1>eric6.MicroPython.EspDevices</h1>
 
 <p>
-Module implementing some utility functions and the MicroPythonDevice base
-class.
+Module implementing the device interface class for ESP32 and ESP8266 based
+boards.
 </p>
 <h3>Global Attributes</h3>
 
@@ -170,7 +170,7 @@
 
 <a NAME="EspDevice.__init__" ID="EspDevice.__init__"></a>
 <h4>EspDevice (Constructor)</h4>
-<b>EspDevice</b>(<i>microPythonWidget, parent=None</i>)
+<b>EspDevice</b>(<i>microPythonWidget, deviceType, parent=None</i>)
 
 <p>
         Constructor
@@ -181,6 +181,10 @@
 <dd>
 reference to the main MicroPython widget
 </dd>
+<dt><i>deviceType</i> (str)</dt>
+<dd>
+device type assigned to this device interface
+</dd>
 <dt><i>parent</i> (QObject)</dt>
 <dd>
 reference to the parent object
--- a/eric6/Documentation/Source/eric6.MicroPython.GenericMicroPythonDevices.html	Sat Feb 20 14:39:55 2021 +0100
+++ b/eric6/Documentation/Source/eric6.MicroPython.GenericMicroPythonDevices.html	Sat Feb 20 14:41:47 2021 +0100
@@ -126,7 +126,7 @@
 
 <a NAME="GenericMicroPythonDevice.__init__" ID="GenericMicroPythonDevice.__init__"></a>
 <h4>GenericMicroPythonDevice (Constructor)</h4>
-<b>GenericMicroPythonDevice</b>(<i>microPythonWidget, vid, pid, parent=None</i>)
+<b>GenericMicroPythonDevice</b>(<i>microPythonWidget, deviceType, vid, pid, parent=None</i>)
 
 <p>
         Constructor
@@ -137,6 +137,10 @@
 <dd>
 reference to the main MicroPython widget
 </dd>
+<dt><i>deviceType</i> (str)</dt>
+<dd>
+device type assigned to this device interface
+</dd>
 <dt><i>vid</i> (int)</dt>
 <dd>
 vendor ID
--- a/eric6/Documentation/Source/eric6.MicroPython.MicroPythonCommandsInterface.html	Sat Feb 20 14:39:55 2021 +0100
+++ b/eric6/Documentation/Source/eric6.MicroPython.MicroPythonCommandsInterface.html	Sat Feb 20 14:41:47 2021 +0100
@@ -792,7 +792,7 @@
 </dl>
 <a NAME="MicroPythonCommandsInterface.syncTime" ID="MicroPythonCommandsInterface.syncTime"></a>
 <h4>MicroPythonCommandsInterface.syncTime</h4>
-<b>syncTime</b>(<i></i>)
+<b>syncTime</b>(<i>deviceType</i>)
 
 <p>
         Public method to set the time of the connected device to the local
@@ -800,6 +800,13 @@
 </p>
 <dl>
 
+<dt><i>deviceType</i> (str)</dt>
+<dd>
+type of board to sync time to
+</dd>
+</dl>
+<dl>
+
 <dt>Raises <b>OSError</b>:</dt>
 <dd>
 raised to indicate an issue with the device
--- a/eric6/Documentation/Source/eric6.MicroPython.MicroPythonDevices.html	Sat Feb 20 14:39:55 2021 +0100
+++ b/eric6/Documentation/Source/eric6.MicroPython.MicroPythonDevices.html	Sat Feb 20 14:41:47 2021 +0100
@@ -122,6 +122,10 @@
 <td>Public method to determine the need for an interrupt when opening the serial connection.</td>
 </tr>
 <tr>
+<td><a href="#MicroPythonDevice.getDeviceType">getDeviceType</a></td>
+<td>Public method to get the device type.</td>
+</tr>
+<tr>
 <td><a href="#MicroPythonDevice.getDocumentationUrl">getDocumentationUrl</a></td>
 <td>Public method to get the device documentation URL.</td>
 </tr>
@@ -198,7 +202,7 @@
 
 <a NAME="MicroPythonDevice.__init__" ID="MicroPythonDevice.__init__"></a>
 <h4>MicroPythonDevice (Constructor)</h4>
-<b>MicroPythonDevice</b>(<i>microPythonWidget, parent=None</i>)
+<b>MicroPythonDevice</b>(<i>microPythonWidget, deviceType, parent=None</i>)
 
 <p>
         Constructor
@@ -209,6 +213,10 @@
 <dd>
 reference to the main MicroPython widget
 </dd>
+<dt><i>deviceType</i> (str)</dt>
+<dd>
+device type assigned to this device interface
+</dd>
 <dt><i>parent</i> (QObject)</dt>
 <dd>
 reference to the parent object
@@ -354,6 +362,25 @@
 bool
 </dd>
 </dl>
+<a NAME="MicroPythonDevice.getDeviceType" ID="MicroPythonDevice.getDeviceType"></a>
+<h4>MicroPythonDevice.getDeviceType</h4>
+<b>getDeviceType</b>(<i></i>)
+
+<p>
+        Public method to get the device type.
+</p>
+<dl>
+<dt>Return:</dt>
+<dd>
+type of the device
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+str
+</dd>
+</dl>
 <a NAME="MicroPythonDevice.getDocumentationUrl" ID="MicroPythonDevice.getDocumentationUrl"></a>
 <h4>MicroPythonDevice.getDocumentationUrl</h4>
 <b>getDocumentationUrl</b>(<i></i>)
--- a/eric6/Documentation/Source/eric6.MicroPython.PyBoardDevices.html	Sat Feb 20 14:39:55 2021 +0100
+++ b/eric6/Documentation/Source/eric6.MicroPython.PyBoardDevices.html	Sat Feb 20 14:41:47 2021 +0100
@@ -73,6 +73,10 @@
 <td>Constructor</td>
 </tr>
 <tr>
+<td><a href="#PyBoardDevice.__activateBootloader">__activateBootloader</a></td>
+<td>Private slot to activate the bootloader and disconnect.</td>
+</tr>
+<tr>
 <td><a href="#PyBoardDevice.__deviceVolumeMounted">__deviceVolumeMounted</a></td>
 <td>Private method to check, if the device volume is mounted.</td>
 </tr>
@@ -169,7 +173,7 @@
 
 <a NAME="PyBoardDevice.__init__" ID="PyBoardDevice.__init__"></a>
 <h4>PyBoardDevice (Constructor)</h4>
-<b>PyBoardDevice</b>(<i>microPythonWidget, parent=None</i>)
+<b>PyBoardDevice</b>(<i>microPythonWidget, deviceType, parent=None</i>)
 
 <p>
         Constructor
@@ -180,11 +184,22 @@
 <dd>
 reference to the main MicroPython widget
 </dd>
+<dt><i>deviceType</i> (str)</dt>
+<dd>
+device type assigned to this device interface
+</dd>
 <dt><i>parent</i> (QObject)</dt>
 <dd>
 reference to the parent object
 </dd>
 </dl>
+<a NAME="PyBoardDevice.__activateBootloader" ID="PyBoardDevice.__activateBootloader"></a>
+<h4>PyBoardDevice.__activateBootloader</h4>
+<b>__activateBootloader</b>(<i></i>)
+
+<p>
+        Private slot to activate the bootloader and disconnect.
+</p>
 <a NAME="PyBoardDevice.__deviceVolumeMounted" ID="PyBoardDevice.__deviceVolumeMounted"></a>
 <h4>PyBoardDevice.__deviceVolumeMounted</h4>
 <b>__deviceVolumeMounted</b>(<i></i>)
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/eric6/Documentation/Source/eric6.MicroPython.RP2040Devices.html	Sat Feb 20 14:41:47 2021 +0100
@@ -0,0 +1,389 @@
+<!DOCTYPE html>
+<html><head>
+<title>eric6.MicroPython.RP2040Devices</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.RP2040Devices</h1>
+
+<p>
+Module implementing the device interface class for RP2040 based boards
+(e.g. Raspberry Pi Pico).
+</p>
+<h3>Global Attributes</h3>
+
+<table>
+<tr><td>None</td></tr>
+</table>
+<h3>Classes</h3>
+
+<table>
+
+<tr>
+<td><a href="#RP2040Device">RP2040Device</a></td>
+<td>Class implementing the device for RP2040 based boards.</td>
+</tr>
+</table>
+<h3>Functions</h3>
+
+<table>
+<tr><td>None</td></tr>
+</table>
+<hr />
+<hr />
+<a NAME="RP2040Device" ID="RP2040Device"></a>
+<h2>RP2040Device</h2>
+
+<p>
+    Class implementing the device for RP2040 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="#RP2040Device.__init__">RP2040Device</a></td>
+<td>Constructor</td>
+</tr>
+<tr>
+<td><a href="#RP2040Device.__activateBootloader">__activateBootloader</a></td>
+<td>Private method to switch the board into 'bootloader' mode.</td>
+</tr>
+<tr>
+<td><a href="#RP2040Device.__flashPython">__flashPython</a></td>
+<td>Private slot to flash a MicroPython firmware to the device.</td>
+</tr>
+<tr>
+<td><a href="#RP2040Device.addDeviceMenuEntries">addDeviceMenuEntries</a></td>
+<td>Public method to add device specific entries to the given menu.</td>
+</tr>
+<tr>
+<td><a href="#RP2040Device.canRunScript">canRunScript</a></td>
+<td>Public method to determine, if a script can be executed.</td>
+</tr>
+<tr>
+<td><a href="#RP2040Device.canStartFileManager">canStartFileManager</a></td>
+<td>Public method to determine, if a File Manager can be started.</td>
+</tr>
+<tr>
+<td><a href="#RP2040Device.canStartPlotter">canStartPlotter</a></td>
+<td>Public method to determine, if a Plotter can be started.</td>
+</tr>
+<tr>
+<td><a href="#RP2040Device.canStartRepl">canStartRepl</a></td>
+<td>Public method to determine, if a REPL can be started.</td>
+</tr>
+<tr>
+<td><a href="#RP2040Device.deviceName">deviceName</a></td>
+<td>Public method to get the name of the device.</td>
+</tr>
+<tr>
+<td><a href="#RP2040Device.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="#RP2040Device.getDocumentationUrl">getDocumentationUrl</a></td>
+<td>Public method to get the device documentation URL.</td>
+</tr>
+<tr>
+<td><a href="#RP2040Device.getDownloadMenuEntries">getDownloadMenuEntries</a></td>
+<td>Public method to retrieve the entries for the downloads menu.</td>
+</tr>
+<tr>
+<td><a href="#RP2040Device.hasFlashMenuEntry">hasFlashMenuEntry</a></td>
+<td>Public method to check, if the device has its own flash menu entry.</td>
+</tr>
+<tr>
+<td><a href="#RP2040Device.runScript">runScript</a></td>
+<td>Public method to run the given Python script.</td>
+</tr>
+<tr>
+<td><a href="#RP2040Device.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="RP2040Device.__init__" ID="RP2040Device.__init__"></a>
+<h4>RP2040Device (Constructor)</h4>
+<b>RP2040Device</b>(<i>microPythonWidget, deviceType, parent=None</i>)
+
+<p>
+        Constructor
+</p>
+<dl>
+
+<dt><i>microPythonWidget</i> (MicroPythonWidget)</dt>
+<dd>
+reference to the main MicroPython widget
+</dd>
+<dt><i>deviceType</i> (str)</dt>
+<dd>
+device type assigned to this device interface
+</dd>
+<dt><i>parent</i> (QObject)</dt>
+<dd>
+reference to the parent object
+</dd>
+</dl>
+<a NAME="RP2040Device.__activateBootloader" ID="RP2040Device.__activateBootloader"></a>
+<h4>RP2040Device.__activateBootloader</h4>
+<b>__activateBootloader</b>(<i></i>)
+
+<p>
+        Private method to switch the board into 'bootloader' mode.
+</p>
+<a NAME="RP2040Device.__flashPython" ID="RP2040Device.__flashPython"></a>
+<h4>RP2040Device.__flashPython</h4>
+<b>__flashPython</b>(<i></i>)
+
+<p>
+        Private slot to flash a MicroPython firmware to the device.
+</p>
+<a NAME="RP2040Device.addDeviceMenuEntries" ID="RP2040Device.addDeviceMenuEntries"></a>
+<h4>RP2040Device.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="RP2040Device.canRunScript" ID="RP2040Device.canRunScript"></a>
+<h4>RP2040Device.canRunScript</h4>
+<b>canRunScript</b>(<i></i>)
+
+<p>
+        Public method to determine, if a script can be executed.
+</p>
+<dl>
+<dt>Return:</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="RP2040Device.canStartFileManager" ID="RP2040Device.canStartFileManager"></a>
+<h4>RP2040Device.canStartFileManager</h4>
+<b>canStartFileManager</b>(<i></i>)
+
+<p>
+        Public method to determine, if a File Manager can be started.
+</p>
+<dl>
+<dt>Return:</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="RP2040Device.canStartPlotter" ID="RP2040Device.canStartPlotter"></a>
+<h4>RP2040Device.canStartPlotter</h4>
+<b>canStartPlotter</b>(<i></i>)
+
+<p>
+        Public method to determine, if a Plotter can be started.
+</p>
+<dl>
+<dt>Return:</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="RP2040Device.canStartRepl" ID="RP2040Device.canStartRepl"></a>
+<h4>RP2040Device.canStartRepl</h4>
+<b>canStartRepl</b>(<i></i>)
+
+<p>
+        Public method to determine, if a REPL can be started.
+</p>
+<dl>
+<dt>Return:</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="RP2040Device.deviceName" ID="RP2040Device.deviceName"></a>
+<h4>RP2040Device.deviceName</h4>
+<b>deviceName</b>(<i></i>)
+
+<p>
+        Public method to get the name of the device.
+</p>
+<dl>
+<dt>Return:</dt>
+<dd>
+name of the device
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+str
+</dd>
+</dl>
+<a NAME="RP2040Device.forceInterrupt" ID="RP2040Device.forceInterrupt"></a>
+<h4>RP2040Device.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>Return:</dt>
+<dd>
+flag indicating an interrupt is needed
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+bool
+</dd>
+</dl>
+<a NAME="RP2040Device.getDocumentationUrl" ID="RP2040Device.getDocumentationUrl"></a>
+<h4>RP2040Device.getDocumentationUrl</h4>
+<b>getDocumentationUrl</b>(<i></i>)
+
+<p>
+        Public method to get the device documentation URL.
+</p>
+<dl>
+<dt>Return:</dt>
+<dd>
+documentation URL of the device
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+str
+</dd>
+</dl>
+<a NAME="RP2040Device.getDownloadMenuEntries" ID="RP2040Device.getDownloadMenuEntries"></a>
+<h4>RP2040Device.getDownloadMenuEntries</h4>
+<b>getDownloadMenuEntries</b>(<i></i>)
+
+<p>
+        Public method to retrieve the entries for the downloads menu.
+</p>
+<dl>
+<dt>Return:</dt>
+<dd>
+list of tuples with menu text and URL to be opened for each
+            entry
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+list of tuple of (str, str)
+</dd>
+</dl>
+<a NAME="RP2040Device.hasFlashMenuEntry" ID="RP2040Device.hasFlashMenuEntry"></a>
+<h4>RP2040Device.hasFlashMenuEntry</h4>
+<b>hasFlashMenuEntry</b>(<i></i>)
+
+<p>
+        Public method to check, if the device has its own flash menu entry.
+</p>
+<dl>
+<dt>Return:</dt>
+<dd>
+flag indicating a specific flash menu entry
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+bool
+</dd>
+</dl>
+<a NAME="RP2040Device.runScript" ID="RP2040Device.runScript"></a>
+<h4>RP2040Device.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="RP2040Device.setButtons" ID="RP2040Device.setButtons"></a>
+<h4>RP2040Device.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
--- a/eric6/Documentation/Source/eric6.Project.Project.html	Sat Feb 20 14:39:55 2021 +0100
+++ b/eric6/Documentation/Source/eric6.Project.Project.html	Sat Feb 20 14:41:47 2021 +0100
@@ -630,11 +630,11 @@
 </tr>
 <tr>
 <td><a href="#Project.deleteDirectory">deleteDirectory</a></td>
-<td>Public slot to delete a directory from the project directory.</td>
+<td>Public method to delete a directory from the project directory.</td>
 </tr>
 <tr>
 <td><a href="#Project.deleteFile">deleteFile</a></td>
-<td>Public slot to delete a file from the project directory.</td>
+<td>Public method to delete a file from the project directory.</td>
 </tr>
 <tr>
 <td><a href="#Project.deleteLanguageFile">deleteLanguageFile</a></td>
@@ -950,7 +950,7 @@
 </tr>
 <tr>
 <td><a href="#Project.removeDirectory">removeDirectory</a></td>
-<td>Public slot to remove a directory from the project.</td>
+<td>Public method to remove a directory from the project.</td>
 </tr>
 <tr>
 <td><a href="#Project.removeE5Actions">removeE5Actions</a></td>
@@ -2198,7 +2198,7 @@
 <b>deleteDirectory</b>(<i>dn</i>)
 
 <p>
-        Public slot to delete a directory from the project directory.
+        Public method to delete a directory from the project directory.
 </p>
 <dl>
 
@@ -2218,7 +2218,7 @@
 <b>deleteFile</b>(<i>fn</i>)
 
 <p>
-        Public slot to delete a file from the project directory.
+        Public method to delete a file from the project directory.
 </p>
 <dl>
 
@@ -3636,7 +3636,7 @@
 <b>removeDirectory</b>(<i>dn</i>)
 
 <p>
-        Public slot to remove a directory from the project.
+        Public method to remove a directory from the project.
 </p>
 <p>
         The directory is not deleted from the project directory.
--- a/eric6/Documentation/Source/eric6.UI.Browser.html	Sat Feb 20 14:39:55 2021 +0100
+++ b/eric6/Documentation/Source/eric6.UI.Browser.html	Sat Feb 20 14:41:47 2021 +0100
@@ -159,6 +159,18 @@
 <td>Private method to generate the various popup menus.</td>
 </tr>
 <tr>
+<td><a href="#Browser.__deleteDirectory">__deleteDirectory</a></td>
+<td>Private method to delete a directory.</td>
+</tr>
+<tr>
+<td><a href="#Browser.__deleteFile">__deleteFile</a></td>
+<td>Private method to delete a file.</td>
+</tr>
+<tr>
+<td><a href="#Browser.__deleteMultiple">__deleteMultiple</a></td>
+<td>Private slot to delete multiple directories and files.</td>
+</tr>
+<tr>
 <td><a href="#Browser.__findInDirectory">__findInDirectory</a></td>
 <td>Private slot to handle the Find in directory popup menu entry.</td>
 </tr>
@@ -195,6 +207,10 @@
 <td>Protected method to copy the text shown for an entry to the clipboard.</td>
 </tr>
 <tr>
+<td><a href="#Browser._deleteFileOrDirectory">_deleteFileOrDirectory</a></td>
+<td>Protected slot to delete a directory or file.</td>
+</tr>
+<tr>
 <td><a href="#Browser._editPixmap">_editPixmap</a></td>
 <td>Protected slot to handle the open in icon editor popup menu entry.</td>
 </tr>
@@ -211,6 +227,14 @@
 <td>Protected method to check, if the item is of the correct type.</td>
 </tr>
 <tr>
+<td><a href="#Browser._newDirectory">_newDirectory</a></td>
+<td>Protected slot to create a new directory.</td>
+</tr>
+<tr>
+<td><a href="#Browser._newFile">_newFile</a></td>
+<td>Protected slot to create a new file.</td>
+</tr>
+<tr>
 <td><a href="#Browser._openHexEditor">_openHexEditor</a></td>
 <td>Protected slot to handle the open in hex editor popup menu entry.</td>
 </tr>
@@ -317,6 +341,45 @@
 <p>
         Private method to generate the various popup menus.
 </p>
+<a NAME="Browser.__deleteDirectory" ID="Browser.__deleteDirectory"></a>
+<h4>Browser.__deleteDirectory</h4>
+<b>__deleteDirectory</b>(<i>dn</i>)
+
+<p>
+        Private method to delete a directory.
+</p>
+<dl>
+
+<dt><i>dn</i> (str)</dt>
+<dd>
+directory name to be removed from the project
+</dd>
+</dl>
+<a NAME="Browser.__deleteFile" ID="Browser.__deleteFile"></a>
+<h4>Browser.__deleteFile</h4>
+<b>__deleteFile</b>(<i>fn</i>)
+
+<p>
+        Private method to delete a file.
+</p>
+<dl>
+
+<dt><i>fn</i> (str)</dt>
+<dd>
+filename to be deleted
+</dd>
+</dl>
+<a NAME="Browser.__deleteMultiple" ID="Browser.__deleteMultiple"></a>
+<h4>Browser.__deleteMultiple</h4>
+<b>__deleteMultiple</b>(<i></i>)
+
+<p>
+        Private slot to delete multiple directories and files.
+</p>
+<p>
+        Note: The context menu for multi selection is only shown for file
+        items.
+</p>
 <a NAME="Browser.__findInDirectory" ID="Browser.__findInDirectory"></a>
 <h4>Browser.__findInDirectory</h4>
 <b>__findInDirectory</b>(<i></i>)
@@ -387,6 +450,13 @@
 <p>
         Protected method to copy the text shown for an entry to the clipboard.
 </p>
+<a NAME="Browser._deleteFileOrDirectory" ID="Browser._deleteFileOrDirectory"></a>
+<h4>Browser._deleteFileOrDirectory</h4>
+<b>_deleteFileOrDirectory</b>(<i></i>)
+
+<p>
+        Protected slot to delete a directory or file.
+</p>
 <a NAME="Browser._editPixmap" ID="Browser._editPixmap"></a>
 <h4>Browser._editPixmap</h4>
 <b>_editPixmap</b>(<i></i>)
@@ -442,6 +512,20 @@
 bool
 </dd>
 </dl>
+<a NAME="Browser._newDirectory" ID="Browser._newDirectory"></a>
+<h4>Browser._newDirectory</h4>
+<b>_newDirectory</b>(<i></i>)
+
+<p>
+        Protected slot to create a new directory.
+</p>
+<a NAME="Browser._newFile" ID="Browser._newFile"></a>
+<h4>Browser._newFile</h4>
+<b>_newFile</b>(<i></i>)
+
+<p>
+        Protected slot to create a new file.
+</p>
 <a NAME="Browser._openHexEditor" ID="Browser._openHexEditor"></a>
 <h4>Browser._openHexEditor</h4>
 <b>_openHexEditor</b>(<i></i>)
@@ -515,7 +599,7 @@
 <dl>
 <dt>Return:</dt>
 <dd>
-list of selected items (list of BroweserItem)
+list of selected items (list of BrowserItem)
 </dd>
 </dl>
 <a NAME="Browser.getSelectedItemsCount" ID="Browser.getSelectedItemsCount"></a>
--- a/eric6/Documentation/Source/index-eric6.MicroPython.html	Sat Feb 20 14:39:55 2021 +0100
+++ b/eric6/Documentation/Source/index-eric6.MicroPython.html	Sat Feb 20 14:41:47 2021 +0100
@@ -43,7 +43,7 @@
 </tr>
 <tr>
 <td><a href="eric6.MicroPython.EspDevices.html">EspDevices</a></td>
-<td>Module implementing some utility functions and the MicroPythonDevice base class.</td>
+<td>Module implementing the device interface class for ESP32 and ESP8266 based boards.</td>
 </tr>
 <tr>
 <td><a href="eric6.MicroPython.EspFirmwareSelectionDialog.html">EspFirmwareSelectionDialog</a></td>
@@ -102,6 +102,10 @@
 <td>Module implementing the device interface class for PyBoard boards.</td>
 </tr>
 <tr>
+<td><a href="eric6.MicroPython.RP2040Devices.html">RP2040Devices</a></td>
+<td>Module implementing the device interface class for RP2040 based boards (e.g.</td>
+</tr>
+<tr>
 <td><a href="eric6.MicroPython.UF2FlashDialog.html">UF2FlashDialog</a></td>
 <td>Module implementing a dialog to flash any UF2 capable device.</td>
 </tr>

eric ide

mercurial