first release
[groupsms] / sms / abstractpage.h
1 #ifndef ABSTRACTPAGE_H
2 #define ABSTRACTPAGE_H
3
4 #include <QObject>
5 #include <QScrollArea>
6 #include <QString>
7
8 #include "contactwidget.h"
9
10 class AbstractPage : public QWidget
11 {
12     Q_OBJECT
13 public:
14     AbstractPage(QWidget *parent = 0);
15
16     virtual void update() = 0;
17     virtual QString title() = 0;
18     virtual void updateSize() = 0;
19     virtual void clear();
20
21 public:
22     QScrollArea *scrollArea;
23     bool isVisible;
24
25     ContactWidget *contactWidget;
26
27 Q_SIGNALS:
28
29 public Q_SLOTS:
30
31 };
32
33 #endif // ABSTRACTPAGE_H