--- a/src/eric7/WebBrowser/Bookmarks/BookmarkPropertiesDialog.py Wed Jul 13 11:16:20 2022 +0200 +++ b/src/eric7/WebBrowser/Bookmarks/BookmarkPropertiesDialog.py Wed Jul 13 14:55:47 2022 +0200 @@ -16,46 +16,48 @@ """ Class implementing a dialog to show and edit bookmark properties. """ + def __init__(self, node, parent=None): """ Constructor - + @param node reference to the bookmark (BookmarkNode) @param parent reference to the parent widget (QWidget) """ super().__init__(parent) self.setupUi(self) - + from .BookmarkNode import BookmarkNode + self.__node = node if self.__node.type() == BookmarkNode.Folder: self.addressLabel.hide() self.addressEdit.hide() self.visitedLabel.hide() - + self.nameEdit.setText(self.__node.title) self.descriptionEdit.setPlainText(self.__node.desc) self.addressEdit.setText(self.__node.url) - self.visitedLabel.setText(self.tr( - "Visited <b>{0}</b> times. Last visit on <b>{1}</b>.").format( - self.__node.visitCount, - self.__node.visited.toString("yyyy-MM-dd hh:mm"))) - + self.visitedLabel.setText( + self.tr("Visited <b>{0}</b> times. Last visit on <b>{1}</b>.").format( + self.__node.visitCount, self.__node.visited.toString("yyyy-MM-dd hh:mm") + ) + ) + def accept(self): """ Public slot handling the acceptance of the dialog. """ from .BookmarkNode import BookmarkNode - + if ( - (self.__node.type() == BookmarkNode.Bookmark and - not self.addressEdit.text()) or - not self.nameEdit.text() - ): + self.__node.type() == BookmarkNode.Bookmark and not self.addressEdit.text() + ) or not self.nameEdit.text(): super().accept() return - + import WebBrowser.WebBrowserWindow + bookmarksManager = ( WebBrowser.WebBrowserWindow.WebBrowserWindow.bookmarksManager() ) @@ -70,5 +72,5 @@ if description != self.__node.desc: self.__node.desc = description bookmarksManager.setNodeChanged(self.__node) - + super().accept()