diff options
| author | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2009-10-30 16:08:15 +0000 |
|---|---|---|
| committer | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2009-10-30 16:08:15 +0000 |
| commit | 26da2f9c144799264e2d36bf2988ba8bc404ee11 (patch) | |
| tree | c6ab7d37db77037ac95a28c34e7eb517edcb43ca /src/ui/listwidget.cpp | |
| parent | 6f72ae7e3e61b330dd1874a951b258075649fe8e (diff) | |
| download | qmmp-26da2f9c144799264e2d36bf2988ba8bc404ee11.tar.gz qmmp-26da2f9c144799264e2d36bf2988ba8bc404ee11.tar.bz2 qmmp-26da2f9c144799264e2d36bf2988ba8bc404ee11.zip | |
added skinned cursors (patch by Erik Ölsar)
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@1338 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src/ui/listwidget.cpp')
| -rw-r--r-- | src/ui/listwidget.cpp | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/src/ui/listwidget.cpp b/src/ui/listwidget.cpp index a97841fba..f9ddacbaa 100644 --- a/src/ui/listwidget.cpp +++ b/src/ui/listwidget.cpp @@ -26,6 +26,7 @@ #include <QMenu> #include <QUrl> #include <QApplication> +#include <QHelpEvent> #include <qmmpui/playlistitem.h> #include <qmmpui/playlistmodel.h> @@ -267,6 +268,19 @@ void ListWidget::wheelEvent (QWheelEvent *e) updateList(); } +bool ListWidget::event (QEvent *e) +{ + if(e->type() == QEvent::ToolTip) + { + e->accept(); + QHelpEvent *helpEvent = (QHelpEvent *) e; + int row = rowAt(helpEvent->y()); + qDebug("==== %d", row); + return TRUE; + } + return QWidget::event(e); +} + void ListWidget::updateList() { if (m_model->count() < (m_rows+m_first+1) && m_rows< m_model->count()) @@ -439,7 +453,7 @@ void ListWidget::mouseReleaseEvent(QMouseEvent *e) QWidget::mouseReleaseEvent(e); } -int ListWidget::rowAt( int y) const +int ListWidget::rowAt(int y) const { if (y <= 14 && y >= 2 && m_model->count()) return m_first; |
