X-Git-Url: http://git.maemo.org/git/?a=blobdiff_plain;f=src%2Flibraryform.h;h=38cf8cd25d8a372b65fb7c227c12636dcb7ff258;hb=e0bce0a80c207c746ef2e5de527d7919e63252f7;hp=b84277805d005c2ad820450e03a8bef516f0f38f;hpb=bee1ca99846d2d3f2462e6feb24a13f7b95879f1;p=someplayer diff --git a/src/libraryform.h b/src/libraryform.h index b842778..38cf8cd 100644 --- a/src/libraryform.h +++ b/src/libraryform.h @@ -7,6 +7,7 @@ #include #include #include +#include "playlist.h" namespace Ui { class LibraryForm; @@ -16,7 +17,7 @@ using SomePlayer::DataObjects::Library; using SomePlayer::DataObjects::Track; using SomePlayer::DataObjects::Playlist; -enum LibraryFormListState {STATE_NONE, STATE_ARTIST, STATE_ALBUM, STATE_TRACK, STATE_PLAYLIST, STATE_PLAYLIST_TRACK}; +enum LibraryFormListState {STATE_NONE, STATE_ARTIST, STATE_ALBUM, STATE_TRACK, STATE_PLAYLIST, STATE_PLAYLIST_TRACK, STATE_DYNAMIC}; class LibraryForm : public QWidget { @@ -27,6 +28,8 @@ public: ~LibraryForm(); signals: void player(); + void busy(QString); + void done(); private slots: void _player(); void _view_button(); @@ -35,6 +38,7 @@ private slots: void _add_button(); void _delete_button(); void _back_button(); + void _use_button(); void _process_list_click(QModelIndex); private: @@ -44,6 +48,7 @@ private: LibraryFormListState _state; QString _current_artist; QString _current_album; + Playlist _current_playlist; QList _current_tracks; void _add_artist(QString artist);