10 class ChannelsView : public QListView, public View {
15 ChannelsView(QWidget *parent = 0);
18 void activated(VideoSource *videoSource);
25 void mouseMoveEvent(QMouseEvent *event);
26 void leaveEvent(QEvent *event);
27 void paintEvent(QPaintEvent *event);
39 void itemEntered(const QModelIndex &index);
40 void itemActivated(const QModelIndex &index);
41 void toggleShowUpdated(bool enable);
42 void setSortBy(SortBy sortBy);
43 void setSortByName() { setSortBy(SortByName); }
44 void setSortByUpdated() { setSortBy(SortByUpdated); }
45 void setSortByAdded() { setSortBy(SortByAdded); }
46 void setSortByLastWatched() { setSortBy(SortByLastWatched); }
47 void setSortByMostWatched() { setSortBy(SortByMostWatched); }
48 void markAllAsWatched();
49 void unwatchedCountChanged(int count);
52 void updateQuery(bool transition = false);
55 ChannelsModel *channelsModel;
56 QList<QAction*> statusActions;
60 QAction *markAsWatchedAction;
64 #endif // CHANNELSVIEW_H