29 #ifndef GAMMARAY_PROTOCOL_H
30 #define GAMMARAY_PROTOCOL_H
32 #include "gammaray_common_export.h"
33 #include <QAbstractItemModel>
35 #include <QModelIndex>
43 typedef qint32 PayloadSize;
44 typedef quint8 ObjectAddress;
45 typedef quint8 MessageType;
47 static const ObjectAddress InvalidObjectAddress = 0;
48 static const ObjectAddress LauncherAddress = 255;
49 static const MessageType InvalidMessageType = 0;
51 enum BuildInMessageType {
54 ObjectMonitored = InvalidMessageType + 1,
66 ModelRowColumnCountRequest,
73 ModelRowColumnCountReply,
89 SelectionModelCurrent,
93 PropertyValuesChanged,
102 typedef QVector<QPair<qint32, qint32> > ModelIndex;
105 GAMMARAY_COMMON_EXPORT ModelIndex
fromQModelIndex(
const QModelIndex &index);
108 GAMMARAY_COMMON_EXPORT QModelIndex
toQModelIndex(
const QAbstractItemModel *model,
const ModelIndex &index);
111 GAMMARAY_COMMON_EXPORT qint32
version();
ModelIndex fromQModelIndex(const QModelIndex &index)
qint32 broadcastFormatVersion()
QModelIndex toQModelIndex(const QAbstractItemModel *model, const ModelIndex &index)
Definition: endpoint.h:41