#include <QFrame>
#include <QToolButton>
-#define I_PLAY_TOOLTIP N_("Play\nIf the playlist is empty, open a media")
-
class QLabel;
class QSpinBox;
class QAbstractSlider;
class PlayButton : public QToolButton
{
Q_OBJECT
-public:
- PlayButton( QWidget *parent ) : QToolButton( parent ) { }
private slots:
void updateButton( bool );
};
+class LoopButton : public QToolButton
+{
+ Q_OBJECT
+public slots:
+ void updateIcons( int );
+};
+
class AtoB_Button : public QToolButton
{
Q_OBJECT
-public:
- AtoB_Button( QWidget *parent ) : QToolButton( parent ) { }
private slots:
void setIcons( bool, bool );
};
#define VOLUME_MAX 200
-class VolumeClickHandler;
-
class SoundWidget : public QWidget
{
Q_OBJECT
public:
SoundWidget( QWidget *parent, intf_thread_t *_p_i, bool,
bool b_special = false );
+ virtual ~SoundWidget();
+ void setMuted( bool );
private:
intf_thread_t *p_intf;
QLabel *volMuteLabel;
QAbstractSlider *volumeSlider;
- bool b_my_volume;
+ QFrame *volumeControlWidget;
QMenu *volumeMenu;
virtual bool eventFilter( QObject *obj, QEvent *e );
+ bool b_is_muted;
+
protected slots:
- void updateVolume( int );
- void updateVolume( void );
+ void userUpdateVolume( int );
+ void libUpdateVolume( void );
+ void updateMuteStatus( void );
+ void refreshLabels( void );
void showVolumeMenu( QPoint pos );
};