X-Git-Url: https://vcs.maemo.org/git/?a=blobdiff_plain;f=src%2Fplayerform.h;h=bd66e8dae6bb2b10bb23270ac44a244920846f58;hb=9171ce8d32ef99f598ec1c1eefed07e13616e54c;hp=8ed8da2239443093cb388ce232896aa9cb5f27eb;hpb=d310b1f58a2661c62b1fef33a05118385119b08a;p=someplayer diff --git a/src/playerform.h b/src/playerform.h index 8ed8da2..bd66e8d 100644 --- a/src/playerform.h +++ b/src/playerform.h @@ -33,6 +33,8 @@ #include "tagresolver.h" #include "dbusadaptor.h" #include "toolswidget.h" +#include "coverfinder.h" +#include "clickablelabel.h" namespace Ui { class PlayerForm; @@ -60,6 +62,7 @@ signals: void fullscreen(bool); void clearPlaylist(); void refreshLibrary(); + void dirView(); public slots: void reload(bool); @@ -78,9 +81,12 @@ public slots: void updateIcons(); void checkGradient(); void play(Track); + void showCountdown(QString); + void hideCountdown(); private slots: void _library(); + void _dirview(); void _toggle_view(); void _process_click(QModelIndex); void _track_changed(Track); @@ -88,24 +94,30 @@ private slots: void _slider_released(); void _custom_context_menu_requested ( const QPoint & pos ); void _delete_track(); + void _c_delete_track(); void _enqueue_track(); void _add_to_favorites(); + void _c_add_to_favorites(); void _add_to_playlists(); + void _c_add_to_playlists(); void _edit_tags(); + void _c_edit_tags(); void _state_changed(PlayerState); void _toggle_repeat(); void _toggle_random(); - void _toggle_volume(); void _track_decoded(Track); - void _volume_changed(); void _tools_widget_toggle(); + void _display_cover(QImage); + void _toggle_extra_buttons(); private: Ui::PlayerForm *ui; Library *_lib; Playlist _current_playlist; + ClickableLabel *_cover; QTime *_time; QStandardItemModel *_model; + CoverFinder *_coverfinder; Player *_player; QSlider *_seek_slider; QMenu *_context_menu; @@ -116,6 +128,7 @@ private: QString _icons_theme; QString _top_gradient; QString _bottom_gradient; + bool _show_extra_buttons; TrackRenderer *_track_renderer; TagResolver *_tag_resolver;