RSS optimization

This commit is contained in:
Christophe Dumez 2011-01-25 18:46:38 +00:00
parent 86b4db75be
commit 954e010493
11 changed files with 131 additions and 145 deletions

View file

@ -89,7 +89,6 @@ void RssFolder::removeFile(QString ID) {
if(this->contains(ID)) {
RssFile* child = this->take(ID);
child->removeAllSettings();
child->removeAllItems();
delete child;
}
}
@ -124,17 +123,17 @@ void RssFolder::refresh() {
}
}
QList<RssArticle*> RssFolder::getNewsList() const {
QList<RssArticle*> news;
foreach(RssFile *child, this->values()) {
QList<RssArticle> RssFolder::getNewsList() const {
QList<RssArticle> news;
foreach(const RssFile *child, this->values()) {
news << child->getNewsList();
}
return news;
}
QList<RssArticle*> RssFolder::getUnreadNewsList() const {
QList<RssArticle*> unread_news;
foreach(RssFile *child, this->values()) {
QList<RssArticle> RssFolder::getUnreadNewsList() const {
QList<RssArticle> unread_news;
foreach(const RssFile *child, this->values()) {
unread_news << child->getUnreadNewsList();
}
return unread_news;
@ -295,9 +294,6 @@ void RssFolder::addFile(RssFile * item) {
}
void RssFolder::removeAllItems() {
foreach(RssFile* child, values()) {
child->removeAllItems();
}
qDeleteAll(values());
clear();
}