--- /dev/null
+#ifndef ABSTRACTPAGE_H
+#define ABSTRACTPAGE_H
+
+#include <QObject>
+#include <QScrollArea>
+#include <QString>
+
+#include "contactwidget.h"
+
+class AbstractPage : public QWidget
+{
+ Q_OBJECT
+public:
+ AbstractPage(QWidget *parent = 0);
+
+ virtual void update() = 0;
+ virtual QString title() = 0;
+ virtual void updateSize() = 0;
+ virtual void clear();
+
+public:
+ QScrollArea *scrollArea;
+ bool isVisible;
+
+ ContactWidget *contactWidget;
+
+Q_SIGNALS:
+
+public Q_SLOTS:
+
+};
+
+#endif // ABSTRACTPAGE_H