qBittorrent
|
#include <downloadedpiecesbar.h>
Public Member Functions | |
DownloadedPiecesBar (QWidget *parent) | |
void | setProgress (const QBitArray &pieces, const QBitArray &downloadedPieces) |
void | clear () override |
Public Member Functions inherited from PiecesBar | |
PiecesBar (QWidget *parent=nullptr) | |
void | setTorrent (const BitTorrent::Torrent *torrent) |
virtual bool | event (QEvent *e) override |
Private Types | |
using | base = PiecesBar |
Private Member Functions | |
QVector< float > | bitfieldToFloatVector (const QBitArray &vecin, int reqSize) |
virtual bool | updateImage (QImage &image) override |
QString | simpleToolTipText () const override |
Private Attributes | |
const QColor | m_dlPieceColor |
QBitArray | m_pieces |
QBitArray | m_downloadedPieces |
Additional Inherited Members | |
Protected Member Functions inherited from PiecesBar | |
void | enterEvent (QEnterEvent *e) override |
void | leaveEvent (QEvent *e) override |
void | mouseMoveEvent (QMouseEvent *e) override |
void | paintEvent (QPaintEvent *e) override |
void | requestImageUpdate () |
QColor | backgroundColor () const |
QColor | borderColor () const |
QColor | pieceColor () const |
QColor | colorBoxBorderColor () const |
const QVector< QRgb > & | pieceColors () const |
Static Protected Member Functions inherited from PiecesBar | |
static QRgb | mixTwoColors (QRgb rgb1, QRgb rgb2, float ratio) |
Static Protected Attributes inherited from PiecesBar | |
static constexpr int | borderWidth = 1 |
Definition at line 38 of file downloadedpiecesbar.h.
|
private |
Definition at line 40 of file downloadedpiecesbar.h.
DownloadedPiecesBar::DownloadedPiecesBar | ( | QWidget * | parent | ) |
Definition at line 46 of file downloadedpiecesbar.cpp.
|
private |
Definition at line 52 of file downloadedpiecesbar.cpp.
References anonymous_namespace{preferences.cpp}::value().
Referenced by updateImage().
|
overridevirtual |
Reimplemented from PiecesBar.
Definition at line 181 of file downloadedpiecesbar.cpp.
References PiecesBar::clear(), m_downloadedPieces, and m_pieces.
Referenced by PropertiesWidget::clear().
void DownloadedPiecesBar::setProgress | ( | const QBitArray & | pieces, |
const QBitArray & | downloadedPieces | ||
) |
Definition at line 173 of file downloadedpiecesbar.cpp.
References m_downloadedPieces, m_pieces, and PiecesBar::requestImageUpdate().
Referenced by PropertiesWidget::loadDynamicData().
|
overrideprivatevirtual |
Implements PiecesBar.
Definition at line 188 of file downloadedpiecesbar.cpp.
References PiecesBar::backgroundColor(), PiecesBar::borderColor(), PiecesBar::colorBoxBorderColor(), m_dlPieceColor, and PiecesBar::pieceColor().
|
overrideprivatevirtual |
Implements PiecesBar.
Definition at line 129 of file downloadedpiecesbar.cpp.
References PiecesBar::backgroundColor(), bitfieldToFloatVector(), PiecesBar::borderWidth, m_dlPieceColor, m_downloadedPieces, m_pieces, PiecesBar::mixTwoColors(), PiecesBar::pieceColor(), and PiecesBar::pieceColors().
|
private |
Definition at line 59 of file downloadedpiecesbar.h.
Referenced by simpleToolTipText(), and updateImage().
|
private |
Definition at line 63 of file downloadedpiecesbar.h.
Referenced by clear(), setProgress(), and updateImage().
|
private |
Definition at line 62 of file downloadedpiecesbar.h.
Referenced by clear(), setProgress(), and updateImage().