8 """ |
8 """ |
9 |
9 |
10 from __future__ import unicode_literals |
10 from __future__ import unicode_literals |
11 |
11 |
12 from PyQt5.QtCore import pyqtSlot, Qt, QByteArray |
12 from PyQt5.QtCore import pyqtSlot, Qt, QByteArray |
13 from PyQt5.QtWidgets import QDialog, QTreeWidgetItem |
13 from PyQt5.QtWidgets import QDialog, QTreeWidgetItem, QHeaderView |
14 |
14 |
15 from E5Gui import E5MessageBox |
15 from E5Gui import E5MessageBox |
16 |
16 |
17 from .Ui_CookiesDialog import Ui_CookiesDialog |
17 from .Ui_CookiesDialog import Ui_CookiesDialog |
18 |
18 |
38 |
38 |
39 self.__cookieJar = cookieJar |
39 self.__cookieJar = cookieJar |
40 |
40 |
41 self.__domainDict = {} |
41 self.__domainDict = {} |
42 |
42 |
|
43 self.cookiesTree.headerItem().setText( |
|
44 self.cookiesTree.columnCount(), "") |
|
45 |
43 for cookie in self.__cookieJar.cookies(): |
46 for cookie in self.__cookieJar.cookies(): |
44 self.__addCookie(cookie) |
47 self.__addCookie(cookie) |
|
48 self.__resizeColumns() |
|
49 |
|
50 self.cookiesTree.itemExpanded.connect(self.__resizeColumns) |
|
51 self.cookiesTree.itemCollapsed.connect(self.__resizeColumns) |
|
52 |
|
53 @pyqtSlot() |
|
54 def __resizeColumns(self): |
|
55 """ |
|
56 Private slot to resize the columns. |
|
57 """ |
|
58 self.cookiesTree.header().resizeSections(QHeaderView.ResizeToContents) |
|
59 self.cookiesTree.header().setStretchLastSection(True) |
45 |
60 |
46 def __cookieDomain(self, cookie): |
61 def __cookieDomain(self, cookie): |
47 """ |
62 """ |
48 Private method to extract the cookie domain. |
63 Private method to extract the cookie domain. |
49 |
64 |