12 #ifndef EXPERT_INFO_MODEL_H
13 #define EXPERT_INFO_MODEL_H
17 #include <QAbstractItemModel>
33 unsigned int packetNum()
const {
return packet_num_; }
34 int group()
const {
return group_; }
35 int severity()
const {
return severity_; }
36 int hfId()
const {
return hf_id_; }
37 QString protocol()
const {
return protocol_; }
38 QString summary()
const {
return summary_; }
39 QString colInfo()
const {
return info_; }
41 static QString groupKey(
bool group_by_summary,
int severity,
int group, QString protocol,
int expert_hf);
42 QString groupKey(
bool group_by_summary);
47 int childCount()
const;
52 unsigned int packet_num_;
62 QList<ExpertPacketItem*> childItems_;
64 QHash<QString, ExpertPacketItem*> hashChild_;
92 QModelIndex index(
int row,
int column,
93 const QModelIndex & = QModelIndex())
const;
94 QModelIndex parent(
const QModelIndex &)
const;
96 Qt::ItemFlags flags(
const QModelIndex &index)
const;
98 QVariant data(
const QModelIndex &index,
int role)
const;
100 int rowCount(
const QModelIndex &parent = QModelIndex())
const;
101 int columnCount(
const QModelIndex &parent = QModelIndex())
const;
103 int numEvents(
enum ExpertSeverity severity);
108 void setGroupBySummary(
bool group_by_summary);
114 static void tapReset(
void *eid_ptr);
116 static void tapDraw(
void *eid_ptr);
123 bool group_by_summary_;
126 QHash<enum ExpertSeverity, int> eventCounts_;
Definition: capture_file.h:21
Definition: expert_info_model.h:68
Definition: expert_info_model.h:28
#define PI_CHAT
Definition: proto.h:930
#define PI_WARN
Definition: proto.h:934
#define PI_NOTE
Definition: proto.h:932
#define PI_COMMENT
Definition: proto.h:928
#define PI_ERROR
Definition: proto.h:936
Definition: packet_info.h:44
Definition: column-info.h:63
Definition: epan_dissect.h:28
tap_packet_status
Definition: tap.h:25