X-Git-Url: https://git.sur5r.net/?p=minitube;a=blobdiff_plain;f=src%2Fytsearch.h;h=f513859ba701ebad3216e67c27c545aab6f0c34b;hp=dae16384a200ffb79411444029645479cd139b0d;hb=533489a63a9716c645a11a99ca446978b20eedd0;hpb=994e6e5e95196b0e36c680b1fd496f12d71739c9 diff --git a/src/ytsearch.h b/src/ytsearch.h index dae1638..f513859 100644 --- a/src/ytsearch.h +++ b/src/ytsearch.h @@ -21,38 +21,34 @@ $END_LICENSE */ #ifndef YTSEARCH_H #define YTSEARCH_H -#include #include "paginatedvideosource.h" +#include class SearchParams; class Video; class YTSearch : public PaginatedVideoSource { - Q_OBJECT public: YTSearch(SearchParams *params, QObject *parent = 0); void loadVideos(int max, int startIndex); void abort(); - const QStringList & getSuggestions(); QString getName(); - QList getActions(); - SearchParams* getSearchParams() const { return searchParams; } + const QList &getActions(); + SearchParams *getSearchParams() const { return searchParams; } static QString videoIdFromUrl(const QString &url); + static QTime videoTimestampFromUrl(const QString &url); - bool operator==(const YTSearch &other) const { - return searchParams == other.getSearchParams(); - } + bool operator==(const YTSearch &other) const { return searchParams == other.getSearchParams(); } private slots: - void parseResults(QByteArray data); - void requestError(QNetworkReply *reply); + void parseResults(const QByteArray &data); + void requestError(const QString &message); private: SearchParams *searchParams; bool aborted; - QStringList suggestions; QString name; };