mirror of
https://github.com/d47081/qBittorrent.git
synced 2025-02-02 01:44:26 +00:00
rss : color try
This commit is contained in:
parent
85fd33a619
commit
d5aea98f80
@ -69,6 +69,7 @@
|
|||||||
|
|
||||||
// display the content of a new when clicked on it
|
// display the content of a new when clicked on it
|
||||||
void RSSImp::on_listNews_clicked() {
|
void RSSImp::on_listNews_clicked() {
|
||||||
|
listNews->item(listNews->currentRow())->setData(Qt::ForegroundRole, QVariant(QColor("grey")));
|
||||||
refreshTextBrowser();
|
refreshTextBrowser();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -166,6 +167,8 @@
|
|||||||
unsigned int currentStreamSize = currentstream->getListSize();
|
unsigned int currentStreamSize = currentstream->getListSize();
|
||||||
for(unsigned int i=0; i<currentStreamSize; ++i) {
|
for(unsigned int i=0; i<currentStreamSize; ++i) {
|
||||||
new QListWidgetItem(currentstream->getItem(i)->getTitle(), listNews);
|
new QListWidgetItem(currentstream->getItem(i)->getTitle(), listNews);
|
||||||
|
if(currentstream->getItem(i)->isRead())
|
||||||
|
listNews->item(i)->setData(Qt::ForegroundRole, QVariant(QColor("grey")));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -181,7 +184,16 @@
|
|||||||
|
|
||||||
// show the number of news for each stream
|
// show the number of news for each stream
|
||||||
void RSSImp::updateStreamsName(const int& i) {
|
void RSSImp::updateStreamsName(const int& i) {
|
||||||
listStreams->item(i)->setText(rssmanager.getStream(i)->getAlias()+" ("+QString::number(rssmanager.getStream(i)->getListSize(),10).toUtf8()+")");
|
unsigned short nbitem = rssmanager.getStream(i)->getListSize();
|
||||||
|
listStreams->item(i)->setText(rssmanager.getStream(i)->getAlias()+" ("+QString::number(nbitem,10).toUtf8()+")");
|
||||||
|
// FIXME : the 2st conditions are incorrect
|
||||||
|
if(nbitem==0)
|
||||||
|
listStreams->item(i)->setData(Qt::ForegroundRole, QVariant(QColor("grey")));
|
||||||
|
else if(rssmanager.getStream(i)->getLastRefreshElapsed()>REFRESH_MAX_LATENCY)
|
||||||
|
listStreams->item(i)->setData(Qt::ForegroundRole, QVariant(QColor("red")));
|
||||||
|
else
|
||||||
|
listStreams->item(i)->setData(Qt::ForegroundRole, QVariant(QColor("green")));
|
||||||
|
//qDebug(QString::number(nbitem).toUtf8()+"//"+QString::number(rssmanager.getStream(i)->getLastRefreshElapsed()).toUtf8());
|
||||||
int currentStream = listStreams->currentRow();
|
int currentStream = listStreams->currentRow();
|
||||||
listStreams->setCurrentRow(currentStream);
|
listStreams->setCurrentRow(currentStream);
|
||||||
if(currentStream>=0) {
|
if(currentStream>=0) {
|
||||||
|
@ -21,6 +21,8 @@
|
|||||||
#ifndef __RSS_IMP_H__
|
#ifndef __RSS_IMP_H__
|
||||||
#define __RSS_IMP_H__
|
#define __RSS_IMP_H__
|
||||||
|
|
||||||
|
#define REFRESH_MAX_LATENCY 6000
|
||||||
|
|
||||||
#include <QTimer>
|
#include <QTimer>
|
||||||
#include "ui_rss.h"
|
#include "ui_rss.h"
|
||||||
#include "rss.h"
|
#include "rss.h"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user