src/eric7/WebBrowser/Bookmarks/BookmarksDialog.py

branch
eric7
changeset 9413
80c06d472826
parent 9221
bf71ee032bb4
child 9473
3f23dbf37dbe
equal deleted inserted replaced
9412:45e7bb09c120 9413:80c06d472826
9 9
10 from PyQt6.QtCore import pyqtSignal, Qt, QUrl, QModelIndex 10 from PyQt6.QtCore import pyqtSignal, Qt, QUrl, QModelIndex
11 from PyQt6.QtGui import QFontMetrics, QCursor 11 from PyQt6.QtGui import QFontMetrics, QCursor
12 from PyQt6.QtWidgets import QDialog, QMenu, QApplication, QInputDialog, QLineEdit 12 from PyQt6.QtWidgets import QDialog, QMenu, QApplication, QInputDialog, QLineEdit
13 13
14 from EricCore.EricTreeSortFilterProxyModel import EricTreeSortFilterProxyModel 14 from eric7.EricCore.EricTreeSortFilterProxyModel import EricTreeSortFilterProxyModel
15 15
16 from .Ui_BookmarksDialog import Ui_BookmarksDialog 16 from .Ui_BookmarksDialog import Ui_BookmarksDialog
17 17
18 18
19 class BookmarksDialog(QDialog, Ui_BookmarksDialog): 19 class BookmarksDialog(QDialog, Ui_BookmarksDialog):
44 self.setupUi(self) 44 self.setupUi(self)
45 self.setWindowFlags(Qt.WindowType.Window) 45 self.setWindowFlags(Qt.WindowType.Window)
46 46
47 self.__bookmarksManager = manager 47 self.__bookmarksManager = manager
48 if self.__bookmarksManager is None: 48 if self.__bookmarksManager is None:
49 import WebBrowser.WebBrowserWindow 49 from eric7.WebBrowser.WebBrowserWindow import WebBrowserWindow
50 50
51 self.__bookmarksManager = ( 51 self.__bookmarksManager = WebBrowserWindow.bookmarksManager()
52 WebBrowser.WebBrowserWindow.WebBrowserWindow.bookmarksManager()
53 )
54 52
55 self.__bookmarksModel = self.__bookmarksManager.bookmarksModel() 53 self.__bookmarksModel = self.__bookmarksManager.bookmarksModel()
56 self.__proxyModel = EricTreeSortFilterProxyModel(self) 54 self.__proxyModel = EricTreeSortFilterProxyModel(self)
57 self.__proxyModel.setFilterKeyColumn(-1) 55 self.__proxyModel.setFilterKeyColumn(-1)
58 self.__proxyModel.setSourceModel(self.__bookmarksModel) 56 self.__proxyModel.setSourceModel(self.__bookmarksModel)
258 or node.type() == BookmarkNode.Folder 256 or node.type() == BookmarkNode.Folder
259 ): 257 ):
260 return 258 return
261 259
262 if newWindow: 260 if newWindow:
263 from WebBrowser.WebBrowserWindow import WebBrowserWindow 261 from eric7.WebBrowser.WebBrowserWindow import WebBrowserWindow
264 262
265 url = idx.sibling(idx.row(), 1).data(BookmarksModel.UrlRole) 263 url = idx.sibling(idx.row(), 1).data(BookmarksModel.UrlRole)
266 if privateWindow: 264 if privateWindow:
267 WebBrowserWindow.mainWindow().newPrivateWindow(url) 265 WebBrowserWindow.mainWindow().newPrivateWindow(url)
268 else: 266 else:

eric ide

mercurial