svgui
1.9
NotifyingPushButton.h
Go to the documentation of this file.
1
/* -*- c-basic-offset: 4 indent-tabs-mode: nil -*- vi:set ts=8 sts=4 sw=4: */
2
3
/*
4
Sonic Visualiser
5
An audio file viewer and annotation editor.
6
Centre for Digital Music, Queen Mary, University of London.
7
This file copyright 2007 QMUL.
8
9
This program is free software; you can redistribute it and/or
10
modify it under the terms of the GNU General Public License as
11
published by the Free Software Foundation; either version 2 of the
12
License, or (at your option) any later version. See the file
13
COPYING included with this distribution for more information.
14
*/
15
16
#ifndef _NOTIFYING_PUSH_BUTTON_H_
17
#define _NOTIFYING_PUSH_BUTTON_H_
18
19
#include <QPushButton>
20
26
class
NotifyingPushButton
:
public
QPushButton
27
{
28
Q_OBJECT
29
public
:
30
31
NotifyingPushButton
(QWidget *parent = 0) :
32
QPushButton(parent) { }
33
34
virtual
~NotifyingPushButton
();
35
36
signals:
37
void
mouseEntered
();
38
void
mouseLeft
();
39
40
protected
:
41
virtual
void
enterEvent
(QEvent *);
42
virtual
void
leaveEvent
(QEvent *);
43
};
44
45
#endif
46
NotifyingPushButton
Very trivial enhancement to QPushButton to make it emit signals when the mouse enters and leaves (for...
Definition:
NotifyingPushButton.h:26
NotifyingPushButton::NotifyingPushButton
NotifyingPushButton(QWidget *parent=0)
Definition:
NotifyingPushButton.h:31
NotifyingPushButton::enterEvent
virtual void enterEvent(QEvent *)
Definition:
NotifyingPushButton.cpp:23
NotifyingPushButton::mouseLeft
void mouseLeft()
NotifyingPushButton::~NotifyingPushButton
virtual ~NotifyingPushButton()
Definition:
NotifyingPushButton.cpp:18
NotifyingPushButton::leaveEvent
virtual void leaveEvent(QEvent *)
Definition:
NotifyingPushButton.cpp:30
NotifyingPushButton::mouseEntered
void mouseEntered()
widgets
NotifyingPushButton.h
Generated by
1.8.15