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

A dialog window for exporting specific types of objects from a capture file. More...

#include <export_object_dialog.h>

Inheritance diagram for ExportObjectDialog:
WiresharkDialog GeometryStateDialog

Public Slots

void show ()
 Displays the export object dialog.
 

Public Member Functions

 ExportObjectDialog (QWidget &parent, CaptureFile &cf, register_eo_t *eo)
 Constructs a new ExportObjectDialog.
 
 ~ExportObjectDialog ()
 Destroys the ExportObjectDialog.
 
- Public Member Functions inherited from WiresharkDialog
 WiresharkDialog (QWidget &parent, CaptureFile &capture_file)
 Constructs a new WiresharkDialog object.
 
bool fileClosed () const
 Checks if the capture file has been closed.
 
- Public Member Functions inherited from GeometryStateDialog
 GeometryStateDialog (QWidget *parent, Qt::WindowFlags f=Qt::Window)
 Constructs a new GeometryStateDialog with the specified parent and window flags.
 
 ~GeometryStateDialog ()
 Save the geometry and splitter state and then destroy the GeometryStateDialog.
 
void setWindowModality (Qt::WindowModality windowModality)
 Sets the window modality for the dialog. On non-macOS platforms, this also sets the parent to ensure modal dialogs are always on top of their parent.
 

Protected Member Functions

void beginRetapPackets () override
 Marks the beginning of a retap operation for packets.
 
void endRetapPackets () override
 Finishes retap by cleaning up resources.
 
virtual void keyPressEvent (QKeyEvent *evt) override
 Handles key press events for the dialog.
 
- Protected Member Functions inherited from WiresharkDialog
virtual void accept ()
 Accepts the dialog.
 
virtual void reject ()
 Rejects the dialog.
 
void setWindowSubtitle (const QString &subtitle)
 Set the window subtitle, e.g. "Foo Timeouts". The subtitle and file name will be added to the dialog window title.
 
const QString & windowSubtitle ()
 Retrieves the current window subtitle.
 
virtual void updateWidgets ()
 Updates the state and contents of the dialog's widgets.
 
bool registerTapListener (const char *tap_name, void *tap_data, const char *filter, unsigned flags, tap_reset_cb tap_reset, tap_packet_cb tap_packet, tap_draw_cb tap_draw)
 Convenience wrapper for register_tap_listener. Tap listeners registered via this function are automatically removed during destruction. They can also be explicitly removed using remove_tap_listener or removeTapListeners.
 
virtual void removeTapListeners ()
 Remove all tap listeners registered via registerTapListener.
 
bool dialogClosed () const
 Check to see if the user has closed (and not minimized) the dialog.
 
int retapDepth () const
 Check to see if we're currently retapping. If this is positive, tapping will fail in process_specified_records.
 
virtual void captureFileClosing ()
 Called when the capture file is about to close. This can be used to disconnect taps and similar actions. updateWidgets() is called at the end. To enable/disable widgets captureFileClosed() is more suitable.
 
virtual void captureFileClosed ()
 Called when the capture file was closed. This can be used to enable or disable widgets according to the state of file_closed_. updateWidgets() is called at the end.
 
- Protected Member Functions inherited from GeometryStateDialog
void loadGeometry (int width=0, int height=0, const QString &dialog_name=QString())
 Loads the geometry and splitter state for the dialog.
 
void loadSplitterState (QSplitter *splitter=nullptr)
 Loads the state of a splitter for the dialog.
 

Additional Inherited Members

- Protected Slots inherited from WiresharkDialog
void captureEvent (CaptureEvent e)
 Handles capture events.
 
- Protected Attributes inherited from WiresharkDialog
CaptureFilecap_file_
 Reference to the underlying capture file.
 
bool file_closed_
 Flag indicating if the capture file has been closed.
 

Detailed Description

A dialog window for exporting specific types of objects from a capture file.

Constructor & Destructor Documentation

◆ ExportObjectDialog()

ExportObjectDialog::ExportObjectDialog ( QWidget &  parent,
CaptureFile cf,
register_eo_t eo 
)
explicit

Constructs a new ExportObjectDialog.

Parameters
parentThe parent widget.
cfThe capture file containing the objects.
eoPointer to the registered export object type.

Member Function Documentation

◆ beginRetapPackets()

void ExportObjectDialog::beginRetapPackets ( )
overrideprotectedvirtual

Marks the beginning of a retap operation for packets.

Reimplemented from WiresharkDialog.

◆ endRetapPackets()

void ExportObjectDialog::endRetapPackets ( )
overrideprotectedvirtual

Finishes retap by cleaning up resources.

Reimplemented from WiresharkDialog.

◆ keyPressEvent()

void ExportObjectDialog::keyPressEvent ( QKeyEvent *  evt)
overrideprotectedvirtual

Handles key press events for the dialog.

Parameters
evtThe key event to handle.

Reimplemented from WiresharkDialog.


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