X-Git-Url: http://git.maemo.org/git/?a=blobdiff_plain;f=src%2Fplayerform.h;h=a081ace85910d3e91ec3051263414dc9ff7237c3;hb=e08a905e6eb9553acdbf149ea98ca199785a05e0;hp=05555ca36e9426dd0746cff93620215676428474;hpb=943cffa214b8d78ccfa15ff1bebf6057d713d25e;p=someplayer diff --git a/src/playerform.h b/src/playerform.h index 05555ca..a081ace 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,35 +81,47 @@ public slots: void updateIcons(); void checkGradient(); void play(Track); + void next(); + void prev(); + void showCountdown(QString); + void hideCountdown(); + void updateTranslations(); + void updateTrackColor(); private slots: void _library(); + void _dirview(); void _toggle_view(); void _process_click(QModelIndex); - void _process_dbl_click(QModelIndex); void _track_changed(Track); void _tick(int, int); 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; @@ -117,6 +132,14 @@ private: QString _icons_theme; QString _top_gradient; QString _bottom_gradient; + bool _show_extra_buttons; + + QAction *__clear_playlist; + QAction *__delete_action; + QAction *__add_to_favorites; + QAction *__enqueue_action; + QAction *__add_to_playlists; + QAction *__edit_tags; TrackRenderer *_track_renderer; TagResolver *_tag_resolver;