9 |
9 |
10 import os |
10 import os |
11 |
11 |
12 from PyQt6.QtCore import QStandardPaths, pyqtSlot |
12 from PyQt6.QtCore import QStandardPaths, pyqtSlot |
13 |
13 |
14 from eric7 import Preferences, Utilities |
14 from eric7 import Preferences |
15 from eric7.EricWidgets import EricFileDialog, EricMessageBox |
15 from eric7.EricWidgets import EricFileDialog, EricMessageBox |
16 from eric7.EricWidgets.EricApplication import ericApp |
16 from eric7.EricWidgets.EricApplication import ericApp |
17 from eric7.EricWidgets.EricProcessDialog import EricProcessDialog |
17 from eric7.EricWidgets.EricProcessDialog import EricProcessDialog |
|
18 from eric7.SystemUtilities import FileSystemUtilities |
18 |
19 |
19 from .MicroPythonDevices import MicroPythonDevice |
20 from .MicroPythonDevices import MicroPythonDevice |
20 from .MicroPythonWidget import HAS_QTCHART |
21 from .MicroPythonWidget import HAS_QTCHART |
21 |
22 |
22 |
23 |
173 @return workspace directory used for saving files |
174 @return workspace directory used for saving files |
174 @rtype str |
175 @rtype str |
175 """ |
176 """ |
176 # Attempts to find the path on the filesystem that represents the |
177 # Attempts to find the path on the filesystem that represents the |
177 # plugged in PyBoard board. |
178 # plugged in PyBoard board. |
178 deviceDirectories = Utilities.findVolume(self.DeviceVolumeName, findAll=True) |
179 deviceDirectories = FileSystemUtilities.findVolume( |
|
180 self.DeviceVolumeName, findAll=True |
|
181 ) |
179 |
182 |
180 if deviceDirectories: |
183 if deviceDirectories: |
181 if len(deviceDirectories) == 1: |
184 if len(deviceDirectories) == 1: |
182 return deviceDirectories[0] |
185 return deviceDirectories[0] |
183 else: |
186 else: |