13 import getpass |
13 import getpass |
14 import mimetypes |
14 import mimetypes |
15 import os |
15 import os |
16 |
16 |
17 from PyQt6.QtCore import pyqtSlot |
17 from PyQt6.QtCore import pyqtSlot |
18 from PyQt6.QtWidgets import QDialog, QDialogButtonBox, QApplication, QInputDialog |
18 from PyQt6.QtWidgets import QApplication, QDialog, QDialogButtonBox, QInputDialog |
19 |
19 |
20 from eric7 import Preferences, Utilities |
20 from eric7 import Preferences |
21 |
|
22 from eric7.EricWidgets import EricMessageBox |
21 from eric7.EricWidgets import EricMessageBox |
23 from eric7.EricWidgets.EricPathPicker import EricPathPickerModes |
22 from eric7.EricWidgets.EricPathPicker import EricPathPickerModes |
24 |
23 |
|
24 try: |
|
25 from eric7.SystemUtilities.OSUtilities import getHomeDir |
|
26 except ImportError: |
|
27 # imports for eric < 23.1 |
|
28 from eric7.Utilities import getHomeDir |
|
29 |
25 from .Ui_DataUriEncoderWizardDialog import Ui_DataUriEncoderWizardDialog |
30 from .Ui_DataUriEncoderWizardDialog import Ui_DataUriEncoderWizardDialog |
26 |
|
27 |
31 |
28 DataUriTemplates = { |
32 DataUriTemplates = { |
29 "Python3": "\n".join( |
33 "Python3": "\n".join( |
30 [ |
34 [ |
31 "#!/usr/bin/env python3", |
35 "#!/usr/bin/env python3", |
81 "Video Files (*.3gp *.avi *.flv *.mp4 *.ogv *.webm *.wmv);;" |
85 "Video Files (*.3gp *.avi *.flv *.mp4 *.ogv *.webm *.wmv);;" |
82 "All Files (*)" |
86 "All Files (*)" |
83 ) |
87 ) |
84 ) |
88 ) |
85 self.filePicker.setDefaultDirectory( |
89 self.filePicker.setDefaultDirectory( |
86 Preferences.getMultiProject("Workspace") or Utilities.getHomeDir() |
90 Preferences.getMultiProject("Workspace") or getHomeDir() |
87 ) |
91 ) |
88 |
92 |
89 self.embeddingComboBox.addItems( |
93 self.embeddingComboBox.addItems( |
90 [ |
94 [ |
91 self.tr("Do not generate code"), # 0 |
95 self.tr("Do not generate code"), # 0 |