![]() |
Miam-Player
0.8.0
A nice music player
|
The LibraryScrollBar class is used to hide covers when scrolling. More...
#include <libraryscrollbar.h>
Signals | |
void | aboutToDisplayItemDelegate (bool) |
Public Member Functions | |
LibraryScrollBar (QWidget *parent) | |
![]() | |
ScrollBar (Qt::Orientation orientation, QWidget *parent=nullptr) | |
void | setFrameBorder (bool top, bool left, bool bottom, bool right) |
Protected Member Functions | |
virtual void | mouseMoveEvent (QMouseEvent *e) override |
virtual void | mousePressEvent (QMouseEvent *e) override |
virtual void | mouseReleaseEvent (QMouseEvent *e) override |
![]() | |
virtual void | paintEvent (QPaintEvent *e) override |
The LibraryScrollBar class is used to hide covers when scrolling.
When covers are enabled and scroolling onto a large library, it can produce lags. It happens because covers are lazily loaded so accessing to the hard drive needs to be done. In order to improve user experience, it's better to temporarily disable these covers when one is using this vertical scroll bar.
|
explicit |
|
signal |
Tell the view to toggle covers.
|
overrideprotectedvirtual |
Redefined to temporarily hide covers when moving.
|
overrideprotectedvirtual |
Redefined to temporarily hide covers when moving.
Reimplemented from ScrollBar.
|
overrideprotectedvirtual |
Redefined to restore covers when move events are finished.
Reimplemented from ScrollBar.