96 self.__proxyModel = QSortFilterProxyModel(self) |
96 self.__proxyModel = QSortFilterProxyModel(self) |
97 self.__proxyModel.setFilterKeyColumn(-1) |
97 self.__proxyModel.setFilterKeyColumn(-1) |
98 self.connect(self.searchEdit, SIGNAL("textChanged(QString)"), |
98 self.connect(self.searchEdit, SIGNAL("textChanged(QString)"), |
99 self.__proxyModel.setFilterFixedString) |
99 self.__proxyModel.setFilterFixedString) |
100 |
100 |
101 self.connect(self.removeButton, SIGNAL("clicked()"), |
101 self.removeButton.clicked[()].connect(self.requestsList.removeSelected) |
102 self.requestsList.removeSelected) |
102 self.removeAllButton.clicked[()].connect(self.requestsList.removeAll) |
103 self.connect(self.removeAllButton, SIGNAL("clicked()"), |
|
104 self.requestsList.removeAll) |
|
105 |
103 |
106 self.__model = E5RequestModel(networkAccessManager, self) |
104 self.__model = E5RequestModel(networkAccessManager, self) |
107 self.__proxyModel.setSourceModel(self.__model) |
105 self.__proxyModel.setSourceModel(self.__model) |
108 self.requestsList.setModel(self.__proxyModel) |
106 self.requestsList.setModel(self.__proxyModel) |
109 self.connect(self.requestsList.selectionModel(), |
107 self.connect(self.requestsList.selectionModel(), |
254 |
252 |
255 @param req reference to the request object (E5NetworkRequest) |
253 @param req reference to the request object (E5NetworkRequest) |
256 """ |
254 """ |
257 self.beginInsertRows(QModelIndex(), len(self.requests), len(self.requests)) |
255 self.beginInsertRows(QModelIndex(), len(self.requests), len(self.requests)) |
258 self.requests.append(req) |
256 self.requests.append(req) |
259 self.connect(req.reply, SIGNAL("finished()"), self.__addReply) |
257 req.reply.finished[()].connect(self.__addReply) |
260 self.endInsertRows() |
258 self.endInsertRows() |
261 |
259 |
262 def __addReply(self): |
260 def __addReply(self): |
263 """ |
261 """ |
264 Private slot to add the reply data to the model. |
262 Private slot to add the reply data to the model. |