aboutsummaryrefslogtreecommitdiff
path: root/src/ui/listwidget.cpp
diff options
context:
space:
mode:
authortrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2009-10-30 16:08:15 +0000
committertrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2009-10-30 16:08:15 +0000
commit26da2f9c144799264e2d36bf2988ba8bc404ee11 (patch)
treec6ab7d37db77037ac95a28c34e7eb517edcb43ca /src/ui/listwidget.cpp
parent6f72ae7e3e61b330dd1874a951b258075649fe8e (diff)
downloadqmmp-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.cpp16
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;