4 # |
4 # |
5 |
5 |
6 """ |
6 """ |
7 Module implementing the bookmarks manager. |
7 Module implementing the bookmarks manager. |
8 """ |
8 """ |
9 |
|
10 |
9 |
11 import os |
10 import os |
12 |
11 |
13 from PyQt5.QtCore import ( |
12 from PyQt5.QtCore import ( |
14 pyqtSignal, QT_TRANSLATE_NOOP, QObject, QFile, QIODevice, QXmlStreamReader, |
13 pyqtSignal, QT_TRANSLATE_NOOP, QObject, QFile, QIODevice, QXmlStreamReader, |
126 |
125 |
127 self.__loaded = True |
126 self.__loaded = True |
128 |
127 |
129 bookmarkFile = self.getFileName() |
128 bookmarkFile = self.getFileName() |
130 if not QFile.exists(bookmarkFile): |
129 if not QFile.exists(bookmarkFile): |
131 # TODO: convert this to not use .qrc |
130 bookmarkFile = QFile(os.path.join( |
132 from . import DefaultBookmarks_rc # __IGNORE_WARNING__ |
131 os.path.dirname(__file__), "DefaultBookmarks.xbel")) |
133 bookmarkFile = QFile(":/DefaultBookmarks.xbel") |
|
134 bookmarkFile.open(QIODevice.ReadOnly) |
132 bookmarkFile.open(QIODevice.ReadOnly) |
135 |
133 |
136 from .XbelReader import XbelReader |
134 from .XbelReader import XbelReader |
137 reader = XbelReader() |
135 reader = XbelReader() |
138 self.__bookmarkRootNode = reader.read(bookmarkFile) |
136 self.__bookmarkRootNode = reader.read(bookmarkFile) |