#include <QPainter>
#include <QPixmap>
#include <QPixmapCache>
-#include <QStyleOptionProgressBarV2>
+#include <QStyleOptionProgressBar>
#include <libtransmission/transmission.h>
#include <libtransmission/utils.h>
if ( tor.isDownloading() ) {
myProgressBarStyle->palette.setBrush( QPalette::Highlight, blueBrush );
myProgressBarStyle->palette.setColor( QPalette::Base, blueBack );
- myProgressBarStyle->palette.setColor( QPalette::Background, blueBack );
+ myProgressBarStyle->palette.setColor( QPalette::Window, blueBack );
}
else if ( tor.isSeeding() ) {
myProgressBarStyle->palette.setBrush( QPalette::Highlight, greenBrush );
myProgressBarStyle->palette.setColor( QPalette::Base, greenBack );
- myProgressBarStyle->palette.setColor( QPalette::Background, greenBack );
+ myProgressBarStyle->palette.setColor( QPalette::Window, greenBack );
+ }
+ else {
+ myProgressBarStyle->palette.setBrush( QPalette::Highlight, silverBrush );
+ myProgressBarStyle->palette.setColor( QPalette::Base, silverBack );
+ myProgressBarStyle->palette.setColor( QPalette::Window, silverBack );
}
myProgressBarStyle->state = progressBarState;
char buf[32];
#include <QPainter>
#include <QPixmap>
#include <QPixmapCache>
-#include <QStyleOptionProgressBarV2>
+#include <QStyleOptionProgressBar>
#include "formatter.h"
#include "torrent.h"
QColor TorrentDelegate :: greenBrush;
QColor TorrentDelegate :: blueBrush;
+QColor TorrentDelegate :: silverBrush;
QColor TorrentDelegate :: greenBack;
QColor TorrentDelegate :: blueBack;
+QColor TorrentDelegate :: silverBack;
TorrentDelegate :: TorrentDelegate( QObject * parent ):
QStyledItemDelegate( parent ),
- myProgressBarStyle( new QStyleOptionProgressBarV2 )
+ myProgressBarStyle( new QStyleOptionProgressBar )
{
myProgressBarStyle->minimum = 0;
myProgressBarStyle->maximum = 1000;
blueBrush = QColor("steelblue");
blueBack = QColor("lightgrey");
+
+ silverBrush = QColor("silver");
+ silverBack = QColor("grey");
}
TorrentDelegate :: ~TorrentDelegate( )
if ( tor.isDownloading() ) {
myProgressBarStyle->palette.setBrush( QPalette::Highlight, blueBrush );
myProgressBarStyle->palette.setColor( QPalette::Base, blueBack );
- myProgressBarStyle->palette.setColor( QPalette::Background, blueBack );
+ myProgressBarStyle->palette.setColor( QPalette::Window, blueBack );
}
else if ( tor.isSeeding() ) {
myProgressBarStyle->palette.setBrush( QPalette::Highlight, greenBrush );
myProgressBarStyle->palette.setColor( QPalette::Base, greenBack );
- myProgressBarStyle->palette.setColor( QPalette::Background, greenBack );
+ myProgressBarStyle->palette.setColor( QPalette::Window, greenBack );
+ }
+ else {
+ myProgressBarStyle->palette.setBrush( QPalette::Highlight, silverBrush );
+ myProgressBarStyle->palette.setColor( QPalette::Base, silverBack );
+ myProgressBarStyle->palette.setColor( QPalette::Window, silverBack );
}
myProgressBarStyle->state = progressBarState;
setProgressBarPercentDone( option, tor );
#include <QStyledItemDelegate>
#include <QSize>
-class QStyleOptionProgressBarV2;
+class QStyleOptionProgressBar;
class QStyleOptionViewItem;
class QStyle;
class Session;
Q_OBJECT
public:
- static QColor blueBrush, greenBrush;
- static QColor blueBack, greenBack;
+ static QColor blueBrush, greenBrush, silverBrush;
+ static QColor blueBack, greenBack, silverBack;
protected:
- QStyleOptionProgressBarV2 * myProgressBarStyle;
+ QStyleOptionProgressBar * myProgressBarStyle;
protected:
QString statusString( const Torrent& tor ) const;