mirror of
https://github.com/d47081/qBittorrent.git
synced 2025-01-27 15:04:36 +00:00
Uncrustify
This commit is contained in:
parent
a86f189f53
commit
812bd4c83a
@ -68,8 +68,11 @@ const QString KEY_SAVEPATHHISTORY = SETTINGS_KEY("SavePathHistory");
|
|||||||
|
|
||||||
namespace
|
namespace
|
||||||
{
|
{
|
||||||
//just a shortcut
|
// just a shortcut
|
||||||
inline SettingsStorage *settings() { return SettingsStorage::instance(); }
|
inline SettingsStorage *settings()
|
||||||
|
{
|
||||||
|
return SettingsStorage::instance();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
AddNewTorrentDialog::AddNewTorrentDialog(QWidget *parent)
|
AddNewTorrentDialog::AddNewTorrentDialog(QWidget *parent)
|
||||||
@ -88,7 +91,7 @@ AddNewTorrentDialog::AddNewTorrentDialog(QWidget *parent)
|
|||||||
auto session = BitTorrent::Session::instance();
|
auto session = BitTorrent::Session::instance();
|
||||||
|
|
||||||
ui->startTorrentCheckBox->setChecked(!session->isAddTorrentPaused());
|
ui->startTorrentCheckBox->setChecked(!session->isAddTorrentPaused());
|
||||||
ui->comboTTM->blockSignals(true); //the TreeView size isn't correct if the slot does it job at this point
|
ui->comboTTM->blockSignals(true); // the TreeView size isn't correct if the slot does it job at this point
|
||||||
ui->comboTTM->setCurrentIndex(!session->isAutoTMMDisabledByDefault());
|
ui->comboTTM->setCurrentIndex(!session->isAutoTMMDisabledByDefault());
|
||||||
ui->comboTTM->blockSignals(false);
|
ui->comboTTM->blockSignals(false);
|
||||||
populateSavePathComboBox();
|
populateSavePathComboBox();
|
||||||
@ -181,9 +184,9 @@ void AddNewTorrentDialog::show(QString source, QWidget *parent)
|
|||||||
if (Utils::Misc::isUrl(source)) {
|
if (Utils::Misc::isUrl(source)) {
|
||||||
// Launch downloader
|
// Launch downloader
|
||||||
Net::DownloadHandler *handler = Net::DownloadManager::instance()->downloadUrl(source, true, 10485760 /* 10MB */, true);
|
Net::DownloadHandler *handler = Net::DownloadManager::instance()->downloadUrl(source, true, 10485760 /* 10MB */, true);
|
||||||
connect(handler, SIGNAL(downloadFinished(QString, QString)), dlg, SLOT(handleDownloadFinished(QString, QString)));
|
connect(handler, SIGNAL(downloadFinished(QString,QString)), dlg, SLOT(handleDownloadFinished(QString,QString)));
|
||||||
connect(handler, SIGNAL(downloadFailed(QString, QString)), dlg, SLOT(handleDownloadFailed(QString, QString)));
|
connect(handler, SIGNAL(downloadFailed(QString,QString)), dlg, SLOT(handleDownloadFailed(QString,QString)));
|
||||||
connect(handler, SIGNAL(redirectedToMagnet(QString, QString)), dlg, SLOT(handleRedirectedToMagnet(QString, QString)));
|
connect(handler, SIGNAL(redirectedToMagnet(QString,QString)), dlg, SLOT(handleRedirectedToMagnet(QString,QString)));
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
bool ok = false;
|
bool ok = false;
|
||||||
@ -309,7 +312,6 @@ void AddNewTorrentDialog::showEvent(QShowEvent *event)
|
|||||||
raise();
|
raise();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void AddNewTorrentDialog::showAdvancedSettings(bool show)
|
void AddNewTorrentDialog::showAdvancedSettings(bool show)
|
||||||
{
|
{
|
||||||
const int minimumW = minimumWidth();
|
const int minimumW = minimumWidth();
|
||||||
@ -319,7 +321,7 @@ void AddNewTorrentDialog::showAdvancedSettings(bool show)
|
|||||||
ui->settings_group->setVisible(true);
|
ui->settings_group->setVisible(true);
|
||||||
ui->infoGroup->setVisible(true);
|
ui->infoGroup->setVisible(true);
|
||||||
ui->contentTreeView->setVisible(m_hasMetadata);
|
ui->contentTreeView->setVisible(m_hasMetadata);
|
||||||
static_cast<QVBoxLayout*>(layout())->insertWidget(layout()->indexOf(ui->never_show_cb) + 1, ui->adv_button);
|
static_cast<QVBoxLayout *>(layout())->insertWidget(layout()->indexOf(ui->never_show_cb) + 1, ui->adv_button);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
ui->adv_button->setText(QString::fromUtf8(C_DOWN));
|
ui->adv_button->setText(QString::fromUtf8(C_DOWN));
|
||||||
@ -337,7 +339,7 @@ void AddNewTorrentDialog::saveSavePathHistory() const
|
|||||||
// Get current history
|
// Get current history
|
||||||
QStringList history = settings()->loadValue(KEY_SAVEPATHHISTORY).toStringList();
|
QStringList history = settings()->loadValue(KEY_SAVEPATHHISTORY).toStringList();
|
||||||
QList<QDir> historyDirs;
|
QList<QDir> historyDirs;
|
||||||
foreach(const QString dir, history)
|
foreach (const QString dir, history)
|
||||||
historyDirs << QDir(dir);
|
historyDirs << QDir(dir);
|
||||||
if (!historyDirs.contains(selectedSavePath)) {
|
if (!historyDirs.contains(selectedSavePath)) {
|
||||||
// Add save path to history
|
// Add save path to history
|
||||||
@ -381,8 +383,8 @@ void AddNewTorrentDialog::updateDiskSpaceLabel()
|
|||||||
QString size_string = torrent_size ? Utils::Misc::friendlyUnit(torrent_size) : QString(tr("Not Available", "This size is unavailable."));
|
QString size_string = torrent_size ? Utils::Misc::friendlyUnit(torrent_size) : QString(tr("Not Available", "This size is unavailable."));
|
||||||
size_string += " (";
|
size_string += " (";
|
||||||
size_string += tr("Free space on disk: %1").arg(Utils::Misc::friendlyUnit(Utils::Fs::freeDiskSpaceOnPath(
|
size_string += tr("Free space on disk: %1").arg(Utils::Misc::friendlyUnit(Utils::Fs::freeDiskSpaceOnPath(
|
||||||
ui->savePathComboBox->itemData(
|
ui->savePathComboBox->itemData(
|
||||||
ui->savePathComboBox->currentIndex()).toString())));
|
ui->savePathComboBox->currentIndex()).toString())));
|
||||||
size_string += ")";
|
size_string += ")";
|
||||||
ui->size_lbl->setText(size_string);
|
ui->size_lbl->setText(size_string);
|
||||||
}
|
}
|
||||||
@ -392,8 +394,8 @@ void AddNewTorrentDialog::onSavePathChanged(int index)
|
|||||||
// Toggle default save path setting checkbox visibility
|
// Toggle default save path setting checkbox visibility
|
||||||
ui->defaultSavePathCheckBox->setChecked(false);
|
ui->defaultSavePathCheckBox->setChecked(false);
|
||||||
ui->defaultSavePathCheckBox->setVisible(
|
ui->defaultSavePathCheckBox->setVisible(
|
||||||
QDir(ui->savePathComboBox->itemData(ui->savePathComboBox->currentIndex()).toString())
|
QDir(ui->savePathComboBox->itemData(ui->savePathComboBox->currentIndex()).toString())
|
||||||
!= QDir(BitTorrent::Session::instance()->defaultSavePath()));
|
!= QDir(BitTorrent::Session::instance()->defaultSavePath()));
|
||||||
|
|
||||||
// Remember index
|
// Remember index
|
||||||
m_oldIndex = index;
|
m_oldIndex = index;
|
||||||
@ -502,7 +504,7 @@ void AddNewTorrentDialog::renameSelectedFile()
|
|||||||
QStringList path_items;
|
QStringList path_items;
|
||||||
path_items << index.data().toString();
|
path_items << index.data().toString();
|
||||||
QModelIndex parent = m_contentModel->parent(index);
|
QModelIndex parent = m_contentModel->parent(index);
|
||||||
while(parent.isValid()) {
|
while (parent.isValid()) {
|
||||||
path_items.prepend(parent.data().toString());
|
path_items.prepend(parent.data().toString());
|
||||||
parent = m_contentModel->parent(parent);
|
parent = m_contentModel->parent(parent);
|
||||||
}
|
}
|
||||||
@ -577,7 +579,7 @@ void AddNewTorrentDialog::populateSavePathComboBox()
|
|||||||
ui->savePathComboBox->addItem(Utils::Fs::toNativePath(savePath), savePath);
|
ui->savePathComboBox->addItem(Utils::Fs::toNativePath(savePath), savePath);
|
||||||
}
|
}
|
||||||
|
|
||||||
void AddNewTorrentDialog::displayContentTreeMenu(const QPoint&)
|
void AddNewTorrentDialog::displayContentTreeMenu(const QPoint &)
|
||||||
{
|
{
|
||||||
QMenu myFilesLlistMenu;
|
QMenu myFilesLlistMenu;
|
||||||
const QModelIndexList selectedRows = ui->contentTreeView->selectionModel()->selectedRows(0);
|
const QModelIndexList selectedRows = ui->contentTreeView->selectionModel()->selectedRows(0);
|
||||||
@ -620,7 +622,7 @@ void AddNewTorrentDialog::displayContentTreeMenu(const QPoint&)
|
|||||||
void AddNewTorrentDialog::accept()
|
void AddNewTorrentDialog::accept()
|
||||||
{
|
{
|
||||||
if (!m_hasMetadata)
|
if (!m_hasMetadata)
|
||||||
disconnect(this, SLOT(updateMetadata(const BitTorrent::TorrentInfo &)));
|
disconnect(this, SLOT(updateMetadata(const BitTorrent::TorrentInfo&)));
|
||||||
|
|
||||||
BitTorrent::AddTorrentParams params;
|
BitTorrent::AddTorrentParams params;
|
||||||
|
|
||||||
@ -720,8 +722,8 @@ void AddNewTorrentDialog::setupTreeview()
|
|||||||
ui->contentTreeView->setModel(m_contentModel);
|
ui->contentTreeView->setModel(m_contentModel);
|
||||||
m_contentDelegate = new PropListDelegate(nullptr);
|
m_contentDelegate = new PropListDelegate(nullptr);
|
||||||
ui->contentTreeView->setItemDelegate(m_contentDelegate);
|
ui->contentTreeView->setItemDelegate(m_contentDelegate);
|
||||||
connect(ui->contentTreeView, SIGNAL(clicked(const QModelIndex &)), ui->contentTreeView, SLOT(edit(const QModelIndex &)));
|
connect(ui->contentTreeView, SIGNAL(clicked(const QModelIndex&)), ui->contentTreeView, SLOT(edit(const QModelIndex&)));
|
||||||
connect(ui->contentTreeView, SIGNAL(customContextMenuRequested(const QPoint &)), this, SLOT(displayContentTreeMenu(const QPoint &)));
|
connect(ui->contentTreeView, SIGNAL(customContextMenuRequested(const QPoint&)), this, SLOT(displayContentTreeMenu(const QPoint&)));
|
||||||
|
|
||||||
// List files in torrent
|
// List files in torrent
|
||||||
m_contentModel->model()->setupModelData(m_torrentInfo);
|
m_contentModel->model()->setupModelData(m_torrentInfo);
|
||||||
|
@ -38,7 +38,8 @@
|
|||||||
#include "base/utils/misc.h"
|
#include "base/utils/misc.h"
|
||||||
#include "base/utils/string.h"
|
#include "base/utils/string.h"
|
||||||
|
|
||||||
class PeerListDelegate: public QItemDelegate {
|
class PeerListDelegate: public QItemDelegate
|
||||||
|
{
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
|
|
||||||
public:
|
public:
|
||||||
@ -67,7 +68,7 @@ public:
|
|||||||
|
|
||||||
~PeerListDelegate() {}
|
~PeerListDelegate() {}
|
||||||
|
|
||||||
void paint(QPainter * painter, const QStyleOptionViewItem & option, const QModelIndex & index) const override
|
void paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const override
|
||||||
{
|
{
|
||||||
painter->save();
|
painter->save();
|
||||||
|
|
||||||
@ -75,7 +76,7 @@ public:
|
|||||||
QStyleOptionViewItem opt = QItemDelegate::setOptions(index, option);
|
QStyleOptionViewItem opt = QItemDelegate::setOptions(index, option);
|
||||||
QItemDelegate::drawBackground(painter, opt, index);
|
QItemDelegate::drawBackground(painter, opt, index);
|
||||||
|
|
||||||
switch(index.column()) {
|
switch (index.column()) {
|
||||||
case PORT: {
|
case PORT: {
|
||||||
opt.displayAlignment = Qt::AlignRight | Qt::AlignVCenter;
|
opt.displayAlignment = Qt::AlignRight | Qt::AlignVCenter;
|
||||||
QItemDelegate::drawDisplay(painter, opt, option.rect, index.data().toString());
|
QItemDelegate::drawDisplay(painter, opt, option.rect, index.data().toString());
|
||||||
@ -91,7 +92,7 @@ public:
|
|||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case DOWN_SPEED:
|
case DOWN_SPEED:
|
||||||
case UP_SPEED:{
|
case UP_SPEED: {
|
||||||
qreal speed = index.data().toDouble();
|
qreal speed = index.data().toDouble();
|
||||||
if (speed <= 0.0)
|
if (speed <= 0.0)
|
||||||
break;
|
break;
|
||||||
@ -103,7 +104,7 @@ public:
|
|||||||
case RELEVANCE: {
|
case RELEVANCE: {
|
||||||
qreal progress = index.data().toDouble();
|
qreal progress = index.data().toDouble();
|
||||||
opt.displayAlignment = Qt::AlignRight | Qt::AlignVCenter;
|
opt.displayAlignment = Qt::AlignRight | Qt::AlignVCenter;
|
||||||
QItemDelegate::drawDisplay(painter, opt, opt.rect, Utils::String::fromDouble(progress*100.0, 1)+"%");
|
QItemDelegate::drawDisplay(painter, opt, opt.rect, Utils::String::fromDouble(progress * 100.0, 1) + "%");
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
@ -113,7 +114,7 @@ public:
|
|||||||
painter->restore();
|
painter->restore();
|
||||||
}
|
}
|
||||||
|
|
||||||
QWidget* createEditor(QWidget*, const QStyleOptionViewItem &, const QModelIndex &) const override
|
QWidget *createEditor(QWidget *, const QStyleOptionViewItem &, const QModelIndex &) const override
|
||||||
{
|
{
|
||||||
// No editor here
|
// No editor here
|
||||||
return nullptr;
|
return nullptr;
|
||||||
|
@ -100,7 +100,7 @@ PeerListWidget::PeerListWidget(PropertiesWidget *parent)
|
|||||||
m_resolveCountries = Preferences::instance()->resolvePeerCountries();
|
m_resolveCountries = Preferences::instance()->resolvePeerCountries();
|
||||||
if (!m_resolveCountries)
|
if (!m_resolveCountries)
|
||||||
hideColumn(PeerListDelegate::COUNTRY);
|
hideColumn(PeerListDelegate::COUNTRY);
|
||||||
//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 < PeerListDelegate::IP_HIDDEN; i++) {
|
for (unsigned int i = 0; i < PeerListDelegate::IP_HIDDEN; i++) {
|
||||||
if (!isColumnHidden(i)) {
|
if (!isColumnHidden(i)) {
|
||||||
@ -110,9 +110,9 @@ PeerListWidget::PeerListWidget(PropertiesWidget *parent)
|
|||||||
}
|
}
|
||||||
if (!atLeastOne)
|
if (!atLeastOne)
|
||||||
setColumnHidden(PeerListDelegate::IP, false);
|
setColumnHidden(PeerListDelegate::IP, false);
|
||||||
//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 < PeerListDelegate::IP_HIDDEN; i++)
|
for (unsigned int i = 0; i < PeerListDelegate::IP_HIDDEN; i++)
|
||||||
if ((columnWidth(i) <= 0) && !isColumnHidden(i))
|
if ((columnWidth(i) <= 0) && !isColumnHidden(i))
|
||||||
resizeColumnToContents(i);
|
resizeColumnToContents(i);
|
||||||
@ -128,7 +128,7 @@ PeerListWidget::PeerListWidget(PropertiesWidget *parent)
|
|||||||
updatePeerHostNameResolutionState();
|
updatePeerHostNameResolutionState();
|
||||||
// SIGNAL/SLOT
|
// SIGNAL/SLOT
|
||||||
header()->setContextMenuPolicy(Qt::CustomContextMenu);
|
header()->setContextMenuPolicy(Qt::CustomContextMenu);
|
||||||
connect(header(), SIGNAL(customContextMenuRequested(const QPoint &)), this, SLOT(displayToggleColumnsMenu(const QPoint &)));
|
connect(header(), SIGNAL(customContextMenuRequested(const QPoint&)), this, SLOT(displayToggleColumnsMenu(const QPoint&)));
|
||||||
connect(header(), SIGNAL(sectionClicked(int)), SLOT(handleSortColumnChanged(int)));
|
connect(header(), SIGNAL(sectionClicked(int)), SLOT(handleSortColumnChanged(int)));
|
||||||
handleSortColumnChanged(header()->sortIndicatorSection());
|
handleSortColumnChanged(header()->sortIndicatorSection());
|
||||||
m_copyHotkey = new QShortcut(QKeySequence::Copy, this, SLOT(copySelectedPeers()), 0, Qt::WidgetShortcut);
|
m_copyHotkey = new QShortcut(QKeySequence::Copy, this, SLOT(copySelectedPeers()), 0, Qt::WidgetShortcut);
|
||||||
@ -148,11 +148,11 @@ PeerListWidget::~PeerListWidget()
|
|||||||
delete m_resolver;
|
delete m_resolver;
|
||||||
}
|
}
|
||||||
|
|
||||||
void PeerListWidget::displayToggleColumnsMenu(const QPoint&)
|
void PeerListWidget::displayToggleColumnsMenu(const QPoint &)
|
||||||
{
|
{
|
||||||
QMenu hideshowColumn(this);
|
QMenu hideshowColumn(this);
|
||||||
hideshowColumn.setTitle(tr("Column visibility"));
|
hideshowColumn.setTitle(tr("Column visibility"));
|
||||||
QList<QAction*> actions;
|
QList<QAction *> actions;
|
||||||
for (int i = 0; i < PeerListDelegate::IP_HIDDEN; ++i) {
|
for (int i = 0; i < PeerListDelegate::IP_HIDDEN; ++i) {
|
||||||
if ((i == PeerListDelegate::COUNTRY) && !Preferences::instance()->resolvePeerCountries()) {
|
if ((i == PeerListDelegate::COUNTRY) && !Preferences::instance()->resolvePeerCountries()) {
|
||||||
actions.append(nullptr); // keep the index in sync
|
actions.append(nullptr); // keep the index in sync
|
||||||
@ -193,7 +193,7 @@ void PeerListWidget::updatePeerHostNameResolutionState()
|
|||||||
if (Preferences::instance()->resolvePeerHostNames()) {
|
if (Preferences::instance()->resolvePeerHostNames()) {
|
||||||
if (!m_resolver) {
|
if (!m_resolver) {
|
||||||
m_resolver = new Net::ReverseResolution(this);
|
m_resolver = new Net::ReverseResolution(this);
|
||||||
connect(m_resolver, SIGNAL(ipResolved(QString, QString)), SLOT(handleResolved(QString, QString)));
|
connect(m_resolver, SIGNAL(ipResolved(QString,QString)), SLOT(handleResolved(QString,QString)));
|
||||||
loadPeers(m_properties->getCurrentTorrent(), true);
|
loadPeers(m_properties->getCurrentTorrent(), true);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -218,7 +218,7 @@ void PeerListWidget::updatePeerCountryResolutionState()
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void PeerListWidget::showPeerListMenu(const QPoint&)
|
void PeerListWidget::showPeerListMenu(const QPoint &)
|
||||||
{
|
{
|
||||||
QMenu menu;
|
QMenu menu;
|
||||||
bool emptyMenu = true;
|
bool emptyMenu = true;
|
||||||
@ -362,7 +362,7 @@ void PeerListWidget::loadPeers(BitTorrent::TorrentHandle *const torrent, bool fo
|
|||||||
// Delete peers that are gone
|
// Delete peers that are gone
|
||||||
QSetIterator<QString> it(oldeersSet);
|
QSetIterator<QString> it(oldeersSet);
|
||||||
while (it.hasNext()) {
|
while (it.hasNext()) {
|
||||||
const QString& ip = it.next();
|
const QString &ip = it.next();
|
||||||
m_missingFlags.remove(ip);
|
m_missingFlags.remove(ip);
|
||||||
m_peerAddresses.remove(ip);
|
m_peerAddresses.remove(ip);
|
||||||
QStandardItem *item = m_peerItems.take(ip);
|
QStandardItem *item = m_peerItems.take(ip);
|
||||||
@ -370,7 +370,7 @@ void PeerListWidget::loadPeers(BitTorrent::TorrentHandle *const torrent, bool fo
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
QStandardItem* PeerListWidget::addPeer(const QString& ip, BitTorrent::TorrentHandle *const torrent, const BitTorrent::PeerInfo &peer)
|
QStandardItem *PeerListWidget::addPeer(const QString &ip, BitTorrent::TorrentHandle *const torrent, const BitTorrent::PeerInfo &peer)
|
||||||
{
|
{
|
||||||
int row = m_listModel->rowCount();
|
int row = m_listModel->rowCount();
|
||||||
// Adding Peer to peer list
|
// Adding Peer to peer list
|
||||||
@ -460,7 +460,7 @@ void PeerListWidget::wheelEvent(QWheelEvent *event)
|
|||||||
{
|
{
|
||||||
event->accept();
|
event->accept();
|
||||||
|
|
||||||
if(event->modifiers() & Qt::ShiftModifier) {
|
if (event->modifiers() & Qt::ShiftModifier) {
|
||||||
// Shift + scroll = horizontal scroll
|
// Shift + scroll = horizontal scroll
|
||||||
QWheelEvent scrollHEvent(event->pos(), event->globalPos(), event->delta(), event->buttons(), event->modifiers(), Qt::Horizontal);
|
QWheelEvent scrollHEvent(event->pos(), event->globalPos(), event->delta(), event->buttons(), event->modifiers(), Qt::Horizontal);
|
||||||
QTreeView::wheelEvent(&scrollHEvent);
|
QTreeView::wheelEvent(&scrollHEvent);
|
||||||
|
@ -77,8 +77,8 @@ public:
|
|||||||
private slots:
|
private slots:
|
||||||
void loadSettings();
|
void loadSettings();
|
||||||
void saveSettings() const;
|
void saveSettings() const;
|
||||||
void displayToggleColumnsMenu(const QPoint&);
|
void displayToggleColumnsMenu(const QPoint &);
|
||||||
void showPeerListMenu(const QPoint&);
|
void showPeerListMenu(const QPoint &);
|
||||||
void banSelectedPeers();
|
void banSelectedPeers();
|
||||||
void copySelectedPeers();
|
void copySelectedPeers();
|
||||||
void handleSortColumnChanged(int col);
|
void handleSortColumnChanged(int col);
|
||||||
@ -90,7 +90,7 @@ private:
|
|||||||
QStandardItemModel *m_listModel;
|
QStandardItemModel *m_listModel;
|
||||||
PeerListDelegate *m_listDelegate;
|
PeerListDelegate *m_listDelegate;
|
||||||
PeerListSortModel *m_proxyModel;
|
PeerListSortModel *m_proxyModel;
|
||||||
QHash<QString, QStandardItem*> m_peerItems;
|
QHash<QString, QStandardItem *> m_peerItems;
|
||||||
QHash<QString, BitTorrent::PeerAddress> m_peerAddresses;
|
QHash<QString, BitTorrent::PeerAddress> m_peerAddresses;
|
||||||
QSet<QString> m_missingFlags;
|
QSet<QString> m_missingFlags;
|
||||||
QPointer<Net::ReverseResolution> m_resolver;
|
QPointer<Net::ReverseResolution> m_resolver;
|
||||||
|
@ -45,18 +45,18 @@
|
|||||||
#include "proplistdelegate.h"
|
#include "proplistdelegate.h"
|
||||||
#include "torrentcontentmodelitem.h"
|
#include "torrentcontentmodelitem.h"
|
||||||
|
|
||||||
namespace {
|
namespace
|
||||||
|
{
|
||||||
|
|
||||||
QPalette progressBarDisabledPalette()
|
QPalette progressBarDisabledPalette()
|
||||||
{
|
{
|
||||||
auto getPalette = []()
|
auto getPalette = []() {
|
||||||
{
|
QProgressBar bar;
|
||||||
QProgressBar bar;
|
bar.setEnabled(false);
|
||||||
bar.setEnabled(false);
|
QStyleOptionProgressBar opt;
|
||||||
QStyleOptionProgressBar opt;
|
opt.initFrom(&bar);
|
||||||
opt.initFrom(&bar);
|
return opt.palette;
|
||||||
return opt.palette;
|
};
|
||||||
};
|
|
||||||
static QPalette palette = getPalette();
|
static QPalette palette = getPalette();
|
||||||
return palette;
|
return palette;
|
||||||
}
|
}
|
||||||
@ -74,7 +74,7 @@ void PropListDelegate::paint(QPainter *painter, const QStyleOptionViewItem &opti
|
|||||||
QStyleOptionViewItem opt = QItemDelegate::setOptions(index, option);
|
QStyleOptionViewItem opt = QItemDelegate::setOptions(index, option);
|
||||||
QItemDelegate::drawBackground(painter, opt, index);
|
QItemDelegate::drawBackground(painter, opt, index);
|
||||||
|
|
||||||
switch(index.column()) {
|
switch (index.column()) {
|
||||||
case PCSIZE:
|
case PCSIZE:
|
||||||
case REMAINING:
|
case REMAINING:
|
||||||
QItemDelegate::drawDisplay(painter, opt, option.rect, Utils::Misc::friendlyUnit(index.data().toLongLong()));
|
QItemDelegate::drawDisplay(painter, opt, option.rect, Utils::Misc::friendlyUnit(index.data().toLongLong()));
|
||||||
@ -105,28 +105,28 @@ void PropListDelegate::paint(QPainter *painter, const QStyleOptionViewItem &opti
|
|||||||
// XXX: To avoid having the progress text on the right of the bar
|
// XXX: To avoid having the progress text on the right of the bar
|
||||||
QProxyStyle("fusion").drawControl(QStyle::CE_ProgressBar, &newopt, painter, 0);
|
QProxyStyle("fusion").drawControl(QStyle::CE_ProgressBar, &newopt, painter, 0);
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case PRIORITY: {
|
case PRIORITY: {
|
||||||
QString text = "";
|
QString text = "";
|
||||||
switch (index.data().toInt()) {
|
switch (index.data().toInt()) {
|
||||||
case prio::MIXED:
|
case prio::MIXED:
|
||||||
text = tr("Mixed", "Mixed (priorities");
|
text = tr("Mixed", "Mixed (priorities");
|
||||||
break;
|
break;
|
||||||
case prio::IGNORED:
|
case prio::IGNORED:
|
||||||
text = tr("Not downloaded");
|
text = tr("Not downloaded");
|
||||||
break;
|
break;
|
||||||
case prio::HIGH:
|
case prio::HIGH:
|
||||||
text = tr("High", "High (priority)");
|
text = tr("High", "High (priority)");
|
||||||
break;
|
break;
|
||||||
case prio::MAXIMUM:
|
case prio::MAXIMUM:
|
||||||
text = tr("Maximum", "Maximum (priority)");
|
text = tr("Maximum", "Maximum (priority)");
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
text = tr("Normal", "Normal (priority)");
|
text = tr("Normal", "Normal (priority)");
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
QItemDelegate::drawDisplay(painter, opt, option.rect, text);
|
QItemDelegate::drawDisplay(painter, opt, option.rect, text);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
@ -138,9 +138,9 @@ void PropListDelegate::paint(QPainter *painter, const QStyleOptionViewItem &opti
|
|||||||
|
|
||||||
void PropListDelegate::setEditorData(QWidget *editor, const QModelIndex &index) const
|
void PropListDelegate::setEditorData(QWidget *editor, const QModelIndex &index) const
|
||||||
{
|
{
|
||||||
QComboBox *combobox = static_cast<QComboBox*>(editor);
|
QComboBox *combobox = static_cast<QComboBox *>(editor);
|
||||||
// Set combobox index
|
// Set combobox index
|
||||||
switch(index.data().toInt()) {
|
switch (index.data().toInt()) {
|
||||||
case prio::IGNORED:
|
case prio::IGNORED:
|
||||||
combobox->setCurrentIndex(0);
|
combobox->setCurrentIndex(0);
|
||||||
break;
|
break;
|
||||||
@ -169,7 +169,7 @@ QWidget *PropListDelegate::createEditor(QWidget *parent, const QStyleOptionViewI
|
|||||||
if (index.data().toInt() == prio::MIXED)
|
if (index.data().toInt() == prio::MIXED)
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
QComboBox* editor = new QComboBox(parent);
|
QComboBox *editor = new QComboBox(parent);
|
||||||
editor->setFocusPolicy(Qt::StrongFocus);
|
editor->setFocusPolicy(Qt::StrongFocus);
|
||||||
editor->addItem(tr("Do not download", "Do not download (priority)"));
|
editor->addItem(tr("Do not download", "Do not download (priority)"));
|
||||||
editor->addItem(tr("Normal", "Normal (priority)"));
|
editor->addItem(tr("Normal", "Normal (priority)"));
|
||||||
@ -180,11 +180,11 @@ QWidget *PropListDelegate::createEditor(QWidget *parent, const QStyleOptionViewI
|
|||||||
|
|
||||||
void PropListDelegate::setModelData(QWidget *editor, QAbstractItemModel *model, const QModelIndex &index) const
|
void PropListDelegate::setModelData(QWidget *editor, QAbstractItemModel *model, const QModelIndex &index) const
|
||||||
{
|
{
|
||||||
QComboBox *combobox = static_cast<QComboBox*>(editor);
|
QComboBox *combobox = static_cast<QComboBox *>(editor);
|
||||||
int value = combobox->currentIndex();
|
int value = combobox->currentIndex();
|
||||||
qDebug("PropListDelegate: setModelData(%d)", value);
|
qDebug("PropListDelegate: setModelData(%d)", value);
|
||||||
|
|
||||||
switch(value) {
|
switch (value) {
|
||||||
case 0:
|
case 0:
|
||||||
model->setData(index, prio::IGNORED); // IGNORED
|
model->setData(index, prio::IGNORED); // IGNORED
|
||||||
break;
|
break;
|
||||||
|
@ -49,7 +49,7 @@ enum PropColumn
|
|||||||
REMAINING
|
REMAINING
|
||||||
};
|
};
|
||||||
|
|
||||||
class PropListDelegate : public QItemDelegate
|
class PropListDelegate: public QItemDelegate
|
||||||
{
|
{
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
|
|
||||||
@ -58,11 +58,11 @@ public:
|
|||||||
|
|
||||||
void paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const override;
|
void paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const override;
|
||||||
void setEditorData(QWidget *editor, const QModelIndex &index) const override;
|
void setEditorData(QWidget *editor, const QModelIndex &index) const override;
|
||||||
QWidget *createEditor(QWidget *parent, const QStyleOptionViewItem &/* option */, const QModelIndex &index) const override;
|
QWidget *createEditor(QWidget *parent, const QStyleOptionViewItem & /* option */, const QModelIndex &index) const override;
|
||||||
|
|
||||||
public slots:
|
public slots:
|
||||||
void setModelData(QWidget *editor, QAbstractItemModel *model, const QModelIndex &index) const override;
|
void setModelData(QWidget *editor, QAbstractItemModel *model, const QModelIndex &index) const override;
|
||||||
void updateEditorGeometry(QWidget *editor, const QStyleOptionViewItem &option, const QModelIndex &/* index */) const override;
|
void updateEditorGeometry(QWidget *editor, const QStyleOptionViewItem &option, const QModelIndex & /* index */) const override;
|
||||||
|
|
||||||
signals:
|
signals:
|
||||||
void filteredFilesChanged() const;
|
void filteredFilesChanged() const;
|
||||||
|
@ -49,7 +49,7 @@ void SearchListDelegate::paint(QPainter *painter, const QStyleOptionViewItem &op
|
|||||||
QStyleOptionViewItem opt = QItemDelegate::setOptions(index, option);
|
QStyleOptionViewItem opt = QItemDelegate::setOptions(index, option);
|
||||||
QItemDelegate::drawBackground(painter, opt, index);
|
QItemDelegate::drawBackground(painter, opt, index);
|
||||||
|
|
||||||
switch(index.column()) {
|
switch (index.column()) {
|
||||||
case SearchSortModel::SIZE:
|
case SearchSortModel::SIZE:
|
||||||
opt.displayAlignment = Qt::AlignRight | Qt::AlignVCenter;
|
opt.displayAlignment = Qt::AlignRight | Qt::AlignVCenter;
|
||||||
QItemDelegate::drawDisplay(painter, opt, option.rect, Utils::Misc::friendlyUnit(index.data().toLongLong()));
|
QItemDelegate::drawDisplay(painter, opt, option.rect, Utils::Misc::friendlyUnit(index.data().toLongLong()));
|
||||||
|
@ -39,7 +39,7 @@ public:
|
|||||||
explicit SearchListDelegate(QObject *parent);
|
explicit SearchListDelegate(QObject *parent);
|
||||||
|
|
||||||
void paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const override;
|
void paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const override;
|
||||||
QWidget* createEditor(QWidget*, const QStyleOptionViewItem &, const QModelIndex &) const override;
|
QWidget *createEditor(QWidget *, const QStyleOptionViewItem &, const QModelIndex &) const override;
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
Loading…
x
Reference in New Issue
Block a user