43 void selectedFrameChanged(QList<int>);
48 void captureFileClosing(
void);
53 void byteViewSettingsChanged(
void);
54 void byteViewUnmarkField(
void);
55 void detachData(
void);
58 struct FrameByteAnnotation {
67 bool is_fixed_packet_;
72 QVector<FrameByteAnnotation> annotations_;
73 QColor last_annotation_color_;
74 bool annotations_session_notice_shown_;
76 void setTabsVisible();
78 void addTab(
const char *name =
"",
const struct data_source *source =
nullptr);
79 void applyAnnotationsToViews();
80 int currentFrameNumber()
const;
81 int findAnnotationIndexAt(
int frame,
int byte)
const;
82 int findAnnotationIndexIntersecting(
int frame,
int start,
int length)
const;
84 void showAnnotationsSessionNotice();
87 void tabInserted(
int);
91 void byteViewTextHovered(
int);
92 void byteViewTextMarked(
int);
93 void handleAddAnnotation();
94 void handleEditAnnotation();
95 void handleRemoveAnnotation();
96 void handleSetOffsetStart(
int byte);
97 void handleSetOffsetEnd(
int byte);
98 void handleClearOffsetMarkers();
100 void connectToMainWindow();
102 void captureActive(
int);