7 Module implementing the cookie exceptions model. |
7 Module implementing the cookie exceptions model. |
8 """ |
8 """ |
9 |
9 |
10 from PyQt4.QtCore import Qt, QAbstractTableModel, QSize, QModelIndex |
10 from PyQt4.QtCore import Qt, QAbstractTableModel, QSize, QModelIndex |
11 from PyQt4.QtGui import QFont, QFontMetrics |
11 from PyQt4.QtGui import QFont, QFontMetrics |
12 |
|
13 from .CookieJar import CookieJar |
|
14 |
12 |
15 |
13 |
16 class CookieExceptionsModel(QAbstractTableModel): |
14 class CookieExceptionsModel(QAbstractTableModel): |
17 """ |
15 """ |
18 Class implementing the cookie exceptions model. |
16 Class implementing the cookie exceptions model. |
175 @param rule type of rule to add (CookieJar.Allow, CookieJar.Block or |
173 @param rule type of rule to add (CookieJar.Allow, CookieJar.Block or |
176 CookieJar.AllowForSession) |
174 CookieJar.AllowForSession) |
177 """ |
175 """ |
178 if not host: |
176 if not host: |
179 return |
177 return |
|
178 |
|
179 from .CookieJar import CookieJar |
180 |
180 |
181 if rule == CookieJar.Allow: |
181 if rule == CookieJar.Allow: |
182 self.__addHost(host, |
182 self.__addHost(host, |
183 self.__allowedCookies, self.__blockedCookies, self.__sessionCookies) |
183 self.__allowedCookies, self.__blockedCookies, self.__sessionCookies) |
184 return |
184 return |