Wireshark 4.7.0
The Wireshark network protocol analyzer
Loading...
Searching...
No Matches
Public Slots | Signals | Public Member Functions | Protected Member Functions | List of all members
PacketDiagram Class Reference

A graphics view widget for displaying protocol packet diagrams. More...

#include <packet_diagram.h>

Inheritance diagram for PacketDiagram:

Public Slots

void setCaptureFile (capture_file *cf)
 Sets the active capture file.
 
void setFont (const QFont &font)
 Sets the font used for rendering the diagram text.
 
void selectedFieldChanged (FieldInformation *finfo)
 Slot triggered when the selected field changes.
 
void selectedFrameChanged (QList< int > frames)
 Slot triggered when the selected frame changes.
 

Signals

void fieldSelected (FieldInformation *finfo)
 Signal emitted when a field is selected in the diagram.
 

Public Member Functions

 PacketDiagram (QWidget *parent=nullptr)
 Constructs a new PacketDiagram.
 
 ~PacketDiagram ()
 Destroys the PacketDiagram.
 
void setRootNode (proto_node *root_node)
 Sets the root protocol node to generate the diagram from.
 
void clear ()
 Clears the diagram view.
 

Protected Member Functions

virtual bool event (QEvent *event) override
 Core Qt event handler override.
 
virtual void contextMenuEvent (QContextMenuEvent *event) override
 Handles context menu events.
 

Detailed Description

A graphics view widget for displaying protocol packet diagrams.

Constructor & Destructor Documentation

◆ PacketDiagram()

PacketDiagram::PacketDiagram ( QWidget *  parent = nullptr)

Constructs a new PacketDiagram.

Parameters
parentThe parent widget, defaults to nullptr.

Member Function Documentation

◆ contextMenuEvent()

void PacketDiagram::contextMenuEvent ( QContextMenuEvent *  event)
overrideprotectedvirtual

Handles context menu events.

Parameters
eventThe context menu event.

◆ event()

bool PacketDiagram::event ( QEvent *  event)
overrideprotectedvirtual

Core Qt event handler override.

Parameters
eventThe event to process.
Returns
True if the event was handled, false otherwise.

◆ fieldSelected

void PacketDiagram::fieldSelected ( FieldInformation finfo)
signal

Signal emitted when a field is selected in the diagram.

Parameters
finfoPointer to the selected field information.

◆ selectedFieldChanged

void PacketDiagram::selectedFieldChanged ( FieldInformation finfo)
slot

Slot triggered when the selected field changes.

Parameters
finfoPointer to the new field information.

◆ selectedFrameChanged

void PacketDiagram::selectedFrameChanged ( QList< int >  frames)
slot

Slot triggered when the selected frame changes.

Parameters
framesList of selected frame numbers.

◆ setCaptureFile

void PacketDiagram::setCaptureFile ( capture_file cf)
slot

Sets the active capture file.

Parameters
cfPointer to the capture file.

◆ setFont

void PacketDiagram::setFont ( const QFont &  font)
slot

Sets the font used for rendering the diagram text.

Parameters
fontThe font to apply.

◆ setRootNode()

void PacketDiagram::setRootNode ( proto_node root_node)

Sets the root protocol node to generate the diagram from.

Parameters
root_nodePointer to the root protocol node.

The documentation for this class was generated from the following files: