5 |
5 |
6 """ |
6 """ |
7 Module implementing the bookmarks manager. |
7 Module implementing the bookmarks manager. |
8 """ |
8 """ |
9 |
9 |
|
10 import contextlib |
10 import os |
11 import os |
11 import contextlib |
|
12 import pathlib |
12 import pathlib |
13 |
13 |
14 from PyQt6.QtCore import ( |
14 from PyQt6.QtCore import ( |
15 pyqtSignal, |
|
16 QT_TRANSLATE_NOOP, |
15 QT_TRANSLATE_NOOP, |
17 QObject, |
16 QCoreApplication, |
|
17 QDateTime, |
18 QFile, |
18 QFile, |
19 QIODevice, |
19 QIODevice, |
|
20 QObject, |
|
21 QUrl, |
20 QXmlStreamReader, |
22 QXmlStreamReader, |
21 QDateTime, |
23 pyqtSignal, |
22 QUrl, |
|
23 QCoreApplication, |
|
24 ) |
24 ) |
25 from PyQt6.QtGui import QUndoStack, QUndoCommand |
25 from PyQt6.QtGui import QUndoCommand, QUndoStack |
26 from PyQt6.QtWidgets import QDialog |
26 from PyQt6.QtWidgets import QDialog |
27 |
27 |
28 from eric7.EricWidgets import EricMessageBox, EricFileDialog |
28 from eric7 import Utilities |
|
29 from eric7.EricWidgets import EricFileDialog, EricMessageBox |
|
30 from eric7.Utilities.AutoSaver import AutoSaver |
29 |
31 |
30 from .BookmarkNode import BookmarkNode |
32 from .BookmarkNode import BookmarkNode |
31 |
|
32 from eric7.Utilities.AutoSaver import AutoSaver |
|
33 from eric7 import Utilities |
|
34 |
33 |
35 BOOKMARKBAR = QT_TRANSLATE_NOOP("BookmarksManager", "Bookmarks Bar") |
34 BOOKMARKBAR = QT_TRANSLATE_NOOP("BookmarksManager", "Bookmarks Bar") |
36 BOOKMARKMENU = QT_TRANSLATE_NOOP("BookmarksManager", "Bookmarks Menu") |
35 BOOKMARKMENU = QT_TRANSLATE_NOOP("BookmarksManager", "Bookmarks Menu") |
37 |
36 |
38 StartRoot = 0 |
37 StartRoot = 0 |