#include "qt4.hpp"
#include <QWidget>
-#include <QFrame>
#include <QToolButton>
class QLabel;
+class QFrame;
class QSpinBox;
class QAbstractSlider;
{
Q_OBJECT
private slots:
- void updateButton( bool );
+ void updateButtonIcons( bool );
};
class LoopButton : public QToolButton
{
Q_OBJECT
public slots:
- void updateIcons( int );
+ void updateButtonIcons( int );
};
class AtoB_Button : public QToolButton
{
Q_OBJECT
private slots:
- void setIcons( bool, bool );
+ void updateButtonIcons( bool, bool );
};
#define VOLUME_MAX 200
virtual ~SoundWidget();
void setMuted( bool );
+protected:
+ virtual bool eventFilter( QObject *obj, QEvent *e );
+
private:
intf_thread_t *p_intf;
QLabel *volMuteLabel;
QAbstractSlider *volumeSlider;
QFrame *volumeControlWidget;
QMenu *volumeMenu;
- virtual bool eventFilter( QObject *obj, QEvent *e );
+
bool b_is_muted;
+ bool b_ignore_valuechanged;
protected slots:
void userUpdateVolume( int );
void updateMuteStatus( void );
void refreshLabels( void );
void showVolumeMenu( QPoint pos );
+ void valueChangedFilter( int );
+
+signals:
+ void valueReallyChanged( int );
};
#endif