11 #ifndef DECODE_AS_MODEL_H 12 #define DECODE_AS_MODEL_H 17 #include <QAbstractItemModel> 22 #include <epan/packet.h> 23 #include <epan/dissectors/packet-dcerpc.h> 31 const gchar* tableName_;
32 const gchar* tableUIName_;
37 QString selectorString_;
40 QString default_proto_;
41 QString current_proto_;
61 Qt::ItemFlags flags(
const QModelIndex &index)
const;
62 QVariant data(
const QModelIndex &index,
int role)
const;
63 QVariant headerData(
int section, Qt::Orientation orientation,
64 int role = Qt::DisplayRole)
const;
65 int rowCount(
const QModelIndex &parent = QModelIndex())
const;
66 int columnCount(
const QModelIndex &parent = QModelIndex())
const;
68 bool setData(
const QModelIndex &index,
const QVariant &value,
int role = Qt::EditRole);
73 bool insertRows(
int row,
int count,
const QModelIndex &parent = QModelIndex());
74 bool removeRows(
int row,
int count,
const QModelIndex &parent = QModelIndex());
75 bool copyRow(
int dst_row,
int src_row);
77 static QString entryString(
const gchar *table_name, gpointer value);
82 static void buildChangedList(
const gchar *table_name, ftenum_t selector_type,
83 gpointer key, gpointer value, gpointer user_data);
84 static void buildDceRpcChangedList(gpointer data, gpointer user_data);
85 static void gatherChangedEntries(
const gchar *table_name, ftenum_t selector_type,
86 gpointer key, gpointer value, gpointer user_data);
91 QList<DecodeAsItem *> decode_as_items_;
92 QList<QPair<const char *, guint32> > changed_uint_entries_;
93 QList<QPair<const char *, const char *> > changed_string_entries_;
96 #endif // DECODE_AS_MODEL_H Definition: packet-dcerpc.h:455
Definition: decode_as_model.h:45
Definition: decode_as_model.h:25