diff options
Diffstat (limited to 'ui/qt/main_window_slots.cpp')
-rw-r--r-- | ui/qt/main_window_slots.cpp | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/ui/qt/main_window_slots.cpp b/ui/qt/main_window_slots.cpp index 82fadbe799..056fc0cbf5 100644 --- a/ui/qt/main_window_slots.cpp +++ b/ui/qt/main_window_slots.cpp @@ -96,6 +96,7 @@ #include "stats_tree_dialog.h" #include "tcp_stream_dialog.h" #include "time_shift_dialog.h" +#include "voip_calls_dialog.h" #include "wireshark_application.h" #include <QClipboard> @@ -2342,6 +2343,23 @@ void MainWindow::on_actionStatisticsSametime_triggered() // Telephony Menu +void MainWindow::openVoipCallsDialog(bool all_flows) +{ + VoipCallsDialog *voip_calls_dialog = new VoipCallsDialog(this, cap_file_, all_flows); + connect(voip_calls_dialog, SIGNAL(goToPacket(int)), + packet_list_, SLOT(goToPacket(int))); + connect(voip_calls_dialog, SIGNAL(updateFilter(QString&, bool)), + this, SLOT(filterPackets(QString&, bool))); + connect(this, SIGNAL(setCaptureFile(capture_file*)), + voip_calls_dialog, SLOT(setCaptureFile(capture_file*))); + voip_calls_dialog->show(); +} + +void MainWindow::on_actionTelephonyVoipCalls_triggered() +{ + openVoipCallsDialog(); +} + void MainWindow::on_actionTelephonyISUPMessages_triggered() { openStatisticsTreeDialog("isup_msg"); @@ -2362,6 +2380,11 @@ void MainWindow::on_actionTelephonyUCPMessages_triggered() openStatisticsTreeDialog("ucp_messages"); } +void MainWindow::on_actionTelephonySipFlows_triggered() +{ + openVoipCallsDialog(true); +} + // Help Menu void MainWindow::on_actionHelpContents_triggered() { |