public:
explicit PlayerForm(Library *lib, QWidget *parent = 0);
- ~PlayerForm();
+ ~PlayerForm();
+ bool isEqualizerEnabled() { return _player->equalizerEnabled(); }
+ bool isEqualizerAvailable() { return _player->equalizerAvailable(); }
+
signals:
void library();
void showSearchPanel();
void prevItem();
void cancelSearch();
void addFiles(QList<QString> files);
+ void stop();
+ void setEqualizerValue(int band, double value) { _player->setEqualizerValue(band, value); }
+ void equalizerValue(int band, double *value) { _player->equalizerValue(band, value); }
+ void enableEqualizer() { _player->enableEqualizer(); }
+ void disableEqualizer() { _player->disableEqualizer(); }
private slots:
void _library();
void _delete_track();
void _enqueue_track();
void _add_to_favorites();
+ void _add_to_playlists();
+ void _edit_tags();
void _state_changed(PlayerState);
void _toggle_repeat();
void _toggle_random();
+ void _toggle_volume();
void _track_decoded(Track);
+ void _volume_changed();
private:
Ui::PlayerForm *ui;