8 """ |
8 """ |
9 |
9 |
10 from PyQt4.QtCore import * |
10 from PyQt4.QtCore import * |
11 from PyQt4.QtGui import * |
11 from PyQt4.QtGui import * |
12 |
12 |
13 from CookieModel import CookieModel |
13 from .CookieModel import CookieModel |
14 from CookieDetailsDialog import CookieDetailsDialog |
14 from .CookieDetailsDialog import CookieDetailsDialog |
15 from CookiesExceptionsDialog import CookiesExceptionsDialog |
15 from .CookiesExceptionsDialog import CookiesExceptionsDialog |
16 |
16 |
17 from Ui_CookiesDialog import Ui_CookiesDialog |
17 from .Ui_CookiesDialog import Ui_CookiesDialog |
18 |
18 |
19 import UI.PixmapCache |
19 import UI.PixmapCache |
20 |
20 |
21 class CookiesDialog(QDialog, Ui_CookiesDialog): |
21 class CookiesDialog(QDialog, Ui_CookiesDialog): |
22 """ |
22 """ |
58 self.connect(self.cookiesTable.model(), |
58 self.connect(self.cookiesTable.model(), |
59 SIGNAL("modelReset()"), |
59 SIGNAL("modelReset()"), |
60 self.__tableModelReset) |
60 self.__tableModelReset) |
61 |
61 |
62 fm = QFontMetrics(QFont()) |
62 fm = QFontMetrics(QFont()) |
63 height = fm.height() + fm.height() / 3 |
63 height = fm.height() + fm.height() // 3 |
64 self.cookiesTable.verticalHeader().setDefaultSectionSize(height) |
64 self.cookiesTable.verticalHeader().setDefaultSectionSize(height) |
65 self.cookiesTable.verticalHeader().setMinimumSectionSize(-1) |
65 self.cookiesTable.verticalHeader().setMinimumSectionSize(-1) |
66 for section in range(model.columnCount()): |
66 for section in range(model.columnCount()): |
67 header = self.cookiesTable.horizontalHeader().sectionSizeHint(section) |
67 header = self.cookiesTable.horizontalHeader().sectionSizeHint(section) |
68 if section == 0: |
68 if section == 0: |
97 domain = model.data(model.index(row, 0)) |
97 domain = model.data(model.index(row, 0)) |
98 name = model.data(model.index(row, 1)) |
98 name = model.data(model.index(row, 1)) |
99 path = model.data(model.index(row, 2)) |
99 path = model.data(model.index(row, 2)) |
100 secure = model.data(model.index(row, 3)) |
100 secure = model.data(model.index(row, 3)) |
101 expires = model.data(model.index(row, 4)).toString("yyyy-MM-dd hh:mm") |
101 expires = model.data(model.index(row, 4)).toString("yyyy-MM-dd hh:mm") |
102 value = unicode( |
102 value = str( |
103 QByteArray.fromPercentEncoding(model.data(model.index(row, 5)))) |
103 QByteArray.fromPercentEncoding(model.data(model.index(row, 5)))) |
104 |
104 |
105 if self.__detailsDialog is None: |
105 if self.__detailsDialog is None: |
106 self.__detailsDialog = CookieDetailsDialog(self) |
106 self.__detailsDialog = CookieDetailsDialog(self) |
107 self.__detailsDialog.setData(domain, name, path, secure, expires, value) |
107 self.__detailsDialog.setData(domain, name, path, secure, expires, value) |