Helpviewer/CookieJar/CookieExceptionsModel.py

changeset 945
8cd4d08fa9f6
parent 791
9ec2ac20e54e
child 1112
8a7d1b9d18db
equal deleted inserted replaced
944:1b59c4ba121e 945:8cd4d08fa9f6
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 .CookieJar import CookieJar 13 from .CookieJar import CookieJar
14
14 15
15 class CookieExceptionsModel(QAbstractTableModel): 16 class CookieExceptionsModel(QAbstractTableModel):
16 """ 17 """
17 Class implementing the cookie exceptions model. 18 Class implementing the cookie exceptions model.
18 """ 19 """
19 def __init__(self, cookieJar, parent = None): 20 def __init__(self, cookieJar, parent=None):
20 """ 21 """
21 Constructor 22 Constructor
22 23
23 @param cookieJar reference to the cookie jar (CookieJar) 24 @param cookieJar reference to the cookie jar (CookieJar)
24 @param parent reference to the parent object (QObject) 25 @param parent reference to the parent object (QObject)
29 self.__allowedCookies = self.__cookieJar.allowedCookies() 30 self.__allowedCookies = self.__cookieJar.allowedCookies()
30 self.__blockedCookies = self.__cookieJar.blockedCookies() 31 self.__blockedCookies = self.__cookieJar.blockedCookies()
31 self.__sessionCookies = self.__cookieJar.allowForSessionCookies() 32 self.__sessionCookies = self.__cookieJar.allowForSessionCookies()
32 33
33 self.__headers = [ 34 self.__headers = [
34 self.trUtf8("Website"), 35 self.trUtf8("Website"),
35 self.trUtf8("Status"), 36 self.trUtf8("Status"),
36 ] 37 ]
37 38
38 def headerData(self, section, orientation, role): 39 def headerData(self, section, orientation, role):
39 """ 40 """
40 Public method to get header data from the model. 41 Public method to get header data from the model.
100 101
101 return None 102 return None
102 103
103 return None 104 return None
104 105
105 def columnCount(self, parent = QModelIndex()): 106 def columnCount(self, parent=QModelIndex()):
106 """ 107 """
107 Public method to get the number of columns of the model. 108 Public method to get the number of columns of the model.
108 109
109 @param parent parent index (QModelIndex) 110 @param parent parent index (QModelIndex)
110 @return number of columns (integer) 111 @return number of columns (integer)
112 if parent.isValid(): 113 if parent.isValid():
113 return 0 114 return 0
114 else: 115 else:
115 return len(self.__headers) 116 return len(self.__headers)
116 117
117 def rowCount(self, parent = QModelIndex()): 118 def rowCount(self, parent=QModelIndex()):
118 """ 119 """
119 Public method to get the number of rows of the model. 120 Public method to get the number of rows of the model.
120 121
121 @param parent parent index (QModelIndex) 122 @param parent parent index (QModelIndex)
122 @return number of rows (integer) 123 @return number of rows (integer)
126 else: 127 else:
127 return len(self.__allowedCookies) + \ 128 return len(self.__allowedCookies) + \
128 len(self.__blockedCookies) + \ 129 len(self.__blockedCookies) + \
129 len(self.__sessionCookies) 130 len(self.__sessionCookies)
130 131
131 def removeRows(self, row, count, parent = QModelIndex()): 132 def removeRows(self, row, count, parent=QModelIndex()):
132 """ 133 """
133 Public method to remove entries from the model. 134 Public method to remove entries from the model.
134 135
135 @param row start row (integer) 136 @param row start row (integer)
136 @param count number of rows to remove (integer) 137 @param count number of rows to remove (integer)
176 """ 177 """
177 if not host: 178 if not host:
178 return 179 return
179 180
180 if rule == CookieJar.Allow: 181 if rule == CookieJar.Allow:
181 self.__addHost(host, 182 self.__addHost(host,
182 self.__allowedCookies, self.__blockedCookies, self.__sessionCookies) 183 self.__allowedCookies, self.__blockedCookies, self.__sessionCookies)
183 return 184 return
184 elif rule == CookieJar.Block: 185 elif rule == CookieJar.Block:
185 self.__addHost(host, 186 self.__addHost(host,
186 self.__blockedCookies, self.__allowedCookies, self.__sessionCookies) 187 self.__blockedCookies, self.__allowedCookies, self.__sessionCookies)
187 return 188 return
188 elif rule == CookieJar.AllowForSession: 189 elif rule == CookieJar.AllowForSession:
189 self.__addHost(host, 190 self.__addHost(host,
190 self.__sessionCookies, self.__allowedCookies, self.__blockedCookies) 191 self.__sessionCookies, self.__allowedCookies, self.__blockedCookies)
191 return 192 return
192 193
193 def __addHost(self, host, addList, removeList1, removeList2): 194 def __addHost(self, host, addList, removeList1, removeList2):
194 """ 195 """

eric ide

mercurial