12#ifndef CREDENTIALS_MODELS_H
13#define CREDENTIALS_MODELS_H
15#include <QAbstractListModel>
46 virtual int rowCount(
const QModelIndex &parent = QModelIndex())
const override;
53 virtual int columnCount(
const QModelIndex &parent = QModelIndex())
const override;
61 virtual QVariant
data(
const QModelIndex &index,
int role = Qt::DisplayRole)
const override;
70 virtual QVariant
headerData(
int section, Qt::Orientation orientation,
int role = Qt::DisplayRole)
const override;
102 QList<tap_credential_t*> credentials_;
@ COL_NUM
Definition credentials_model.h:87
@ COL_USERNAME
Definition credentials_model.h:89
@ COL_PROTO
Definition credentials_model.h:88
@ COL_INFO
Definition credentials_model.h:90
virtual QVariant data(const QModelIndex &index, int role=Qt::DisplayRole) const override
Retrieves data from the model for the given index and role.
Definition credentials_model.cpp:38
CredentialsModel(QObject *parent)
Constructs a new CredentialsModel.
Definition credentials_model.cpp:18
~CredentialsModel()
Destroys the CredentialsModel.
Definition credentials_model.cpp:23
virtual QVariant headerData(int section, Qt::Orientation orientation, int role=Qt::DisplayRole) const override
Retrieves header data for the given section, orientation, and role.
Definition credentials_model.cpp:136
void clear()
Clears all credential records from the model.
Definition credentials_model.cpp:122
virtual int rowCount(const QModelIndex &parent=QModelIndex()) const override
Returns the number of rows (credentials) under the given parent.
Definition credentials_model.cpp:28
virtual int columnCount(const QModelIndex &parent=QModelIndex()) const override
Returns the number of columns (data fields) for a credential.
Definition credentials_model.cpp:33
@ ColumnHFID
Definition credentials_model.h:97
void addRecord(const tap_credential_t *rec)
Adds a new credential record to the model.
Definition credentials_model.cpp:106
struct tap_credential tap_credential_t
Represents a single set of credentials captured from a dissected protocol exchange.