10#ifndef PACKET_DIAGRAM_H
11#define PACKET_DIAGRAM_H
21#include <QGraphicsView>
72 void setFont(
const QFont &font);
104 void connectToMainWindow();
109 void sceneSelectionChanged();
116 void resetScene(
bool reset_root =
true);
134 QImage exportToImage();
136#if defined(QT_SVG_LIB) && 0
141 QByteArray exportToSvg();
148 void showFieldsToggled(
bool checked);
153 void saveAsTriggered();
158 void copyAsRasterTriggered();
160#if defined(QT_SVG_LIB) && !defined(Q_OS_MAC) && 0
164 void copyAsSvgTriggered();
Definition packet_diagram.cpp:48
A graphics view widget for displaying protocol packet diagrams.
Definition packet_diagram.h:29
void selectedFrameChanged(QList< int > frames)
Slot triggered when the selected frame changes.
Definition packet_diagram.cpp:443
void selectedFieldChanged(FieldInformation *finfo)
Slot triggered when the selected field changes.
Definition packet_diagram.cpp:438
virtual bool event(QEvent *event) override
Core Qt event handler override.
Definition packet_diagram.cpp:453
virtual void contextMenuEvent(QContextMenuEvent *event) override
Handles context menu events.
Definition packet_diagram.cpp:466
~PacketDiagram()
Destroys the PacketDiagram.
Definition packet_diagram.cpp:369
void setFont(const QFont &font)
Sets the font used for rendering the diagram text.
Definition packet_diagram.cpp:432
void setCaptureFile(capture_file *cf)
Sets the active capture file.
Definition packet_diagram.cpp:420
void setRootNode(proto_node *root_node)
Sets the root protocol node to generate the diagram from.
Definition packet_diagram.cpp:374
void fieldSelected(FieldInformation *finfo)
Signal emitted when a field is selected in the diagram.
void clear()
Clears the diagram view.
Definition packet_diagram.cpp:415
Represents a capture file and its associated metadata.
Definition cfile.h:84