00001 #ifndef DOMAINMODEL_H
00002 #define DOMAINMODEL_H
00003
00004 #include <tools/global.h>
00005
00006 #include <QAbstractTableModel>
00007
00008 namespace domain
00009 {
00010 class StorableData;
00011 class TaskManagerData;
00012 }
00013
00014 namespace control
00015 {
00016
00017 class CONTROL_EXPORT DomainModel : public QAbstractTableModel
00018 {
00019 Q_OBJECT
00020
00021 public:
00022
00023 DomainModel(domain::TaskManagerData* data);
00024 virtual ~DomainModel();
00025
00026 protected:
00027
00028 domain::TaskManagerData* domainData;
00029
00030 protected Q_SLOTS:
00031
00032 void emitDataChange();
00033 };
00034
00035 }
00036
00037 #endif