diff options
Diffstat (limited to 'src/plugins/Ui/skinned/listwidget.h')
| -rw-r--r-- | src/plugins/Ui/skinned/listwidget.h | 19 |
1 files changed, 2 insertions, 17 deletions
diff --git a/src/plugins/Ui/skinned/listwidget.h b/src/plugins/Ui/skinned/listwidget.h index bb6ddcc4c..79967e944 100644 --- a/src/plugins/Ui/skinned/listwidget.h +++ b/src/plugins/Ui/skinned/listwidget.h @@ -24,6 +24,7 @@ #include <QDir> #include <QContextMenuEvent> #include <QPen> +#include "listwidgetdrawer.h" class QFont; class QFontMetrics; @@ -97,27 +98,10 @@ private slots: void scrollToCurrent(); private: - struct ListWidgetRow - { - QString title; - QString length; - QString extraString; - int number; - bool separator; - bool selected; - bool current; - //geometry - int bgY; //top of the background - int textY; //base line of the text - }; enum ScrollDirection { NONE = 0,TOP,DOWN }; - - void drawBackground(QPainter *painter, int i); - void drawSeparator(QPainter *painter, ListWidgetRow *row, bool rtl); - void drawTrack(QPainter *painter, ListWidgetRow *row, bool rtl); void loadColors(); /*! * Returns string with queue number or(and) repeate flag for the item number \b i. @@ -151,6 +135,7 @@ private: QmmpUiSettings *m_ui_settings; PlayListPopup::PopupWidget *m_popupWidget; QTimer *m_timer; + ListWidgetDrawer m_drawer; }; #endif |
