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: |