src/eric7/WebBrowser/Bookmarks/BookmarkPropertiesDialog.py

branch
eric7
changeset 10482
72d9b5ea39b4
parent 10439
21c28b0f9e41
child 11090
f5f5f5803935
equal deleted inserted replaced
10481:9aea3575bd16 10482:72d9b5ea39b4
9 9
10 from PyQt6.QtWidgets import QDialog 10 from PyQt6.QtWidgets import QDialog
11 11
12 from eric7.WebBrowser.WebBrowserWindow import WebBrowserWindow 12 from eric7.WebBrowser.WebBrowserWindow import WebBrowserWindow
13 13
14 from .BookmarkNode import BookmarkNode 14 from .BookmarkNode import BookmarkNodeType
15 from .Ui_BookmarkPropertiesDialog import Ui_BookmarkPropertiesDialog 15 from .Ui_BookmarkPropertiesDialog import Ui_BookmarkPropertiesDialog
16 16
17 17
18 class BookmarkPropertiesDialog(QDialog, Ui_BookmarkPropertiesDialog): 18 class BookmarkPropertiesDialog(QDialog, Ui_BookmarkPropertiesDialog):
19 """ 19 """
31 """ 31 """
32 super().__init__(parent) 32 super().__init__(parent)
33 self.setupUi(self) 33 self.setupUi(self)
34 34
35 self.__node = node 35 self.__node = node
36 if self.__node.type() == BookmarkNode.Folder: 36 if self.__node.type() == BookmarkNodeType.Folder:
37 self.addressLabel.hide() 37 self.addressLabel.hide()
38 self.addressEdit.hide() 38 self.addressEdit.hide()
39 self.visitedLabel.hide() 39 self.visitedLabel.hide()
40 40
41 self.nameEdit.setText(self.__node.title) 41 self.nameEdit.setText(self.__node.title)
49 49
50 def accept(self): 50 def accept(self):
51 """ 51 """
52 Public slot handling the acceptance of the dialog. 52 Public slot handling the acceptance of the dialog.
53 """ 53 """
54 from .BookmarkNode import BookmarkNode
55
56 if ( 54 if (
57 self.__node.type() == BookmarkNode.Bookmark and not self.addressEdit.text() 55 self.__node.type() == BookmarkNodeType.Bookmark
56 and not self.addressEdit.text()
58 ) or not self.nameEdit.text(): 57 ) or not self.nameEdit.text():
59 super().accept() 58 super().accept()
60 return 59 return
61 60
62 bookmarksManager = WebBrowserWindow.bookmarksManager() 61 bookmarksManager = WebBrowserWindow.bookmarksManager()
63 title = self.nameEdit.text() 62 title = self.nameEdit.text()
64 if title != self.__node.title: 63 if title != self.__node.title:
65 bookmarksManager.setTitle(self.__node, title) 64 bookmarksManager.setTitle(self.__node, title)
66 if self.__node.type() == BookmarkNode.Bookmark: 65 if self.__node.type() == BookmarkNodeType.Bookmark:
67 url = self.addressEdit.text() 66 url = self.addressEdit.text()
68 if url != self.__node.url: 67 if url != self.__node.url:
69 bookmarksManager.setUrl(self.__node, url) 68 bookmarksManager.setUrl(self.__node, url)
70 description = self.descriptionEdit.toPlainText() 69 description = self.descriptionEdit.toPlainText()
71 if description != self.__node.desc: 70 if description != self.__node.desc:

eric ide

mercurial