Implemented new features:
[someplayer] / src / playerform.h
index 0267e0b..5f9f00d 100644 (file)
@@ -29,6 +29,7 @@
 #include <QMenu>
 #include <QTime>
 #include "trackrenderer.h"
+#include "tagresolver.h"
 
 namespace Ui {
     class PlayerForm;
@@ -39,6 +40,7 @@ using SomePlayer::DataObjects::Playlist;
 using SomePlayer::DataObjects::Track;
 using SomePlayer::Playback::Player;
 using SomePlayer::Playback::PlayerState;
+using SomePlayer::DataObjects::TagResolver;
 
 class PlayerForm : public QWidget
 {
@@ -58,6 +60,8 @@ public slots:
        void nextItem();
        void prevItem();
        void cancelSearch();
+       void addFiles(QList<QString> files);
+       void stop();
 
 private slots:
        void _library();
@@ -70,9 +74,14 @@ private slots:
        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;
@@ -86,6 +95,7 @@ private:
        QString _search_pattern;
 
        TrackRenderer *_track_renderer;
+       TagResolver *_tag_resolver;
        void _display_track(Track);
        int _search_current_id;
 };