svgui
1.9
|
00001 /* -*- c-basic-offset: 4 indent-tabs-mode: nil -*- vi:set ts=8 sts=4 sw=4: */ 00002 00003 /* 00004 Sonic Visualiser 00005 An audio file viewer and annotation editor. 00006 Centre for Digital Music, Queen Mary, University of London. 00007 This file copyright 2007 QMUL. 00008 00009 This program is free software; you can redistribute it and/or 00010 modify it under the terms of the GNU General Public License as 00011 published by the Free Software Foundation; either version 2 of the 00012 License, or (at your option) any later version. See the file 00013 COPYING included with this distribution for more information. 00014 */ 00015 00016 #ifndef _NOTIFYING_PUSH_BUTTON_H_ 00017 #define _NOTIFYING_PUSH_BUTTON_H_ 00018 00019 #include <QPushButton> 00020 00026 class NotifyingPushButton : public QPushButton 00027 { 00028 Q_OBJECT 00029 public: 00030 00031 NotifyingPushButton(QWidget *parent = 0) : 00032 QPushButton(parent) { } 00033 00034 virtual ~NotifyingPushButton(); 00035 00036 signals: 00037 void mouseEntered(); 00038 void mouseLeft(); 00039 00040 protected: 00041 virtual void enterEvent(QEvent *); 00042 virtual void leaveEvent(QEvent *); 00043 }; 00044 00045 #endif 00046