Wireshark
4.5.0
The Wireshark network protocol analyzer
Loading...
Searching...
No Matches
ui
qt
byte_view_tab.h
Go to the documentation of this file.
1
10
#ifndef BYTE_VIEW_TAB_H
11
#define BYTE_VIEW_TAB_H
12
13
#include <config.h>
14
15
#include <
epan/packet.h
>
16
#include <
epan/proto.h
>
17
#include <
epan/tvbuff.h
>
18
19
#include <
ui/qt/utils/field_information.h
>
20
21
#include "
cfile.h
"
22
23
#include <QTabWidget>
24
25
26
#include <
ui/qt/widgets/byte_view_text.h
>
27
28
class
ByteViewTab
:
public
QTabWidget
29
{
30
Q_OBJECT
31
32
public
:
33
explicit
ByteViewTab
(QWidget *parent = 0,
epan_dissect_t
*edt_fixed = 0);
34
35
public
slots:
36
/* Set the capture file */
37
void
setCaptureFile(
capture_file
*cf);
38
/* Creates the tabs and data, depends on an dissection which has already run */
39
void
selectedFrameChanged(QList<int>);
40
/* Selects or marks a field */
41
void
selectedFieldChanged(
FieldInformation
*);
42
/* Highlights field */
43
void
highlightedFieldChanged(
FieldInformation
*);
44
void
captureFileClosing(
void
);
45
46
signals:
47
void
fieldSelected(
FieldInformation
*);
48
void
fieldHighlight(
FieldInformation
*);
49
void
byteViewSettingsChanged(
void
);
50
void
byteViewUnmarkField(
void
);
51
void
detachData(
void
);
52
53
private
:
54
capture_file
*cap_file_;
55
bool
is_fixed_packet_;
/* true if this byte view is related to a single
56
packet in the packet dialog and false if the
57
packet dissection context can change. */
58
epan_dissect_t
*edt_;
/* Packet dissection result for the currently selected packet. */
59
bool
disable_hover_;
60
61
void
setTabsVisible();
62
ByteViewText
* findByteViewTextForTvb(
tvbuff_t
* search,
int
* idx = 0);
63
void
addTab(
const
char
*name =
""
,
tvbuff_t
*tvb = NULL);
64
65
protected
:
66
void
tabInserted(
int
);
67
void
tabRemoved(
int
);
68
69
private
slots:
70
void
byteViewTextHovered(
int
);
71
void
byteViewTextMarked(
int
);
72
73
void
connectToMainWindow();
74
75
void
captureActive(
int
);
76
};
77
78
#endif
// BYTE_VIEW_TAB_H
byte_view_text.h
cfile.h
ByteViewTab
Definition
byte_view_tab.h:29
ByteViewText
Definition
byte_view_text.h:32
FieldInformation
Definition
field_information.h:23
field_information.h
packet.h
proto.h
_capture_file
Definition
cfile.h:67
epan_dissect
Definition
epan_dissect.h:28
tvbuff
Definition
tvbuff-int.h:35
tvbuff.h
Generated by
1.9.8