aboutsummaryrefslogtreecommitdiff
path: root/src/plugins/Ui/skinned/listwidget.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/Ui/skinned/listwidget.h')
-rw-r--r--src/plugins/Ui/skinned/listwidget.h19
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