120 void setFilter(QString filter = QString());
127 void setNameResolution(
bool checked);
147 QMenu * createCopyMenu(QWidget * parent =
nullptr);
156 bool hasNameResolution(
int tabIdx = -1);
166 bool hasGeoIPData(
int tabIdx = -1);
175 QUrl createGeoIPMap(
bool onlyJSON,
int tabIdx = -1);
185 QVariant currentItemData(
int role = Qt::DisplayRole);
192 void useNanosecondTimestamps(
bool useNSTime);
202 void useAbsoluteTime(
bool absolute);
204 void setOpenTabs(QList<int> protocols);
207 void filterAction(QString filter, FilterAction::Action action, FilterAction::ActionType type);
208 void tabDataChanged(
int idx);
209 void retapRequired();
210 void disablingTaps();
211 void tabsChanged(QList<int> protocols);
212 void columnsHaveChanged(QList<int> columns);
216 virtual void detachTab(
int idx, QPoint pos)
override;
217 virtual void attachTab(QWidget * content, QString name)
override;
220 QList<int> _allProtocols;
221 QMap<int, int> _tabs;
224 GList ** _recentList;
225 GList ** _recentColumnList;
228 bool _nameResolution;
230 QTreeView * createTree(
int protoId);
235 void insertProtoTab(
int protoId,
bool emitSignals =
true);
236 void removeProtoTab(
int protoId,
bool emitSignals =
true);
245 void doCurrentIndexChange(
const QModelIndex & cur,
const QModelIndex & prev);
ATapDataModel *(* ATapModelCallback)(int protoId, QString filter)
Callback for creating an ATapDataModel.
Definition traffic_tab.h:36
QAbstractItemDelegate *(* ATapCreateDelegate)(QWidget *parent)
Callback for creating an item delegate.
Definition traffic_tab.h:45