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 diagramClicked(QMouseEvent *event);
73 void mouseMoved(QMouseEvent *event);
74 void mouseWheeled(QWheelEvent *event);
79 void layoutAxisLabels();
81 void addressChanged(
int index);
82 void displayFilterCheckBoxToggled(
bool checked);
84 void on_buttonBox_clicked(QAbstractButton *button);
85 void on_actionGoToPacket_triggered();
86 void on_actionGoToNextPacket_triggered() { goToAdjacentPacket(
true); }
87 void on_actionGoToPreviousPacket_triggered() { goToAdjacentPacket(
false); }
88 void on_flowComboBox_activated(
int index);
89 void on_actionMoveRight10_triggered();
90 void on_actionMoveLeft10_triggered();
91 void on_actionMoveUp10_triggered();
92 void on_actionMoveDown10_triggered();
93 void on_actionMoveRight1_triggered();
94 void on_actionMoveLeft1_triggered();
95 void on_actionMoveUp1_triggered();
96 void on_actionMoveDown1_triggered();
97 void on_actionZoomIn_triggered();
98 void on_actionZoomOut_triggered();
99 void on_actionSelectRtpStreams_triggered();
100 void on_actionDeselectRtpStreams_triggered();
101 void on_buttonBox_helpRequested();
103 void rtpPlayerReplace();
105 void rtpPlayerRemove();
108 Ui::SequenceDialog *ui;
112 uint32_t packet_num_;
115 QPushButton *reset_button_;
116 QToolButton *player_button_;
117 QPushButton *export_button_;
119 QCPItemText *key_text_;
120 QCPItemText *comment_text_;
123 QPointer<RtpStreamDialog> rtp_stream_dialog_;
124 bool voipFeaturesEnabled;
126 void enableVoIPFeatures();
127 void zoomXAxis(
bool in);
128 void panAxes(
int x_pixels,
int y_pixels);
129 void resetAxes(
bool keep_lower =
false);
130 void goToAdjacentPacket(
bool next);
132 static bool addFlowSequenceItem(
const void *key,
void *value,
void *userdata);
134 void processRtpStream(
bool select);
135 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