#include "searchlineedit.h"
#include "updatechecker.h"
+class SearchParams;
+class YouTubeSuggest;
+class ChannelSuggest;
+
class SearchView : public QWidget, public View {
Q_OBJECT
public:
SearchView(QWidget *parent);
void updateRecentKeywords();
+ void updateRecentChannels();
void appear() {
updateRecentKeywords();
+ updateRecentChannels();
queryEdit->clear();
queryEdit->setFocus(Qt::OtherFocusReason);
queryEdit->enableSuggest();
public slots:
void watch(QString query);
+ void watchChannel(QString channel);
+ void watchKeywords(QString query);
void gotNewVersion(QString version);
signals:
- void search(QString query);
+ void search(SearchParams*);
protected:
void paintEvent(QPaintEvent *);
private slots:
void watch();
void textChanged(const QString &text);
+ void searchTypeChanged(int index);
private:
void checkForUpdate();
+ YouTubeSuggest *youtubeSuggest;
+ ChannelSuggest *channelSuggest;
+
+ QComboBox *typeCombo;
SearchLineEdit *queryEdit;
QLabel *recentKeywordsLabel;
- QVBoxLayout *recentKeywordsLayout;
+ QBoxLayout *recentKeywordsLayout;
+ QLabel *recentChannelsLabel;
+ QBoxLayout *recentChannelsLayout;
QLabel *message;
QPushButton *watchButton;