1 #ifndef __SEARCHVIEW_H__
2 #define __SEARCHVIEW_H__
6 #include "searchlineedit.h"
12 class SearchView : public QWidget, public View {
17 SearchView(QWidget *parent);
18 void updateRecentKeywords();
19 void updateRecentChannels();
22 updateRecentKeywords();
23 updateRecentChannels();
25 queryEdit->enableSuggest();
26 QTimer::singleShot(0, queryEdit, SLOT(setFocus()));
31 QMap<QString, QVariant> metadata() {
32 QMap<QString, QVariant> metadata;
33 metadata.insert("title", "");
34 metadata.insert("description", tr("Make yourself comfortable"));
39 void watch(QString query);
40 void watchChannel(QString channel);
41 void watchKeywords(QString query);
44 void search(SearchParams*);
47 void paintEvent(QPaintEvent *);
51 void textChanged(const QString &text);
52 void searchTypeChanged(int index);
55 YouTubeSuggest *youtubeSuggest;
56 ChannelSuggest *channelSuggest;
59 SearchLineEdit *queryEdit;
60 QLabel *recentKeywordsLabel;
61 QBoxLayout *recentKeywordsLayout;
62 QLabel *recentChannelsLabel;
63 QBoxLayout *recentChannelsLayout;
65 QPushButton *watchButton;
69 #endif // __SEARCHVIEW_H__