src/eric7/WebBrowser/Bookmarks/BookmarkPropertiesDialog.py

branch
eric7
changeset 9482
a2bc06a54d9d
parent 9413
80c06d472826
child 9653
e67609152c5e
equal deleted inserted replaced
9481:0b936ff1bbb9 9482:a2bc06a54d9d
7 Module implementing a dialog to show and edit bookmark properties. 7 Module implementing a dialog to show and edit bookmark properties.
8 """ 8 """
9 9
10 from PyQt6.QtWidgets import QDialog 10 from PyQt6.QtWidgets import QDialog
11 11
12 from eric7.WebBrowser.WebBrowserWindow import WebBrowserWindow
13
14 from .BookmarkNode import BookmarkNode
12 from .Ui_BookmarkPropertiesDialog import Ui_BookmarkPropertiesDialog 15 from .Ui_BookmarkPropertiesDialog import Ui_BookmarkPropertiesDialog
13 16
14 17
15 class BookmarkPropertiesDialog(QDialog, Ui_BookmarkPropertiesDialog): 18 class BookmarkPropertiesDialog(QDialog, Ui_BookmarkPropertiesDialog):
16 """ 19 """
24 @param node reference to the bookmark (BookmarkNode) 27 @param node reference to the bookmark (BookmarkNode)
25 @param parent reference to the parent widget (QWidget) 28 @param parent reference to the parent widget (QWidget)
26 """ 29 """
27 super().__init__(parent) 30 super().__init__(parent)
28 self.setupUi(self) 31 self.setupUi(self)
29
30 from .BookmarkNode import BookmarkNode
31 32
32 self.__node = node 33 self.__node = node
33 if self.__node.type() == BookmarkNode.Folder: 34 if self.__node.type() == BookmarkNode.Folder:
34 self.addressLabel.hide() 35 self.addressLabel.hide()
35 self.addressEdit.hide() 36 self.addressEdit.hide()
54 self.__node.type() == BookmarkNode.Bookmark and not self.addressEdit.text() 55 self.__node.type() == BookmarkNode.Bookmark and not self.addressEdit.text()
55 ) or not self.nameEdit.text(): 56 ) or not self.nameEdit.text():
56 super().accept() 57 super().accept()
57 return 58 return
58 59
59 from eric7.WebBrowser.WebBrowserWindow import WebBrowserWindow
60
61 bookmarksManager = WebBrowserWindow.bookmarksManager() 60 bookmarksManager = WebBrowserWindow.bookmarksManager()
62 title = self.nameEdit.text() 61 title = self.nameEdit.text()
63 if title != self.__node.title: 62 if title != self.__node.title:
64 bookmarksManager.setTitle(self.__node, title) 63 bookmarksManager.setTitle(self.__node, title)
65 if self.__node.type() == BookmarkNode.Bookmark: 64 if self.__node.type() == BookmarkNode.Bookmark:

eric ide

mercurial