77class PacketListPane :
public QWidget
81 explicit PacketListPane(QWidget *parent =
nullptr);
83 PacketList *packetList() {
return packet_list_; }
99 bool eventFilter(QObject *watched, QEvent *event)
override;
107 QWidget *pinned_rows_strip_;
108 QHBoxLayout *pinned_rows_layout_;
119 QWidget *pinned_rows_divider_;
125 QWidget *duplicate_header_strip_;
126 QHBoxLayout *duplicate_header_layout_;
134 QHeaderView *duplicate_header_corner_;
135 QHeaderView *duplicate_header_main_;
138 bool handleHeaderDrag(QHeaderView *header, QEvent *event);
139 int dragTargetSection(
int strip_x,
int from)
const;
140 QHeaderView *drag_source_ =
nullptr;
141 int drag_section_ = -1;
142 int drag_grab_dx_ = 0;
143 QPoint drag_press_global_;
144 bool drag_pressed_ =
false;
145 bool drag_active_ =
false;
146 QLabel *drag_ghost_ =
nullptr;
165 void updatePinnedRowsStripWidth(
int corner_width,
bool have_pinned_rows);
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:577
A QTreeView clone that shows every row of a PinnedRowsModel (i.e. every currently pinned packet,...
Definition pinned_row_view.h:32