+
+void PlayerForm::_state_changed(PlayerState state) {
+ if (state == PLAYER_PLAYING) {
+ ui->playpauseButton->setIcon(QIcon(":/icons/pause.png"));
+ _seek_slider->setEnabled(true);
+ } else {
+ if (state == PLAYER_STOPPED) {
+ _seek_slider->setValue(0);
+ ui->doneTimeLabel->setText("00:00");
+ _seek_slider->setEnabled(false);
+ }
+ ui->playpauseButton->setIcon(QIcon(":/icons/play.png"));
+ }
+}
+
+void PlayerForm::_toggle_random() {
+ _player->toggleRandom();
+ if (_player->random()) {
+ ui->randomButton->setIcon(QIcon(":/icons/random_active.png"));
+ } else {
+ ui->randomButton->setIcon(QIcon(":/icons/random_inactive.png"));
+ }
+}
+
+void PlayerForm::_toggle_repeat() {
+ _player->toggleRepeat();
+ if (_player->repeat()) {
+ ui->repeatButton->setIcon(QIcon(":/icons/repeat_active.png"));
+ } else {
+ ui->repeatButton->setIcon(QIcon(":/icons/repeat_inactive.png"));
+ }
+}
+
+void PlayerForm::search(QString &pattern) {
+ _search_pattern = pattern;
+}
+
+void PlayerForm::nextItem() {
+}
+
+void PlayerForm::prevItem() {
+}
+
+void PlayerForm::cancelSearch() {
+ _search_pattern = "";
+}