Helpviewer/Bookmarks/BookmarkPropertiesDialog.py

changeset 2403
e3d7a861547c
parent 2302
f29e9405c851
child 2525
8b507a9a2d40
child 2954
bf0215fe12d1
equal deleted inserted replaced
2402:304fcefd3b04 2403:e3d7a861547c
8 """ 8 """
9 9
10 from PyQt4.QtGui import QDialog 10 from PyQt4.QtGui import QDialog
11 11
12 from .Ui_BookmarkPropertiesDialog import Ui_BookmarkPropertiesDialog 12 from .Ui_BookmarkPropertiesDialog import Ui_BookmarkPropertiesDialog
13
14 from .BookmarkNode import BookmarkNode
15
16 import Helpviewer.HelpWindow
17 13
18 14
19 class BookmarkPropertiesDialog(QDialog, Ui_BookmarkPropertiesDialog): 15 class BookmarkPropertiesDialog(QDialog, Ui_BookmarkPropertiesDialog):
20 """ 16 """
21 Class implementing a dialog to show and edit bookmark properties. 17 Class implementing a dialog to show and edit bookmark properties.
27 @param parent reference to the parent widget (QWidget) 23 @param parent reference to the parent widget (QWidget)
28 """ 24 """
29 super().__init__(parent) 25 super().__init__(parent)
30 self.setupUi(self) 26 self.setupUi(self)
31 27
28 from .BookmarkNode import BookmarkNode
32 self.__node = node 29 self.__node = node
33 if self.__node.type() == BookmarkNode.Folder: 30 if self.__node.type() == BookmarkNode.Folder:
34 self.addressLabel.hide() 31 self.addressLabel.hide()
35 self.addressEdit.hide() 32 self.addressEdit.hide()
36 33
40 37
41 def accept(self): 38 def accept(self):
42 """ 39 """
43 Public slot handling the acceptance of the dialog. 40 Public slot handling the acceptance of the dialog.
44 """ 41 """
42 from .BookmarkNode import BookmarkNode
43
45 if (self.__node.type() == BookmarkNode.Bookmark and \ 44 if (self.__node.type() == BookmarkNode.Bookmark and \
46 not self.addressEdit.text()) or \ 45 not self.addressEdit.text()) or \
47 not self.nameEdit.text(): 46 not self.nameEdit.text():
48 super().accept() 47 super().accept()
49 return 48 return
50 49
50 import Helpviewer.HelpWindow
51 bookmarksManager = Helpviewer.HelpWindow.HelpWindow.bookmarksManager() 51 bookmarksManager = Helpviewer.HelpWindow.HelpWindow.bookmarksManager()
52 title = self.nameEdit.text() 52 title = self.nameEdit.text()
53 if title != self.__node.title: 53 if title != self.__node.title:
54 bookmarksManager.setTitle(self.__node, title) 54 bookmarksManager.setTitle(self.__node, title)
55 if self.__node.type() == BookmarkNode.Bookmark: 55 if self.__node.type() == BookmarkNode.Bookmark:

eric ide

mercurial