10 #ifndef TRAFFIC_TYPES_LIST_H
11 #define TRAFFIC_TYPES_LIST_H
16 #include <QAbstractListModel>
20 #include <QSortFilterProxyModel>
31 void setChecked(
bool checked);
46 TRAFFIC_PROTOCOL = Qt::UserRole,
55 } eTrafficColumnNames;
59 virtual int rowCount(
const QModelIndex &parent = QModelIndex())
const override;
60 virtual int columnCount(
const QModelIndex &parent = QModelIndex())
const override;
61 virtual QVariant data(
const QModelIndex &idx,
int role = Qt::DisplayRole)
const override;
62 virtual QVariant headerData(
int section, Qt::Orientation orientation,
int role = Qt::DisplayRole)
const override;
64 virtual bool setData(
const QModelIndex &idx,
const QVariant &value,
int role)
override;
65 virtual Qt::ItemFlags flags (
const QModelIndex & idx)
const override;
67 QList<int> protocols()
const;
70 void selectProtocols(QList<int> protocols);
73 void protocolsChanged(QList<int> protocols);
76 QList<TrafficTypesRowData> _allTaps;
88 void setFilter(QString filter = QString());
91 virtual bool lessThan(
const QModelIndex &source_left,
const QModelIndex &source_right)
const override;
92 virtual bool filterAcceptsRow(
int source_row,
const QModelIndex &source_parent)
const override;
106 void setProtocolInfo(QString name, GList ** recentList);
107 QList<int> protocols(
bool onlySelected =
false)
const;
110 void selectProtocols(QList<int> protocols);
111 void filterList(QString);
114 void protocolsChanged(QList<int> protocols);
115 void clearFilterList();
Definition: traffic_types_list.h:83
Definition: traffic_types_list.h:100
Definition: traffic_types_list.h:41
Definition: traffic_types_list.h:23