Wireshark
4.7.0
The Wireshark network protocol analyzer
Loading...
Searching...
No Matches
ui
qt
widgets
packet_list_header.h
Go to the documentation of this file.
1
10
#ifndef UI_QT_WIDGETS_PACKET_LIST_HEADER_H_
11
#define UI_QT_WIDGETS_PACKET_LIST_HEADER_H_
12
13
#include <
epan/cfile.h
>
14
15
#include <QHeaderView>
16
#include <QDrag>
17
#include <QMenu>
18
19
class
QEvent;
20
24
class
PacketListHeader
:
public
QHeaderView
25
{
26
Q_OBJECT
27
28
public
:
34
PacketListHeader
(Qt::Orientation orientation, QWidget *parent =
nullptr
);
35
36
protected
:
41
virtual
void
dropEvent
(QDropEvent *event)
override
;
42
47
virtual
void
dragEnterEvent
(QDragEnterEvent *event)
override
;
48
53
virtual
void
dragMoveEvent
(QDragMoveEvent *event)
override
;
54
59
virtual
void
mouseMoveEvent
(QMouseEvent *e)
override
;
60
65
virtual
void
mousePressEvent
(QMouseEvent *e)
override
;
66
71
virtual
void
contextMenuEvent
(QContextMenuEvent *event)
override
;
72
73
protected
slots:
77
void
columnVisibilityTriggered
();
78
83
void
setAlignment
(QAction *action);
84
89
void
setDisplayFormat
(QAction *action);
90
94
void
showColumnPrefs
();
95
99
void
doEditColumn
();
100
104
void
resizeToContent
();
105
109
void
removeColumn
();
110
114
void
resizeToWidth
();
115
116
signals:
121
void
resetColumnWidth
(
int
col);
122
127
void
updatePackets
(
bool
redraw);
128
133
void
showColumnPreferences
(QString pane_name);
134
139
void
editColumn
(
int
column);
140
144
void
columnsChanged
();
145
146
private
:
147
int
sectionIdx;
148
};
149
150
#endif
cfile.h
PacketListHeader
Custom header view for the packet list.
Definition
packet_list_header.h:25
PacketListHeader::mousePressEvent
virtual void mousePressEvent(QMouseEvent *e) override
Handles mouse press events.
Definition
packet_list_header.cpp:119
PacketListHeader::setDisplayFormat
void setDisplayFormat(QAction *action)
Sets the display format for a column.
Definition
packet_list_header.cpp:333
PacketListHeader::editColumn
void editColumn(int column)
Signal emitted to edit a specific column.
PacketListHeader::contextMenuEvent
virtual void contextMenuEvent(QContextMenuEvent *event) override
Handles context menu events.
Definition
packet_list_header.cpp:172
PacketListHeader::dragMoveEvent
virtual void dragMoveEvent(QDragMoveEvent *event) override
Handles drag move events.
Definition
packet_list_header.cpp:61
PacketListHeader::resizeToWidth
void resizeToWidth()
Prompts to resize the column to a specific width.
Definition
packet_list_header.cpp:385
PacketListHeader::updatePackets
void updatePackets(bool redraw)
Signal emitted to update the packet list.
PacketListHeader::resetColumnWidth
void resetColumnWidth(int col)
Signal emitted to reset a column's width.
PacketListHeader::showColumnPreferences
void showColumnPreferences(QString pane_name)
Signal emitted to show column preferences.
PacketListHeader::setAlignment
void setAlignment(QAction *action)
Sets the alignment of a column.
Definition
packet_list_header.cpp:296
PacketListHeader::removeColumn
void removeColumn()
Removes the selected column.
Definition
packet_list_header.cpp:366
PacketListHeader::showColumnPrefs
void showColumnPrefs()
Shows the column preferences dialog.
Definition
packet_list_header.cpp:314
PacketListHeader::columnsChanged
void columnsChanged()
Signal emitted when the columns configuration has changed.
PacketListHeader::dragEnterEvent
virtual void dragEnterEvent(QDragEnterEvent *event) override
Handles drag enter events.
Definition
packet_list_header.cpp:42
PacketListHeader::resizeToContent
void resizeToContent()
Resizes the column to fit its contents.
Definition
packet_list_header.cpp:350
PacketListHeader::mouseMoveEvent
virtual void mouseMoveEvent(QMouseEvent *e) override
Handles mouse move events.
Definition
packet_list_header.cpp:140
PacketListHeader::dropEvent
virtual void dropEvent(QDropEvent *event) override
Handles drop events.
Definition
packet_list_header.cpp:80
PacketListHeader::columnVisibilityTriggered
void columnVisibilityTriggered()
Slot triggered to toggle column visibility.
Definition
packet_list_header.cpp:277
PacketListHeader::doEditColumn
void doEditColumn()
Initiates editing of the selected column.
Definition
packet_list_header.cpp:319
Generated by
1.9.8