1
0
mirror of https://github.com/d47081/qBittorrent.git synced 2025-01-11 07:18:08 +00:00

- Fix "Refresh selected stream" when Unread item is selected

This commit is contained in:
Christophe Dumez 2009-08-24 08:12:42 +00:00
parent 1560b4ca3b
commit 6ba5df3ec8

View File

@ -317,13 +317,21 @@ void RSSImp::refreshSelectedItems() {
foreach(QTreeWidgetItem* item, selectedItems){ foreach(QTreeWidgetItem* item, selectedItems){
RssFile* file = listStreams->getRSSItem(item); RssFile* file = listStreams->getRSSItem(item);
// Update icons // Update icons
if(file->getType() == RssFile::STREAM) { if(item == listStreams->getUnreadItem()) {
item->setData(0,Qt::DecorationRole, QVariant(QIcon(":/Icons/loading.png"))); foreach(QTreeWidgetItem *feed, listStreams->getAllFeedItems()) {
} else {
// Update feeds in the folder
foreach(QTreeWidgetItem *feed, listStreams->getAllFeedItems(item)) {
feed->setData(0,Qt::DecorationRole, QVariant(QIcon(":/Icons/loading.png"))); feed->setData(0,Qt::DecorationRole, QVariant(QIcon(":/Icons/loading.png")));
} }
file->refresh();
break;
} else {
if(file->getType() == RssFile::STREAM) {
item->setData(0,Qt::DecorationRole, QVariant(QIcon(":/Icons/loading.png")));
} else {
// Update feeds in the folder
foreach(QTreeWidgetItem *feed, listStreams->getAllFeedItems(item)) {
feed->setData(0,Qt::DecorationRole, QVariant(QIcon(":/Icons/loading.png")));
}
}
} }
// Actually refresh // Actually refresh
file->refresh(); file->refresh();