improved plugin-browser

git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@119 0778d3d1-df1d-0410-868b-ea421aaaa00d
This commit is contained in:
Tobias Doerffel
2006-04-06 08:16:07 +00:00
parent 3992e5c954
commit 512b407dbd
5 changed files with 101 additions and 88 deletions

View File

@@ -37,11 +37,13 @@
#include <QVector>
#include <QPixmap>
#include <QTimer>
#else
#include <qvaluevector.h>
#include <qpixmap.h>
#include <qtimer.h>
#endif
@@ -73,6 +75,7 @@ private:
class pluginDescWidget : public QWidget, public engineObject
{
Q_OBJECT
public:
pluginDescWidget( const plugin::descriptor & _pd, QWidget * _parent,
engine * _engine );
@@ -80,17 +83,24 @@ public:
protected:
virtual void paintEvent( QPaintEvent * _pe );
virtual void enterEvent( QEvent * _e );
virtual void leaveEvent( QEvent * _e );
virtual void mousePressEvent( QMouseEvent * _me );
virtual void mouseMoveEvent( QMouseEvent * _me );
virtual void mouseReleaseEvent( QMouseEvent * _me );
virtual void paintEvent( QPaintEvent * _pe );
private slots:
void updateHeight( void );
private:
QTimer m_updateTimer;
const plugin::descriptor & m_pluginDescriptor;
QPixmap m_logo;
bool m_mouseOver;
int m_targetHeight;
} ;