X-Git-Url: https://vcs.maemo.org/git/?a=blobdiff_plain;f=src%2Fplayerform.h;h=bd66e8dae6bb2b10bb23270ac44a244920846f58;hb=refs%2Ftags%2F1.4.0;hp=c7c1c1b824de30939d19c50633be8c5012ada157;hpb=eb71a7754a947fffbde4f6944b8f609a40102a87;p=someplayer diff --git a/src/playerform.h b/src/playerform.h index c7c1c1b..bd66e8d 100644 --- a/src/playerform.h +++ b/src/playerform.h @@ -28,10 +28,13 @@ #include #include #include +#include #include "trackrenderer.h" #include "tagresolver.h" #include "dbusadaptor.h" #include "toolswidget.h" +#include "coverfinder.h" +#include "clickablelabel.h" namespace Ui { class PlayerForm; @@ -57,6 +60,9 @@ public: signals: void library(); void fullscreen(bool); + void clearPlaylist(); + void refreshLibrary(); + void dirView(); public slots: void reload(bool); @@ -75,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); @@ -85,33 +94,41 @@ 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; QString _search_pattern; ToolsWidget *_tools_widget; + QPushButton *_fscreen_button; bool landscape; QString _icons_theme; QString _top_gradient; QString _bottom_gradient; + bool _show_extra_buttons; TrackRenderer *_track_renderer; TagResolver *_tag_resolver;