X-Git-Url: https://git.sur5r.net/?p=minitube;a=blobdiff_plain;f=src%2Fhomeview.h;h=83d6eb116ef45aafb14c76531ed61a878be2bec1;hp=fb412f4993456eb4e2b54e9571834c4565aa9eb3;hb=533489a63a9716c645a11a99ca446978b20eedd0;hpb=994e6e5e95196b0e36c680b1fd496f12d71739c9 diff --git a/src/homeview.h b/src/homeview.h index fb412f4..83d6eb1 100644 --- a/src/homeview.h +++ b/src/homeview.h @@ -21,10 +21,8 @@ $END_LICENSE */ #ifndef HOMEVIEW_H #define HOMEVIEW_H -#include -#if QT_VERSION >= 0x050000 #include -#endif + #include "view.h" class SegmentedControl; @@ -32,27 +30,28 @@ class SearchView; class StandardFeedsView; class ChannelView; -class HomeView : public View { - +class HomeView : public View { Q_OBJECT public: HomeView(QWidget *parent = 0); void disappear(); - QHash metadata() { - QHash metadata; - metadata.insert("description", tr("Make yourself comfortable")); - return metadata; + const QString &getDescription() { + static const QString s = tr("Make yourself comfortable"); + return s; } 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: - void appear(); +public slots: void showSearch(); void showStandardFeeds(); void showChannels(); + +private slots: + void appear(); void unwatchedCountChanged(int count); private: @@ -62,10 +61,9 @@ private: SearchView *searchView; StandardFeedsView *standardFeedsView; - ChannelView* channelsView; + ChannelView *channelsView; QAction *subscriptionsAction; - }; #endif // HOMEVIEW_H