Go to the documentation of this file.00001
00031 #ifndef QMACTIVITY_H
00032 #define QMACTIVITY_H
00033 #include <QtCore/qobject.h>
00034 #include "system_global.h"
00035
00036 QT_BEGIN_HEADER
00037
00038 namespace MeeGo {
00039
00040 class QmActivityPrivate;
00041
00051 class MEEGO_SYSTEM_EXPORT QmActivity : public QObject
00052 {
00053 Q_OBJECT
00054 Q_ENUMS(Activity)
00055 Q_PROPERTY(Activity status READ get)
00056
00057 public:
00059 enum Activity
00060 {
00061 Inactive = 0,
00062 Active
00063 };
00064
00065 public:
00070 QmActivity(QObject *parent = 0);
00071
00075 ~QmActivity();
00076
00081 Activity get() const;
00082
00083 Q_SIGNALS:
00089 void activityChanged(MeeGo::QmActivity::Activity activity);
00090
00091 protected:
00092 void connectNotify(const char *signal);
00093 void disconnectNotify(const char *signal);
00094
00095 private:
00096 Q_DISABLE_COPY(QmActivity)
00097 MEEGO_DECLARE_PRIVATE(QmActivity)
00098 };
00099
00100 }
00101
00102 QT_END_HEADER
00103
00104 #endif
00105
00106
00107