48 void goToPacket(
int packet_num);
59 static std::mutex mutex_;
61 QComboBox *stream_combo_;
62 QCustomPlot *audio_plot_;
63 QTreeWidget *packet_tree_;
64 QLabel *duration_label_;
65 QLabel *packets_label_;
66 QLabel *signal_label_;
69 QLabel *jitter_label_;
73 QProgressBar *playback_progress_;
74 QLabel *playback_time_label_;
75 QDialogButtonBox *button_box_;
76 QPushButton *play_button_;
77 QPushButton *stop_button_;
78 QPushButton *goto_button_;
79 QCPItemStraightLine *start_marker_pos_;
80 QCPItemStraightLine *playback_marker_pos_;
81 double start_marker_time_;
82 double playback_marker_time_;
84 bool have_requested_stream_;
86 QObject *packet_list_;
88#ifdef QT_MULTIMEDIA_LIB
89 class DisAudioStream *audio_stream_;
99 void updateWidgets()
override;
100 void updateAnalysis();
101 void updatePacketRows();
103 void updateHintLabel();
104 double selectedStartTime()
const;
105 void setStartPlayMarker(
double new_time);
106 void drawStartPlayMarker();
107 void setPlaybackMarker(
double new_time,
bool visible);
108 void drawPlaybackMarker();
111 void onStreamChanged(
int index);
113 void onPacketRowActivated(QTreeWidgetItem *item,
int column);
114 void onGraphDoubleClicked(QMouseEvent *event);
115#ifdef QT_MULTIMEDIA_LIB
116 void onPlayPauseStream();
118 void onPlaybackProgress(
double position_secs,
double duration_secs);
119 void onPlaybackStateChanged(QAudio::State state _U_);
void captureFileClosed() override
Called when the capture file was closed. This can be used to enable or disable widgets according to t...
Definition dis_stream_analysis_dialog.cpp:236
void captureFileClosing() override
Called when the capture file is about to close. This can be used to disconnect taps and similar actio...
Definition dis_stream_analysis_dialog.cpp:226