#ifndef VIEW_H
#define VIEW_H
-class View {
+#include <QtWidgets>
+
+class View : public QWidget {
+ Q_OBJECT
public:
- virtual QHash<QString, QVariant> metadata() { return QHash<QString, QVariant>(); }
+ View(QWidget *parent = 0) : QWidget(parent) {}
+ virtual QString getTitle() { return QString(); }
+ virtual QString getDescription() { return QString(); }
virtual void appear() {}
virtual void disappear() {}
- QList<QAction*> getViewActions() { return QList<QAction*>(); }
+signals:
+ void willAppear();
+ void didAppear();
+ void willDisappear();
+ void didDisappear();
};
#endif // VIEW_H