first release
[groupsms] / sms / abstractpage.h
diff --git a/sms/abstractpage.h b/sms/abstractpage.h
new file mode 100644 (file)
index 0000000..c58947f
--- /dev/null
@@ -0,0 +1,33 @@
+#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