Wireshark 4.7.0
The Wireshark network protocol analyzer
Loading...
Searching...
No Matches
resolved_addresses_view.h
Go to the documentation of this file.
1
10#ifndef RESOLVED_ADDRESSES_VIEW_H
11#define RESOLVED_ADDRESSES_VIEW_H
12
14
15#include <QTableView>
16#include <QMenu>
17
23class ResolvedAddressesView : public QTableView
24{
25 Q_OBJECT
26
27public:
36
41 ResolvedAddressesView(QWidget *parent = nullptr);
42
50 QMenu *createCopyMenu(bool selected = false, QWidget *parent = nullptr);
51
52public slots:
57 void saveAs();
58
59protected:
64 void contextMenuEvent(QContextMenuEvent *e) override;
65
66private:
67 QAction *clip_action_;
73 AStringListListModel *dataModel() const;
74
80 void copyToClipboard(eResolvedAddressesExport format, bool selected);
81
82private slots:
87 void clipboardAction();
88
95 void toTextStream(QTextStream &stream, eResolvedAddressesExport format, bool selected = false) const;
96};
97
98#endif // RESOLVED_ADDRESSES_VIEW_H
A table model backed by a list of string lists.
Definition astringlist_list_model.h:28
Table view for displaying resolved network addresses, with built-in support for copying,...
Definition resolved_addresses_view.h:24
void saveAs()
Opens a file-save dialog and writes the full address table to a user-chosen file in the selected expo...
Definition resolved_addresses_view.cpp:132
eResolvedAddressesExport
Output format used when exporting or copying resolved address data.
Definition resolved_addresses_view.h:31
@ EXPORT_CSV
Definition resolved_addresses_view.h:33
@ EXPORT_TEXT
Definition resolved_addresses_view.h:32
@ EXPORT_JSON
Definition resolved_addresses_view.h:34
void contextMenuEvent(QContextMenuEvent *e) override
Presents a context menu with copy and save options at the cursor position.
Definition resolved_addresses_view.cpp:80
QMenu * createCopyMenu(bool selected=false, QWidget *parent=nullptr)
Creates and returns a "Copy" submenu populated with format actions.
Definition resolved_addresses_view.cpp:53
Definition stream.c:41