#include <QtNetwork>
#include <phonon/mediaobject.h>
#include <phonon/videowidget.h>
+#include <phonon/seekslider.h>
#include "View.h"
#include "ListModel.h"
#include "segmentedcontrol.h"
#include "searchparams.h"
-#include "playlistwidget.h"
#include "loadingwidget.h"
#include "videoareawidget.h"
class DownloadItem;
class PlaylistView;
+class SidebarWidget;
namespace The {
QMap<QString, QAction*>* globalActions();
}
void setMediaObject(Phonon::MediaObject *mediaObject);
- void setSlider(QSlider *slider);
+ void setSlider(Phonon::SeekSlider *slider) { this->seekSlider = slider; }
public slots:
void search(SearchParams *searchParams);
void copyVideoLink();
void shareViaTwitter();
void shareViaFacebook();
+ void shareViaBuffer();
void shareViaEmail();
void removeSelected();
void moveUpSelected();
void moveDownSelected();
+ bool isPlaylistVisible();
void setPlaylistVisible(bool visible=true);
void saveSplitterState();
void downloadVideo();
+ void snapshot();
void fullscreen();
void findVideoParts();
void stateChanged(Phonon::State newState, Phonon::State oldState);
void currentSourceChanged(const Phonon::MediaSource source);
void showVideoContextMenu(QPoint point);
+ void aboutToFinish();
// bar
void searchMostRelevant();
void searchMostRecent();
void playbackFinished();
void playbackResume();
void authorPushed(QModelIndex);
+ void searchAgain();
/*
void downloadProgress(int percent);
QSplitter *splitter;
- PlaylistWidget *playlistWidget;
+ SidebarWidget *sidebar;
PlaylistView *listView;
ListModel *listModel;
// phonon
Phonon::MediaObject *mediaObject;
Phonon::VideoWidget *videoWidget;
+ Phonon::SeekSlider *seekSlider;
// loadingWidget
VideoAreaWidget *videoAreaWidget;