mirror of
https://github.com/tomahawk-player/tomahawk.git
synced 2025-03-20 15:59:42 +01:00
* Catch back / forward mouse buttons to traverse through pages.
This commit is contained in:
parent
3cabafd1f9
commit
57a2c9c9ad
@ -611,6 +611,7 @@ TomahawkApp::onInfoSystemReady()
|
||||
{
|
||||
m_mainwindow->show();
|
||||
}
|
||||
qApp->installEventFilter( m_mainwindow );
|
||||
}
|
||||
|
||||
tDebug() << "Init Local Collection.";
|
||||
|
@ -693,6 +693,31 @@ TomahawkWindow::setupMenuBar()
|
||||
}
|
||||
|
||||
|
||||
bool
|
||||
TomahawkWindow::eventFilter( QObject* obj, QEvent* event )
|
||||
{
|
||||
if ( event->type() == QEvent::MouseButtonPress )
|
||||
{
|
||||
QMouseEvent* me = static_cast<QMouseEvent*>(event);
|
||||
switch ( me->button() )
|
||||
{
|
||||
case Qt::XButton1:
|
||||
m_backAction->trigger();
|
||||
break;
|
||||
|
||||
case Qt::XButton2:
|
||||
m_forwardAction->trigger();
|
||||
break;
|
||||
|
||||
default:
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
return QObject::eventFilter( obj, event );
|
||||
}
|
||||
|
||||
|
||||
void
|
||||
TomahawkWindow::changeEvent( QEvent* e )
|
||||
{
|
||||
|
@ -90,6 +90,8 @@ protected:
|
||||
void hideEvent( QHideEvent* e );
|
||||
void keyPressEvent( QKeyEvent* e );
|
||||
|
||||
bool eventFilter( QObject* obj, QEvent* event );
|
||||
|
||||
#if defined(Q_OS_WIN) && QT_VERSION < QT_VERSION_CHECK( 5, 2, 0 )
|
||||
bool winEvent( MSG* message, long* result );
|
||||
#endif
|
||||
|
Loading…
x
Reference in New Issue
Block a user