mirror of
https://github.com/qbittorrent/qBittorrent
synced 2025-08-20 21:33:27 -07:00
- Use folder icon for labels
This commit is contained in:
parent
edb6857de0
commit
868d423c82
1 changed files with 6 additions and 2 deletions
|
@ -99,11 +99,14 @@ public:
|
||||||
// Add Label filters
|
// Add Label filters
|
||||||
QListWidgetItem *allLabels = new QListWidgetItem(labelFilters);
|
QListWidgetItem *allLabels = new QListWidgetItem(labelFilters);
|
||||||
allLabels->setData(Qt::DisplayRole, tr("All labels") + " (0)");
|
allLabels->setData(Qt::DisplayRole, tr("All labels") + " (0)");
|
||||||
|
allLabels->setData(Qt::DecorationRole, QIcon(":/Icons/oxygen/folder.png"));
|
||||||
QListWidgetItem *noLabel = new QListWidgetItem(labelFilters);
|
QListWidgetItem *noLabel = new QListWidgetItem(labelFilters);
|
||||||
noLabel->setData(Qt::DisplayRole, tr("No label") + " (0)");
|
noLabel->setData(Qt::DisplayRole, tr("Unlabeled") + " (0)");
|
||||||
|
noLabel->setData(Qt::DecorationRole, QIcon(":/Icons/oxygen/folder.png"));
|
||||||
foreach(const QString& label, customLabels) {
|
foreach(const QString& label, customLabels) {
|
||||||
QListWidgetItem *newLabel = new QListWidgetItem(labelFilters);
|
QListWidgetItem *newLabel = new QListWidgetItem(labelFilters);
|
||||||
newLabel->setText(label + " (0)");
|
newLabel->setText(label + " (0)");
|
||||||
|
newLabel->setData(Qt::DecorationRole, QIcon(":/Icons/oxygen/folder.png"));
|
||||||
}
|
}
|
||||||
labelFilters->selectionModel()->select(labelFilters->model()->index(0,0), QItemSelectionModel::Select);
|
labelFilters->selectionModel()->select(labelFilters->model()->index(0,0), QItemSelectionModel::Select);
|
||||||
// Label menu
|
// Label menu
|
||||||
|
@ -155,6 +158,7 @@ protected slots:
|
||||||
if(customLabels.contains(label)) return;
|
if(customLabels.contains(label)) return;
|
||||||
QListWidgetItem *newLabel = new QListWidgetItem(labelFilters);
|
QListWidgetItem *newLabel = new QListWidgetItem(labelFilters);
|
||||||
newLabel->setText(label + " (0)");
|
newLabel->setText(label + " (0)");
|
||||||
|
newLabel->setData(Qt::DecorationRole, QIcon(":/Icons/oxygen/folder.png"));
|
||||||
customLabels << label;
|
customLabels << label;
|
||||||
labelCounters << 0;
|
labelCounters << 0;
|
||||||
saveCustomLabels();
|
saveCustomLabels();
|
||||||
|
@ -269,7 +273,7 @@ protected slots:
|
||||||
|
|
||||||
void updateStickyLabelCounters() {
|
void updateStickyLabelCounters() {
|
||||||
labelFilters->item(0)->setText(tr("All labels") + " ("+QString::number(nb_torrents)+")");
|
labelFilters->item(0)->setText(tr("All labels") + " ("+QString::number(nb_torrents)+")");
|
||||||
labelFilters->item(1)->setText(tr("No label") + " ("+QString::number(nb_torrents-nb_labeled)+")");
|
labelFilters->item(1)->setText(tr("Unlabeled") + " ("+QString::number(nb_torrents-nb_labeled)+")");
|
||||||
}
|
}
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue