Wireshark 4.7.4
The Wireshark network protocol analyzer
Loading...
Searching...
No Matches
packet_list_pane.h
Go to the documentation of this file.
1
12
13#ifndef PACKET_LIST_PANE_H
14#define PACKET_LIST_PANE_H
15
16#include <QWidget>
17
18class PacketList;
19class PinnedRowView;
20class QHBoxLayout;
21class QHeaderView;
22
73class PacketListPane : public QWidget
74{
75 Q_OBJECT
76public:
77 explicit PacketListPane(QWidget *parent = nullptr);
78
79 PacketList *packetList() { return packet_list_; }
80
81protected:
95 bool eventFilter(QObject *watched, QEvent *event) override;
96
97private:
98 PacketList *packet_list_;
99
103 QWidget *pinned_rows_strip_;
104 QHBoxLayout *pinned_rows_layout_;
105 PinnedRowView *pinned_row_corner_view_;
106 PinnedRowView *pinned_row_view_;
107
115 QWidget *pinned_rows_divider_;
116
121 QWidget *duplicate_header_strip_;
122 QHBoxLayout *duplicate_header_layout_;
123
130 QHeaderView *duplicate_header_corner_;
131 QHeaderView *duplicate_header_main_;
132
133private slots:
150 void updatePinnedRowsStripWidth(int corner_width, bool have_pinned_rows);
151};
152
153#endif // PACKET_LIST_PANE_H
The main packet list view for displaying captured packets.
Definition packet_list.h:49
bool eventFilter(QObject *watched, QEvent *event) override
Forwards a right-click on duplicate_header_corner_/ duplicate_header_main_ to the real header's own c...
Definition packet_list_pane.cpp:371
A QTreeView clone that shows every row of a PinnedRowsModel (i.e. every currently pinned packet,...
Definition pinned_row_view.h:32