X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=src%2Fhomeview.h;h=d39bd1fb50a59cab319252d4a0484d139da9813b;hb=refs%2Fheads%2Fmaster;hp=168a6105716b682fb0d38a98ee8adbb5ced0e5b0;hpb=d1f8234fe0884e05dd95a1c4876ec6e29d7d9f2b;p=minitube diff --git a/src/homeview.h b/src/homeview.h index 168a610..d39bd1f 100644 --- a/src/homeview.h +++ b/src/homeview.h @@ -21,7 +21,8 @@ $END_LICENSE */ #ifndef HOMEVIEW_H #define HOMEVIEW_H -#include +#include + #include "view.h" class SegmentedControl; @@ -29,27 +30,24 @@ class SearchView; class StandardFeedsView; class ChannelView; -class HomeView : public QWidget, public View { - +class HomeView : public View { Q_OBJECT public: HomeView(QWidget *parent = 0); - void appear(); void disappear(); - QHash metadata() { - QHash metadata; - metadata.insert("description", tr("Make yourself comfortable")); - return metadata; - } void showWidget(QWidget *widget); - SearchView* getSearchView() { return searchView; } - StandardFeedsView* getStandardFeedsView() { return standardFeedsView; } + QWidget *currentWidget() { return stackedWidget->currentWidget(); } + SearchView *getSearchView() { return searchView; } + StandardFeedsView *getStandardFeedsView() { return standardFeedsView; } -private slots: +public slots: void showSearch(); void showStandardFeeds(); void showChannels(); + +private slots: + void appear(); void unwatchedCountChanged(int count); private: @@ -59,10 +57,9 @@ private: SearchView *searchView; StandardFeedsView *standardFeedsView; - ChannelView* channelsView; + ChannelView *channelsView; QAction *subscriptionsAction; - }; #endif // HOMEVIEW_H