1 #ifndef ALARMABSTRACTTABLEMODEL_H
2 #define ALARMABSTRACTTABLEMODEL_H
6 #include "platform_global.h"
7 #include <QAbstractTableModel>
9 #include "subscription.h"
43 QList<AlarmStructure> AlarmTable;
53 explicit AlarmAbstractTableModel(QString PublicationName =
"Alarms", QString Property =
"System Wide Alarms",
int nbrRetained = 1000,
QObject *parent = 0);
58 if (AlarmSubscription)
60 delete AlarmSubscription;
65 QVariant data (
const QModelIndex &index,
int role )
const;
68 int columnCount (
const QModelIndex &parent )
const;
71 int rowCount (
const QModelIndex &parent )
const;
74 Qt::ItemFlags flags (
const QModelIndex &index )
const;
77 QVariant headerData (
int section, Qt::Orientation orientation,
int role )
const;
80 virtual bool removeRows (
int position,
int rows,
const QModelIndex &index );
83 virtual bool insertRows (
int position,
int rows,
const QModelIndex &index );
86 virtual bool setData (
const QModelIndex &index,
const QVariant &value,
int role );
91 void SlostEventOccured(qint16 index, qint16 count, QVariant src);
The AlarmAbstractTableModel class.
Definition: alarmabstracttablemodel.h:36
virtual ~AlarmAbstractTableModel()
destructor
Definition: alarmabstracttablemodel.h:56
The Subscription class A platform subscriber must use or inheit this class.
Definition: subscription.h:43
The AlarmStructure class.
Definition: alarmabstracttablemodel.h:24