1 #ifndef SIDEBARWIDGET_H
2 #define SIDEBARWIDGET_H
6 class RefineSearchButton;
7 class RefineSearchWidget;
9 class SidebarWidget : public QWidget {
14 SidebarWidget(QWidget *parent = 0);
15 void setPlaylist(QListView *playlist);
17 RefineSearchWidget* getRefineSearchWidget() { return refineSearchWidget; }
18 void hideSuggestions();
21 void showRefineSearchWidget();
22 void hideRefineSearchWidget();
23 void toggleRefineSearch(bool show = false);
24 void showSuggestions(const QStringList &suggestions);
27 void suggestionAccepted(QString);
30 void resizeEvent(QResizeEvent *);
31 void enterEvent(QEvent *);
32 void leaveEvent(QEvent *);
33 void mouseMoveEvent(QMouseEvent *event);
34 bool eventFilter(QObject *, QEvent *);
37 void showRefineSearchButton();
39 void handleMouseMove();
41 QStackedWidget *stackedWidget;
42 RefineSearchButton *refineSearchButton;
44 RefineSearchWidget *refineSearchWidget;
50 #endif // SIDEBARWIDGET_H