mirror of
https://github.com/d47081/qBittorrent.git
synced 2025-02-02 01:44:26 +00:00
Improve left panel style
This commit is contained in:
parent
50ee44a1cf
commit
f74a471177
@ -1,6 +1,8 @@
|
||||
* Unreleased - Christophe Dumez <chris@qbittorrent.org> - v3.0.0
|
||||
- FEATURE: Brand new torrent addition dialog
|
||||
- FEATURE: Add the ability to choose the save path when using magnet links (mutoso)
|
||||
- COSMETIC: Improve style of left panel
|
||||
- BUGFIX: Lower panels no longer gets disabled
|
||||
- OTHER: Drop support for libtorrent v0.14.x
|
||||
- OTHER: Drop support for Qt 4.5
|
||||
|
||||
|
@ -42,6 +42,7 @@
|
||||
#include <QStandardItemModel>
|
||||
#include <QMessageBox>
|
||||
#include <QScrollBar>
|
||||
#include <QLabel>
|
||||
|
||||
#include "transferlistdelegate.h"
|
||||
#include "transferlistwidget.h"
|
||||
@ -63,6 +64,8 @@ public:
|
||||
// Accept drop
|
||||
setAcceptDrops(true);
|
||||
setSizePolicy(QSizePolicy::Preferred, QSizePolicy::Expanding);
|
||||
setAttribute(Qt::WA_NoSystemBackground, true);
|
||||
setStyleSheet("background: transparent");
|
||||
}
|
||||
|
||||
// Redefine addItem() to make sure the list stays sorted
|
||||
@ -159,13 +162,14 @@ public:
|
||||
setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
|
||||
// Height is fixed (sizeHint().height() is used)
|
||||
setSizePolicy(QSizePolicy::Preferred, QSizePolicy::Fixed);
|
||||
setStyleSheet("background: transparent");
|
||||
}
|
||||
|
||||
protected:
|
||||
QSize sizeHint() const {
|
||||
QSize size = QListWidget::sizeHint();
|
||||
// Height should be exactly the height of the content
|
||||
size.setHeight(contentsSize().height() + 2 * frameWidth());
|
||||
size.setHeight(contentsSize().height() + 2 * frameWidth()+6);
|
||||
return size;
|
||||
}
|
||||
|
||||
@ -191,9 +195,20 @@ public:
|
||||
// Construct lists
|
||||
vLayout = new QVBoxLayout();
|
||||
vLayout->setContentsMargins(0, 4, 0, 4);
|
||||
QFont font;
|
||||
font.setBold(true);
|
||||
font.setCapitalization(QFont::SmallCaps);
|
||||
QLabel *torrentsLabel = new QLabel(tr("Torrents"));
|
||||
torrentsLabel->setIndent(2);
|
||||
torrentsLabel->setFont(font);
|
||||
vLayout->addWidget(torrentsLabel);
|
||||
statusFilters = new StatusFiltersWidget(this);
|
||||
vLayout->addWidget(statusFilters);
|
||||
statusFilters->setFocusPolicy(Qt::NoFocus);
|
||||
QLabel *labelsLabel = new QLabel(tr("Labels"));
|
||||
labelsLabel->setIndent(2);
|
||||
labelsLabel->setFont(font);
|
||||
vLayout->addWidget(labelsLabel);
|
||||
labelFilters = new LabelFiltersList(this);
|
||||
vLayout->addWidget(labelFilters);
|
||||
labelFilters->setFocusPolicy(Qt::NoFocus);
|
||||
|
Loading…
x
Reference in New Issue
Block a user