mirror of
https://github.com/qbittorrent/qBittorrent
synced 2025-07-12 08:16:16 -07:00
Fix some warnings
This commit is contained in:
parent
e2b46f01bb
commit
94613c2fa2
29 changed files with 48 additions and 50 deletions
|
@ -344,7 +344,7 @@ TorrentInfo::PieceRange TorrentInfo::filePieces(int fileIndex) const
|
||||||
static_cast<int>((firstOffset + fileSize - 1) / pieceLength()));
|
static_cast<int>((firstOffset + fileSize - 1) / pieceLength()));
|
||||||
}
|
}
|
||||||
|
|
||||||
void TorrentInfo::renameFile(uint index, const QString &newPath)
|
void TorrentInfo::renameFile(const int index, const QString &newPath)
|
||||||
{
|
{
|
||||||
if (!isValid()) return;
|
if (!isValid()) return;
|
||||||
nativeInfo()->rename_file(index, Utils::Fs::toNativePath(newPath).toStdString());
|
nativeInfo()->rename_file(index, Utils::Fs::toNativePath(newPath).toStdString());
|
||||||
|
|
|
@ -102,7 +102,7 @@ namespace BitTorrent
|
||||||
PieceRange filePieces(const QString &file) const;
|
PieceRange filePieces(const QString &file) const;
|
||||||
PieceRange filePieces(int fileIndex) const;
|
PieceRange filePieces(int fileIndex) const;
|
||||||
|
|
||||||
void renameFile(uint index, const QString &newPath);
|
void renameFile(int index, const QString &newPath);
|
||||||
|
|
||||||
QString rootFolder() const;
|
QString rootFolder() const;
|
||||||
bool hasRootFolder() const;
|
bool hasRootFolder() const;
|
||||||
|
|
|
@ -64,7 +64,7 @@ namespace
|
||||||
setAllCookies(cookies);
|
setAllCookies(cookies);
|
||||||
}
|
}
|
||||||
|
|
||||||
~NetworkCookieJar()
|
~NetworkCookieJar() override
|
||||||
{
|
{
|
||||||
QDateTime now = QDateTime::currentDateTime();
|
QDateTime now = QDateTime::currentDateTime();
|
||||||
QList<QNetworkCookie> cookies = allCookies();
|
QList<QNetworkCookie> cookies = allCookies();
|
||||||
|
|
|
@ -92,12 +92,12 @@ GeoIPDatabase *GeoIPDatabase::load(const QString &filename, QString &error)
|
||||||
QFile file(filename);
|
QFile file(filename);
|
||||||
if (file.size() > MAX_FILE_SIZE) {
|
if (file.size() > MAX_FILE_SIZE) {
|
||||||
error = tr("Unsupported database file size.");
|
error = tr("Unsupported database file size.");
|
||||||
return 0;
|
return nullptr;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!file.open(QFile::ReadOnly)) {
|
if (!file.open(QFile::ReadOnly)) {
|
||||||
error = file.errorString();
|
error = file.errorString();
|
||||||
return 0;
|
return nullptr;
|
||||||
}
|
}
|
||||||
|
|
||||||
db = new GeoIPDatabase(file.size());
|
db = new GeoIPDatabase(file.size());
|
||||||
|
@ -105,13 +105,13 @@ GeoIPDatabase *GeoIPDatabase::load(const QString &filename, QString &error)
|
||||||
if (file.read(reinterpret_cast<char *>(db->m_data), db->m_size) != db->m_size) {
|
if (file.read(reinterpret_cast<char *>(db->m_data), db->m_size) != db->m_size) {
|
||||||
error = file.errorString();
|
error = file.errorString();
|
||||||
delete db;
|
delete db;
|
||||||
return 0;
|
return nullptr;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
if (!db->parseMetadata(db->readMetadata(), error) || !db->loadDB(error)) {
|
if (!db->parseMetadata(db->readMetadata(), error) || !db->loadDB(error)) {
|
||||||
delete db;
|
delete db;
|
||||||
return 0;
|
return nullptr;
|
||||||
}
|
}
|
||||||
|
|
||||||
return db;
|
return db;
|
||||||
|
@ -122,7 +122,7 @@ GeoIPDatabase *GeoIPDatabase::load(const QByteArray &data, QString &error)
|
||||||
GeoIPDatabase *db = nullptr;
|
GeoIPDatabase *db = nullptr;
|
||||||
if (data.size() > MAX_FILE_SIZE) {
|
if (data.size() > MAX_FILE_SIZE) {
|
||||||
error = tr("Unsupported database file size.");
|
error = tr("Unsupported database file size.");
|
||||||
return 0;
|
return nullptr;
|
||||||
}
|
}
|
||||||
|
|
||||||
db = new GeoIPDatabase(data.size());
|
db = new GeoIPDatabase(data.size());
|
||||||
|
@ -131,7 +131,7 @@ GeoIPDatabase *GeoIPDatabase::load(const QByteArray &data, QString &error)
|
||||||
|
|
||||||
if (!db->parseMetadata(db->readMetadata(), error) || !db->loadDB(error)) {
|
if (!db->parseMetadata(db->readMetadata(), error) || !db->loadDB(error)) {
|
||||||
delete db;
|
delete db;
|
||||||
return 0;
|
return nullptr;
|
||||||
}
|
}
|
||||||
|
|
||||||
return db;
|
return db;
|
||||||
|
|
|
@ -426,7 +426,7 @@ int AddNewTorrentDialog::indexOfSavePath(const QString &savePath)
|
||||||
void AddNewTorrentDialog::updateDiskSpaceLabel()
|
void AddNewTorrentDialog::updateDiskSpaceLabel()
|
||||||
{
|
{
|
||||||
// Determine torrent size
|
// Determine torrent size
|
||||||
qulonglong torrentSize = 0;
|
qlonglong torrentSize = 0;
|
||||||
|
|
||||||
if (m_hasMetadata) {
|
if (m_hasMetadata) {
|
||||||
if (m_contentModel) {
|
if (m_contentModel) {
|
||||||
|
|
|
@ -228,7 +228,7 @@ QVariant CategoryFilterModel::data(const QModelIndex &index, int role) const
|
||||||
|
|
||||||
Qt::ItemFlags CategoryFilterModel::flags(const QModelIndex &index) const
|
Qt::ItemFlags CategoryFilterModel::flags(const QModelIndex &index) const
|
||||||
{
|
{
|
||||||
if (!index.isValid()) return 0;
|
if (!index.isValid()) return Qt::NoItemFlags;
|
||||||
|
|
||||||
return Qt::ItemIsEnabled | Qt::ItemIsSelectable;
|
return Qt::ItemIsEnabled | Qt::ItemIsSelectable;
|
||||||
}
|
}
|
||||||
|
|
|
@ -172,7 +172,7 @@ bool CookiesModel::removeRows(int row, int count, const QModelIndex &parent)
|
||||||
|
|
||||||
Qt::ItemFlags CookiesModel::flags(const QModelIndex &index) const
|
Qt::ItemFlags CookiesModel::flags(const QModelIndex &index) const
|
||||||
{
|
{
|
||||||
if (!index.isValid()) return 0;
|
if (!index.isValid()) return Qt::NoItemFlags;
|
||||||
|
|
||||||
return Qt::ItemIsEditable | QAbstractItemModel::flags(index);
|
return Qt::ItemIsEditable | QAbstractItemModel::flags(index);
|
||||||
}
|
}
|
||||||
|
|
|
@ -53,7 +53,7 @@ private slots:
|
||||||
|
|
||||||
private:
|
private:
|
||||||
explicit GuiIconProvider(QObject *parent = nullptr);
|
explicit GuiIconProvider(QObject *parent = nullptr);
|
||||||
~GuiIconProvider();
|
~GuiIconProvider() override;
|
||||||
|
|
||||||
#if (defined(Q_OS_UNIX) && !defined(Q_OS_MAC))
|
#if (defined(Q_OS_UNIX) && !defined(Q_OS_MAC))
|
||||||
bool m_useSystemTheme;
|
bool m_useSystemTheme;
|
||||||
|
|
|
@ -1036,7 +1036,7 @@ void MainWindow::on_actionCloseWindow_triggered()
|
||||||
QWidget *MainWindow::currentTabWidget() const
|
QWidget *MainWindow::currentTabWidget() const
|
||||||
{
|
{
|
||||||
if (isMinimized() || !isVisible())
|
if (isMinimized() || !isVisible())
|
||||||
return 0;
|
return nullptr;
|
||||||
if (m_tabs->currentIndex() == 0)
|
if (m_tabs->currentIndex() == 0)
|
||||||
return m_transferListWidget;
|
return m_transferListWidget;
|
||||||
return m_tabs->currentWidget();
|
return m_tabs->currentWidget();
|
||||||
|
@ -1437,7 +1437,7 @@ void MainWindow::loadPreferences(bool configureSession)
|
||||||
#else
|
#else
|
||||||
const bool newSystrayIntegration = pref->systrayIntegration();
|
const bool newSystrayIntegration = pref->systrayIntegration();
|
||||||
m_ui->actionLock->setVisible(newSystrayIntegration);
|
m_ui->actionLock->setVisible(newSystrayIntegration);
|
||||||
if (newSystrayIntegration != (m_systrayIcon != 0)) {
|
if (newSystrayIntegration != (m_systrayIcon != nullptr)) {
|
||||||
if (newSystrayIntegration) {
|
if (newSystrayIntegration) {
|
||||||
// create the trayicon
|
// create the trayicon
|
||||||
if (!QSystemTrayIcon::isSystemTrayAvailable()) {
|
if (!QSystemTrayIcon::isSystemTrayAvailable()) {
|
||||||
|
|
|
@ -63,7 +63,7 @@ public:
|
||||||
|
|
||||||
PeerListDelegate(QObject *parent) : QItemDelegate(parent) {}
|
PeerListDelegate(QObject *parent) : QItemDelegate(parent) {}
|
||||||
|
|
||||||
~PeerListDelegate() {}
|
~PeerListDelegate() override {}
|
||||||
|
|
||||||
void paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const override
|
void paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const override
|
||||||
{
|
{
|
||||||
|
|
|
@ -441,7 +441,7 @@ void PeerListWidget::updatePeer(const QString &ip, BitTorrent::TorrentHandle *co
|
||||||
|
|
||||||
void PeerListWidget::handleResolved(const QString &ip, const QString &hostname)
|
void PeerListWidget::handleResolved(const QString &ip, const QString &hostname)
|
||||||
{
|
{
|
||||||
QStandardItem *item = m_peerItems.value(ip, 0);
|
QStandardItem *item = m_peerItems.value(ip, nullptr);
|
||||||
if (item) {
|
if (item) {
|
||||||
qDebug("Resolved %s -> %s", qUtf8Printable(ip), qUtf8Printable(hostname));
|
qDebug("Resolved %s -> %s", qUtf8Printable(ip), qUtf8Printable(hostname));
|
||||||
item->setData(hostname, Qt::DisplayRole);
|
item->setData(hostname, Qt::DisplayRole);
|
||||||
|
|
|
@ -61,7 +61,7 @@ class PeerListWidget : public QTreeView
|
||||||
|
|
||||||
public:
|
public:
|
||||||
explicit PeerListWidget(PropertiesWidget *parent);
|
explicit PeerListWidget(PropertiesWidget *parent);
|
||||||
~PeerListWidget();
|
~PeerListWidget() override;
|
||||||
|
|
||||||
void loadPeers(BitTorrent::TorrentHandle *const torrent, bool forceHostnameResolution = false);
|
void loadPeers(BitTorrent::TorrentHandle *const torrent, bool forceHostnameResolution = false);
|
||||||
QStandardItem *addPeer(const QString &ip, BitTorrent::TorrentHandle *const torrent, const BitTorrent::PeerInfo &peer);
|
QStandardItem *addPeer(const QString &ip, BitTorrent::TorrentHandle *const torrent, const BitTorrent::PeerInfo &peer);
|
||||||
|
|
|
@ -73,7 +73,7 @@ TrackerListWidget::TrackerListWidget(PropertiesWidget *properties)
|
||||||
// To also mitigate the above issue, we have to resize each column when
|
// To also mitigate the above issue, we have to resize each column when
|
||||||
// its size is 0, because explicitly 'showing' the column isn't enough
|
// its size is 0, because explicitly 'showing' the column isn't enough
|
||||||
// in the above scenario.
|
// in the above scenario.
|
||||||
for (unsigned int i = 0; i < COL_COUNT; ++i)
|
for (int i = 0; i < COL_COUNT; ++i)
|
||||||
if ((columnWidth(i) <= 0) && !isColumnHidden(i))
|
if ((columnWidth(i) <= 0) && !isColumnHidden(i))
|
||||||
resizeColumnToContents(i);
|
resizeColumnToContents(i);
|
||||||
// Context menu
|
// Context menu
|
||||||
|
@ -150,9 +150,9 @@ QList<QTreeWidgetItem*> TrackerListWidget::getSelectedTrackerItems() const
|
||||||
|
|
||||||
void TrackerListWidget::setRowColor(int row, QColor color)
|
void TrackerListWidget::setRowColor(int row, QColor color)
|
||||||
{
|
{
|
||||||
unsigned int nbColumns = columnCount();
|
const int nbColumns = columnCount();
|
||||||
QTreeWidgetItem *item = topLevelItem(row);
|
QTreeWidgetItem *item = topLevelItem(row);
|
||||||
for (unsigned int i = 0; i < nbColumns; ++i)
|
for (int i = 0; i < nbColumns; ++i)
|
||||||
item->setData(i, Qt::ForegroundRole, color);
|
item->setData(i, Qt::ForegroundRole, color);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -333,7 +333,7 @@ void TrackerListWidget::loadTrackers()
|
||||||
QStringList oldTrackerURLs = m_trackerItems.keys();
|
QStringList oldTrackerURLs = m_trackerItems.keys();
|
||||||
foreach (const BitTorrent::TrackerEntry &entry, torrent->trackers()) {
|
foreach (const BitTorrent::TrackerEntry &entry, torrent->trackers()) {
|
||||||
QString trackerURL = entry.url();
|
QString trackerURL = entry.url();
|
||||||
QTreeWidgetItem *item = m_trackerItems.value(trackerURL, 0);
|
QTreeWidgetItem *item = m_trackerItems.value(trackerURL, nullptr);
|
||||||
if (!item) {
|
if (!item) {
|
||||||
item = new QTreeWidgetItem();
|
item = new QTreeWidgetItem();
|
||||||
item->setText(COL_URL, trackerURL);
|
item->setText(COL_URL, trackerURL);
|
||||||
|
@ -604,7 +604,7 @@ QStringList TrackerListWidget::headerLabels()
|
||||||
int TrackerListWidget::visibleColumnsCount() const
|
int TrackerListWidget::visibleColumnsCount() const
|
||||||
{
|
{
|
||||||
int visibleCols = 0;
|
int visibleCols = 0;
|
||||||
for (unsigned int i = 0; i < COL_COUNT; ++i) {
|
for (int i = 0; i < COL_COUNT; ++i) {
|
||||||
if (!isColumnHidden(i))
|
if (!isColumnHidden(i))
|
||||||
++visibleCols;
|
++visibleCols;
|
||||||
}
|
}
|
||||||
|
|
|
@ -54,7 +54,7 @@ void ScanFoldersDelegate::setEditorData(QWidget *editor, const QModelIndex &inde
|
||||||
|
|
||||||
QWidget *ScanFoldersDelegate::createEditor(QWidget *parent, const QStyleOptionViewItem &, const QModelIndex &index) const
|
QWidget *ScanFoldersDelegate::createEditor(QWidget *parent, const QStyleOptionViewItem &, const QModelIndex &index) const
|
||||||
{
|
{
|
||||||
if (index.column() != ScanFoldersModel::DOWNLOAD) return 0;
|
if (index.column() != ScanFoldersModel::DOWNLOAD) return nullptr;
|
||||||
|
|
||||||
QComboBox *editor = new QComboBox(parent);
|
QComboBox *editor = new QComboBox(parent);
|
||||||
|
|
||||||
|
@ -96,7 +96,7 @@ void ScanFoldersDelegate::setModelData(QWidget *editor, QAbstractItemModel *mode
|
||||||
model->setData(
|
model->setData(
|
||||||
index,
|
index,
|
||||||
QFileDialog::getExistingDirectory(
|
QFileDialog::getExistingDirectory(
|
||||||
0, tr("Select save location"),
|
nullptr, tr("Select save location"),
|
||||||
index.data(Qt::UserRole).toInt() == ScanFoldersModel::CUSTOM_LOCATION ?
|
index.data(Qt::UserRole).toInt() == ScanFoldersModel::CUSTOM_LOCATION ?
|
||||||
index.data().toString() :
|
index.data().toString() :
|
||||||
BitTorrent::Session::instance()->defaultSavePath()),
|
BitTorrent::Session::instance()->defaultSavePath()),
|
||||||
|
|
|
@ -258,7 +258,7 @@ QTreeWidgetItem *PluginSelectDialog::findItemWithID(QString id)
|
||||||
return item;
|
return item;
|
||||||
}
|
}
|
||||||
|
|
||||||
return 0;
|
return nullptr;
|
||||||
}
|
}
|
||||||
|
|
||||||
void PluginSelectDialog::loadSupportedSearchPlugins()
|
void PluginSelectDialog::loadSupportedSearchPlugins()
|
||||||
|
@ -361,7 +361,7 @@ void PluginSelectDialog::askForPluginUrl()
|
||||||
void PluginSelectDialog::askForLocalPlugin()
|
void PluginSelectDialog::askForLocalPlugin()
|
||||||
{
|
{
|
||||||
QStringList pathsList = QFileDialog::getOpenFileNames(
|
QStringList pathsList = QFileDialog::getOpenFileNames(
|
||||||
0, tr("Select search plugins"), QDir::homePath(),
|
nullptr, tr("Select search plugins"), QDir::homePath(),
|
||||||
tr("qBittorrent search plugin") + QLatin1String(" (*.py)")
|
tr("qBittorrent search plugin") + QLatin1String(" (*.py)")
|
||||||
);
|
);
|
||||||
foreach (QString path, pathsList) {
|
foreach (QString path, pathsList) {
|
||||||
|
|
|
@ -103,7 +103,7 @@ SearchJobWidget::SearchJobWidget(SearchHandler *searchHandler, QWidget *parent)
|
||||||
|
|
||||||
// Ensure that at least one column is visible at all times
|
// Ensure that at least one column is visible at all times
|
||||||
bool atLeastOne = false;
|
bool atLeastOne = false;
|
||||||
for (unsigned int i = 0; i < SearchSortModel::DL_LINK; ++i) {
|
for (int i = 0; i < SearchSortModel::DL_LINK; ++i) {
|
||||||
if (!m_ui->resultsBrowser->isColumnHidden(i)) {
|
if (!m_ui->resultsBrowser->isColumnHidden(i)) {
|
||||||
atLeastOne = true;
|
atLeastOne = true;
|
||||||
break;
|
break;
|
||||||
|
@ -114,7 +114,7 @@ SearchJobWidget::SearchJobWidget(SearchHandler *searchHandler, QWidget *parent)
|
||||||
// To also mitigate the above issue, we have to resize each column when
|
// To also mitigate the above issue, we have to resize each column when
|
||||||
// its size is 0, because explicitly 'showing' the column isn't enough
|
// its size is 0, because explicitly 'showing' the column isn't enough
|
||||||
// in the above scenario.
|
// in the above scenario.
|
||||||
for (unsigned int i = 0; i < SearchSortModel::DL_LINK; ++i)
|
for (int i = 0; i < SearchSortModel::DL_LINK; ++i)
|
||||||
if ((m_ui->resultsBrowser->columnWidth(i) <= 0) && !m_ui->resultsBrowser->isColumnHidden(i))
|
if ((m_ui->resultsBrowser->columnWidth(i) <= 0) && !m_ui->resultsBrowser->isColumnHidden(i))
|
||||||
m_ui->resultsBrowser->resizeColumnToContents(i);
|
m_ui->resultsBrowser->resizeColumnToContents(i);
|
||||||
|
|
||||||
|
@ -412,7 +412,7 @@ void SearchJobWidget::displayToggleColumnsMenu(const QPoint&)
|
||||||
actions.append(myAct);
|
actions.append(myAct);
|
||||||
}
|
}
|
||||||
int visibleCols = 0;
|
int visibleCols = 0;
|
||||||
for (unsigned int i = 0; i < SearchSortModel::DL_LINK; ++i) {
|
for (int i = 0; i < SearchSortModel::DL_LINK; ++i) {
|
||||||
if (!m_ui->resultsBrowser->isColumnHidden(i))
|
if (!m_ui->resultsBrowser->isColumnHidden(i))
|
||||||
++visibleCols;
|
++visibleCols;
|
||||||
|
|
||||||
|
|
|
@ -135,7 +135,7 @@ QVariant TagFilterModel::data(const QModelIndex &index, int role) const
|
||||||
Qt::ItemFlags TagFilterModel::flags(const QModelIndex &index) const
|
Qt::ItemFlags TagFilterModel::flags(const QModelIndex &index) const
|
||||||
{
|
{
|
||||||
if (!index.isValid())
|
if (!index.isValid())
|
||||||
return 0;
|
return Qt::NoItemFlags;
|
||||||
return Qt::ItemIsEnabled | Qt::ItemIsSelectable;
|
return Qt::ItemIsEnabled | Qt::ItemIsSelectable;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -47,7 +47,7 @@ class TagFilterModel : public QAbstractListModel
|
||||||
|
|
||||||
public:
|
public:
|
||||||
explicit TagFilterModel(QObject *parent = nullptr);
|
explicit TagFilterModel(QObject *parent = nullptr);
|
||||||
~TagFilterModel();
|
~TagFilterModel() override;
|
||||||
|
|
||||||
static bool isSpecialItem(const QModelIndex &index);
|
static bool isSpecialItem(const QModelIndex &index);
|
||||||
|
|
||||||
|
|
|
@ -41,7 +41,7 @@ class TorrentContentFilterModel : public QSortFilterProxyModel
|
||||||
|
|
||||||
public:
|
public:
|
||||||
TorrentContentFilterModel(QObject *parent = nullptr);
|
TorrentContentFilterModel(QObject *parent = nullptr);
|
||||||
virtual ~TorrentContentFilterModel();
|
~TorrentContentFilterModel() override;
|
||||||
|
|
||||||
TorrentContentModel *model() const;
|
TorrentContentModel *model() const;
|
||||||
TorrentContentModelItem::ItemType itemType(const QModelIndex &index) const;
|
TorrentContentModelItem::ItemType itemType(const QModelIndex &index) const;
|
||||||
|
|
|
@ -377,7 +377,7 @@ QVariant TorrentContentModel::data(const QModelIndex& index, int role) const
|
||||||
Qt::ItemFlags TorrentContentModel::flags(const QModelIndex &index) const
|
Qt::ItemFlags TorrentContentModel::flags(const QModelIndex &index) const
|
||||||
{
|
{
|
||||||
if (!index.isValid())
|
if (!index.isValid())
|
||||||
return 0;
|
return Qt::NoItemFlags;
|
||||||
|
|
||||||
if (itemType(index) == TorrentContentModelItem::FolderType)
|
if (itemType(index) == TorrentContentModelItem::FolderType)
|
||||||
return Qt::ItemIsEditable | Qt::ItemIsEnabled | Qt::ItemIsSelectable | Qt::ItemIsUserCheckable | Qt::ItemIsTristate;
|
return Qt::ItemIsEditable | Qt::ItemIsEnabled | Qt::ItemIsSelectable | Qt::ItemIsUserCheckable | Qt::ItemIsTristate;
|
||||||
|
|
|
@ -46,7 +46,7 @@ class TorrentContentModel : public QAbstractItemModel
|
||||||
|
|
||||||
public:
|
public:
|
||||||
TorrentContentModel(QObject *parent = nullptr);
|
TorrentContentModel(QObject *parent = nullptr);
|
||||||
~TorrentContentModel();
|
~TorrentContentModel() override;
|
||||||
|
|
||||||
void updateFilesProgress(const QVector<qreal> &fp);
|
void updateFilesProgress(const QVector<qreal> &fp);
|
||||||
void updateFilesPriorities(const QVector<int> &fprio);
|
void updateFilesPriorities(const QVector<int> &fprio);
|
||||||
|
|
|
@ -80,7 +80,7 @@ void TorrentContentModelFolder::appendChild(TorrentContentModelItem *item)
|
||||||
|
|
||||||
TorrentContentModelItem *TorrentContentModelFolder::child(int row) const
|
TorrentContentModelItem *TorrentContentModelFolder::child(int row) const
|
||||||
{
|
{
|
||||||
return m_childItems.value(row, 0);
|
return m_childItems.value(row, nullptr);
|
||||||
}
|
}
|
||||||
|
|
||||||
TorrentContentModelFolder *TorrentContentModelFolder::childFolderWithName(const QString &name) const
|
TorrentContentModelFolder *TorrentContentModelFolder::childFolderWithName(const QString &name) const
|
||||||
|
@ -88,7 +88,7 @@ TorrentContentModelFolder *TorrentContentModelFolder::childFolderWithName(const
|
||||||
foreach (TorrentContentModelItem *child, m_childItems)
|
foreach (TorrentContentModelItem *child, m_childItems)
|
||||||
if ((child->itemType() == FolderType) && (child->name() == name))
|
if ((child->itemType() == FolderType) && (child->name() == name))
|
||||||
return static_cast<TorrentContentModelFolder *>(child);
|
return static_cast<TorrentContentModelFolder *>(child);
|
||||||
return 0;
|
return nullptr;
|
||||||
}
|
}
|
||||||
|
|
||||||
int TorrentContentModelFolder::childCount() const
|
int TorrentContentModelFolder::childCount() const
|
||||||
|
|
|
@ -40,7 +40,7 @@ public:
|
||||||
// Invisible root item constructor
|
// Invisible root item constructor
|
||||||
TorrentContentModelFolder(const QList<QVariant> &data);
|
TorrentContentModelFolder(const QList<QVariant> &data);
|
||||||
|
|
||||||
~TorrentContentModelFolder();
|
~TorrentContentModelFolder() override;
|
||||||
|
|
||||||
ItemType itemType() const override;
|
ItemType itemType() const override;
|
||||||
|
|
||||||
|
|
|
@ -50,7 +50,7 @@ class TorrentCreatorDialog : public QDialog
|
||||||
|
|
||||||
public:
|
public:
|
||||||
TorrentCreatorDialog(QWidget *parent = nullptr, const QString &defaultPath = QString());
|
TorrentCreatorDialog(QWidget *parent = nullptr, const QString &defaultPath = QString());
|
||||||
~TorrentCreatorDialog();
|
~TorrentCreatorDialog() override;
|
||||||
void updateInputPath(const QString &path);
|
void updateInputPath(const QString &path);
|
||||||
|
|
||||||
private slots:
|
private slots:
|
||||||
|
|
|
@ -104,7 +104,7 @@ void TransferListDelegate::paint(QPainter *painter, const QStyleOptionViewItem &
|
||||||
break;
|
break;
|
||||||
case TransferListModel::TR_UPSPEED:
|
case TransferListModel::TR_UPSPEED:
|
||||||
case TransferListModel::TR_DLSPEED: {
|
case TransferListModel::TR_DLSPEED: {
|
||||||
const qulonglong speed = index.data().toULongLong();
|
const int speed = index.data().toInt();
|
||||||
if (hideValues && !speed)
|
if (hideValues && !speed)
|
||||||
break;
|
break;
|
||||||
opt.displayAlignment = Qt::AlignRight | Qt::AlignVCenter;
|
opt.displayAlignment = Qt::AlignRight | Qt::AlignVCenter;
|
||||||
|
|
|
@ -71,7 +71,7 @@ class StatusFilterWidget : public BaseFilterWidget
|
||||||
|
|
||||||
public:
|
public:
|
||||||
StatusFilterWidget(QWidget *parent, TransferListWidget *transferList);
|
StatusFilterWidget(QWidget *parent, TransferListWidget *transferList);
|
||||||
~StatusFilterWidget();
|
~StatusFilterWidget() override;
|
||||||
|
|
||||||
private slots:
|
private slots:
|
||||||
void updateTorrentNumbers();
|
void updateTorrentNumbers();
|
||||||
|
@ -91,7 +91,7 @@ class TrackerFiltersList : public BaseFilterWidget
|
||||||
|
|
||||||
public:
|
public:
|
||||||
TrackerFiltersList(QWidget *parent, TransferListWidget *transferList);
|
TrackerFiltersList(QWidget *parent, TransferListWidget *transferList);
|
||||||
~TrackerFiltersList();
|
~TrackerFiltersList() override;
|
||||||
|
|
||||||
// Redefine addItem() to make sure the list stays sorted
|
// Redefine addItem() to make sure the list stays sorted
|
||||||
void addItem(const QString &tracker, const QString &hash);
|
void addItem(const QString &tracker, const QString &hash);
|
||||||
|
|
|
@ -240,8 +240,6 @@ QVariant TransferListModel::data(const QModelIndex &index, int role) const
|
||||||
return torrent->timeSinceActivity();
|
return torrent->timeSinceActivity();
|
||||||
case TR_TOTAL_SIZE:
|
case TR_TOTAL_SIZE:
|
||||||
return torrent->totalSize();
|
return torrent->totalSize();
|
||||||
default:
|
|
||||||
return QVariant();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return QVariant();
|
return QVariant();
|
||||||
|
@ -283,7 +281,7 @@ void TransferListModel::addTorrent(BitTorrent::TorrentHandle *const torrent)
|
||||||
|
|
||||||
Qt::ItemFlags TransferListModel::flags(const QModelIndex &index) const
|
Qt::ItemFlags TransferListModel::flags(const QModelIndex &index) const
|
||||||
{
|
{
|
||||||
if (!index.isValid()) return 0;
|
if (!index.isValid()) return Qt::NoItemFlags;
|
||||||
|
|
||||||
// Explicitly mark as editable
|
// Explicitly mark as editable
|
||||||
return QAbstractListModel::flags(index) | Qt::ItemIsEditable;
|
return QAbstractListModel::flags(index) | Qt::ItemIsEditable;
|
||||||
|
@ -291,7 +289,7 @@ Qt::ItemFlags TransferListModel::flags(const QModelIndex &index) const
|
||||||
|
|
||||||
BitTorrent::TorrentHandle *TransferListModel::torrentHandle(const QModelIndex &index) const
|
BitTorrent::TorrentHandle *TransferListModel::torrentHandle(const QModelIndex &index) const
|
||||||
{
|
{
|
||||||
if (!index.isValid()) return 0;
|
if (!index.isValid()) return nullptr;
|
||||||
|
|
||||||
return m_torrents.value(index.row());
|
return m_torrents.value(index.row());
|
||||||
}
|
}
|
||||||
|
|
|
@ -260,7 +260,7 @@ TransferListWidget::TransferListWidget(QWidget *parent, MainWindow *mainWindow)
|
||||||
|
|
||||||
//Ensure that at least one column is visible at all times
|
//Ensure that at least one column is visible at all times
|
||||||
bool atLeastOne = false;
|
bool atLeastOne = false;
|
||||||
for (unsigned int i = 0; i < TransferListModel::NB_COLUMNS; ++i) {
|
for (int i = 0; i < TransferListModel::NB_COLUMNS; ++i) {
|
||||||
if (!isColumnHidden(i)) {
|
if (!isColumnHidden(i)) {
|
||||||
atLeastOne = true;
|
atLeastOne = true;
|
||||||
break;
|
break;
|
||||||
|
@ -272,7 +272,7 @@ TransferListWidget::TransferListWidget(QWidget *parent, MainWindow *mainWindow)
|
||||||
//When adding/removing columns between versions some may
|
//When adding/removing columns between versions some may
|
||||||
//end up being size 0 when the new version is launched with
|
//end up being size 0 when the new version is launched with
|
||||||
//a conf file from the previous version.
|
//a conf file from the previous version.
|
||||||
for (unsigned int i = 0; i < TransferListModel::NB_COLUMNS; ++i)
|
for (int i = 0; i < TransferListModel::NB_COLUMNS; ++i)
|
||||||
if ((columnWidth(i) <= 0) && (!isColumnHidden(i)))
|
if ((columnWidth(i) <= 0) && (!isColumnHidden(i)))
|
||||||
resizeColumnToContents(i);
|
resizeColumnToContents(i);
|
||||||
|
|
||||||
|
@ -713,7 +713,7 @@ void TransferListWidget::displayDLHoSMenu(const QPoint&)
|
||||||
actions.append(myAct);
|
actions.append(myAct);
|
||||||
}
|
}
|
||||||
int visibleCols = 0;
|
int visibleCols = 0;
|
||||||
for (unsigned int i = 0; i < TransferListModel::NB_COLUMNS; ++i) {
|
for (int i = 0; i < TransferListModel::NB_COLUMNS; ++i) {
|
||||||
if (!isColumnHidden(i))
|
if (!isColumnHidden(i))
|
||||||
++visibleCols;
|
++visibleCols;
|
||||||
|
|
||||||
|
|
|
@ -52,7 +52,7 @@ class TransferListWidget : public QTreeView
|
||||||
|
|
||||||
public:
|
public:
|
||||||
TransferListWidget(QWidget *parent, MainWindow *mainWindow);
|
TransferListWidget(QWidget *parent, MainWindow *mainWindow);
|
||||||
~TransferListWidget();
|
~TransferListWidget() override;
|
||||||
TransferListModel *getSourceModel() const;
|
TransferListModel *getSourceModel() const;
|
||||||
|
|
||||||
public slots:
|
public slots:
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue