#ifndef HOMEVIEW_H
#define HOMEVIEW_H
-#include <QtGui>
-#if QT_VERSION >= 0x050000
#include <QtWidgets>
-#endif
+
#include "view.h"
class SegmentedControl;
class StandardFeedsView;
class ChannelView;
-class HomeView : public View {
-
+class HomeView : public View {
Q_OBJECT
public:
HomeView(QWidget *parent = 0);
void disappear();
- QHash<QString, QVariant> metadata() {
- QHash<QString, QVariant> 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:
- void appear();
+public slots:
void showSearch();
void showStandardFeeds();
void showChannels();
+
+private slots:
+ void appear();
void unwatchedCountChanged(int count);
private:
SearchView *searchView;
StandardFeedsView *standardFeedsView;
- ChannelView* channelsView;
+ ChannelView *channelsView;
QAction *subscriptionsAction;
-
};
#endif // HOMEVIEW_H