10 #ifndef SEQUENCE_DIALOG_H
11 #define SEQUENCE_DIALOG_H
20 #include <ui/qt/widgets/qcustomplot.h>
37 void ref() { count_++; }
38 void unref() {
if (--count_ == 0)
delete this; }
54 bool event(QEvent *event);
55 void showEvent(QShowEvent *event);
56 void resizeEvent(QResizeEvent *event);
57 void keyPressEvent(QKeyEvent *event);
60 void rtpStreamsDialogSelectRtpStreams(QVector<rtpstream_id_t *> stream_infos);
61 void rtpStreamsDialogDeselectRtpStreams(QVector<rtpstream_id_t *> stream_infos);
62 void rtpPlayerDialogReplaceRtpStreams(QVector<rtpstream_id_t *> stream_ids);
63 void rtpPlayerDialogAddRtpStreams(QVector<rtpstream_id_t *> stream_ids);
64 void rtpPlayerDialogRemoveRtpStreams(QVector<rtpstream_id_t *> stream_ids);
68 void hScrollBarChanged(
int value);
69 void vScrollBarChanged(
int value);
70 void xAxisChanged(QCPRange range);
71 void yAxisChanged(QCPRange range);
72 void showContextMenu(
const QPoint &pos);
73 void diagramClicked(QMouseEvent *event);
74 void mouseMoved(QMouseEvent *event);
75 void mouseWheeled(QWheelEvent *event);
80 void layoutAxisLabels();
82 void addressChanged(
int index);
83 void displayFilterCheckBoxToggled(
bool checked);
85 void on_buttonBox_clicked(QAbstractButton *button);
86 void on_actionGoToPacket_triggered();
87 void on_actionGoToNextPacket_triggered() { goToAdjacentPacket(
true); }
88 void on_actionGoToPreviousPacket_triggered() { goToAdjacentPacket(
false); }
89 void on_flowComboBox_activated(
int index);
90 void on_actionMoveRight10_triggered();
91 void on_actionMoveLeft10_triggered();
92 void on_actionMoveUp10_triggered();
93 void on_actionMoveDown10_triggered();
94 void on_actionMoveRight1_triggered();
95 void on_actionMoveLeft1_triggered();
96 void on_actionMoveUp1_triggered();
97 void on_actionMoveDown1_triggered();
98 void on_actionZoomIn_triggered();
99 void on_actionZoomOut_triggered();
100 void on_actionSelectRtpStreams_triggered();
101 void on_actionDeselectRtpStreams_triggered();
102 void on_buttonBox_helpRequested();
104 void rtpPlayerReplace();
106 void rtpPlayerRemove();
109 Ui::SequenceDialog *ui;
113 uint32_t packet_num_;
116 QPushButton *reset_button_;
117 QToolButton *player_button_;
118 QPushButton *export_button_;
120 QCPItemText *key_text_;
121 QCPItemText *comment_text_;
124 QPointer<RtpStreamDialog> rtp_stream_dialog_;
125 bool voipFeaturesEnabled;
127 void enableVoIPFeatures();
128 void zoomXAxis(
bool in);
129 void panAxes(
int x_pixels,
int y_pixels);
130 void resetAxes(
bool keep_lower =
false);
131 void goToAdjacentPacket(
bool next);
133 static bool addFlowSequenceItem(
const void *key,
void *value,
void *userdata);
135 void processRtpStream(
bool select);
136 QVector<rtpstream_id_t *>getSelectedRtpIds();
Definition: capture_file.h:21
Definition: sequence_diagram.h:37
Definition: sequence_dialog.h:46
Definition: sequence_dialog.h:33
Definition: wireshark_dialog.h:35
Definition: sequence_analysis.h:66
Definition: sequence_analysis.h:44
Definition: file-pcapng.h:57