11 from PyQt6.QtGui import QFont |
11 from PyQt6.QtGui import QFont |
12 from PyQt6.QtWidgets import QDialog |
12 from PyQt6.QtWidgets import QDialog |
13 |
13 |
14 from .Ui_BookmarkInfoDialog import Ui_BookmarkInfoDialog |
14 from .Ui_BookmarkInfoDialog import Ui_BookmarkInfoDialog |
15 |
15 |
16 import UI.PixmapCache |
16 from eric7.EricGui import EricPixmapCache |
17 |
17 |
18 |
18 |
19 class BookmarkInfoDialog(QDialog, Ui_BookmarkInfoDialog): |
19 class BookmarkInfoDialog(QDialog, Ui_BookmarkInfoDialog): |
20 """ |
20 """ |
21 Class implementing a dialog to show some bookmark info. |
21 Class implementing a dialog to show some bookmark info. |
31 super().__init__(parent) |
31 super().__init__(parent) |
32 self.setupUi(self) |
32 self.setupUi(self) |
33 |
33 |
34 self.__bookmark = bookmark |
34 self.__bookmark = bookmark |
35 |
35 |
36 self.icon.setPixmap(UI.PixmapCache.getPixmap("bookmark32")) |
36 self.icon.setPixmap(EricPixmapCache.getPixmap("bookmark32")) |
37 |
37 |
38 font = QFont() |
38 font = QFont() |
39 font.setPointSize(font.pointSize() + 2) |
39 font.setPointSize(font.pointSize() + 2) |
40 self.title.setFont(font) |
40 self.title.setFont(font) |
41 |
41 |
51 @pyqtSlot() |
51 @pyqtSlot() |
52 def on_removeButton_clicked(self): |
52 def on_removeButton_clicked(self): |
53 """ |
53 """ |
54 Private slot to remove the current bookmark. |
54 Private slot to remove the current bookmark. |
55 """ |
55 """ |
56 import WebBrowser.WebBrowserWindow |
56 from eric7.WebBrowser.WebBrowserWindow import WebBrowserWindow |
57 |
57 |
58 bm = WebBrowser.WebBrowserWindow.WebBrowserWindow.bookmarksManager() |
58 bm = WebBrowserWindow.bookmarksManager() |
59 bm.removeBookmark(self.__bookmark) |
59 bm.removeBookmark(self.__bookmark) |
60 self.close() |
60 self.close() |
61 |
61 |
62 def accept(self): |
62 def accept(self): |
63 """ |
63 """ |
65 """ |
65 """ |
66 if ( |
66 if ( |
67 self.__bookmark is not None |
67 self.__bookmark is not None |
68 and self.titleEdit.text() != self.__bookmark.title |
68 and self.titleEdit.text() != self.__bookmark.title |
69 ): |
69 ): |
70 import WebBrowser.WebBrowserWindow |
70 from eric7.WebBrowser.WebBrowserWindow import WebBrowserWindow |
71 |
71 |
72 bm = WebBrowser.WebBrowserWindow.WebBrowserWindow.bookmarksManager() |
72 bm = WebBrowserWindow.bookmarksManager() |
73 bm.setTitle(self.__bookmark, self.titleEdit.text()) |
73 bm.setTitle(self.__bookmark, self.titleEdit.text()) |
74 self.close() |
74 self.close() |