#ifndef VIEW_H
#define VIEW_H
-#include <QWidget>
-#include <QHash>
-#include <QString>
-#include <QVariant>
+#include <QtWidgets>
class View : public QWidget {
-
Q_OBJECT
public:
- View(QWidget *parent = 0) : QWidget(parent) { }
- 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