eric7/WebBrowser/Bookmarks/BookmarksImportDialog.py

branch
eric7
changeset 8356
68ec9c3d4de5
parent 8327
666c2b81cbb7
child 8358
144a6b854f70
equal deleted inserted replaced
8355:8a7677a63c8d 8356:68ec9c3d4de5
10 import os 10 import os
11 11
12 from PyQt6.QtCore import pyqtSlot, Qt, QSize 12 from PyQt6.QtCore import pyqtSlot, Qt, QSize
13 from PyQt6.QtWidgets import QDialog, QListWidgetItem 13 from PyQt6.QtWidgets import QDialog, QListWidgetItem
14 14
15 from E5Gui import E5MessageBox 15 from E5Gui import EricMessageBox
16 from E5Gui.E5PathPicker import E5PathPickerModes 16 from E5Gui.EricPathPicker import EricPathPickerModes
17 17
18 from .Ui_BookmarksImportDialog import Ui_BookmarksImportDialog 18 from .Ui_BookmarksImportDialog import Ui_BookmarksImportDialog
19 19
20 from . import BookmarksImporters 20 from . import BookmarksImporters
21 21
35 @param parent reference to the parent widget (QWidget) 35 @param parent reference to the parent widget (QWidget)
36 """ 36 """
37 super().__init__(parent) 37 super().__init__(parent)
38 self.setupUi(self) 38 self.setupUi(self)
39 39
40 self.filePicker.setMode(E5PathPickerModes.OPEN_FILE_MODE) 40 self.filePicker.setMode(EricPathPickerModes.OPEN_FILE_MODE)
41 41
42 self.sourcesList.setIconSize(QSize(48, 48)) 42 self.sourcesList.setIconSize(QSize(48, 48))
43 for icon, displayText, idText in BookmarksImporters.getImporters(): 43 for icon, displayText, idText in BookmarksImporters.getImporters():
44 itm = QListWidgetItem(icon, displayText, self.sourcesList) 44 itm = QListWidgetItem(icon, displayText, self.sourcesList)
45 itm.setData(self.SourcesListIdRole, idText) 45 itm.setData(self.SourcesListIdRole, idText)
107 self.__currentPage += 1 107 self.__currentPage += 1
108 self.pagesWidget.setCurrentIndex(self.__currentPage) 108 self.pagesWidget.setCurrentIndex(self.__currentPage)
109 self.__enableNextButton() 109 self.__enableNextButton()
110 110
111 if self.__selectedSource == "ie": 111 if self.__selectedSource == "ie":
112 self.filePicker.setMode(E5PathPickerModes.DIRECTORY_MODE) 112 self.filePicker.setMode(EricPathPickerModes.DIRECTORY_MODE)
113 else: 113 else:
114 self.filePicker.setMode(E5PathPickerModes.OPEN_FILE_MODE) 114 self.filePicker.setMode(EricPathPickerModes.OPEN_FILE_MODE)
115 if Globals.isMacPlatform(): 115 if Globals.isMacPlatform():
116 fileFilter = "*{0}".format( 116 fileFilter = "*{0}".format(
117 os.path.splitext(self.__sourceFile)[1]) 117 os.path.splitext(self.__sourceFile)[1])
118 else: 118 else:
119 fileFilter = self.__sourceFile 119 fileFilter = self.__sourceFile
127 importer = BookmarksImporters.getImporter(self.__selectedSource) 127 importer = BookmarksImporters.getImporter(self.__selectedSource)
128 importer.setPath(self.filePicker.text()) 128 importer.setPath(self.filePicker.text())
129 if importer.open(): 129 if importer.open():
130 self.__topLevelBookmarkNode = importer.importedBookmarks() 130 self.__topLevelBookmarkNode = importer.importedBookmarks()
131 if importer.error(): 131 if importer.error():
132 E5MessageBox.critical( 132 EricMessageBox.critical(
133 self, 133 self,
134 self.tr("Error importing bookmarks"), 134 self.tr("Error importing bookmarks"),
135 importer.errorString()) 135 importer.errorString())
136 return 136 return
137 137

eric ide

mercurial