diff options
Diffstat (limited to 'ui/qt/main_window_slots.cpp')
-rw-r--r-- | ui/qt/main_window_slots.cpp | 36 |
1 files changed, 11 insertions, 25 deletions
diff --git a/ui/qt/main_window_slots.cpp b/ui/qt/main_window_slots.cpp index 1b2ac37c11..dfdc8ac433 100644 --- a/ui/qt/main_window_slots.cpp +++ b/ui/qt/main_window_slots.cpp @@ -43,6 +43,7 @@ #include "ui/commandline.h" #include "epan/color_filters.h" +#include "epan/export_object.h" #include "wsutil/file_util.h" #include "wsutil/filesystem.h" @@ -102,6 +103,7 @@ #include "dissector_tables_dialog.h" #include "endpoint_dialog.h" #include "expert_info_dialog.h" +#include "export_object_action.h" #include "export_object_dialog.h" #include "export_pdu_dialog.h" #ifdef HAVE_EXTCAP @@ -1863,36 +1865,11 @@ void MainWindow::on_actionFileExportSSLSessionKeys_triggered() } } -void MainWindow::on_actionFileExportObjectsDICOM_triggered() -{ - new ExportObjectDialog(*this, capture_file_, ExportObjectDialog::Dicom); -} - void MainWindow::on_actionStatisticsHpfeeds_triggered() { openStatisticsTreeDialog("hpfeeds"); } -void MainWindow::on_actionFileExportObjectsHTTP_triggered() -{ - new ExportObjectDialog(*this, capture_file_, ExportObjectDialog::Http); -} - -void MainWindow::on_actionFileExportObjectsIMF_triggered() -{ - new ExportObjectDialog(*this, capture_file_, ExportObjectDialog::Imf); -} - -void MainWindow::on_actionFileExportObjectsSMB_triggered() -{ - new ExportObjectDialog(*this, capture_file_, ExportObjectDialog::Smb); -} - -void MainWindow::on_actionFileExportObjectsTFTP_triggered() -{ - new ExportObjectDialog(*this, capture_file_, ExportObjectDialog::Tftp); -} - void MainWindow::on_actionFilePrint_triggered() { PrintDialog pdlg(this, capture_file_.capFile()); @@ -2645,6 +2622,15 @@ void MainWindow::applyConversationFilter() } } +void MainWindow::applyExportObject() +{ + ExportObjectAction *export_action = qobject_cast<ExportObjectAction*>(sender()); + if (!export_action) + return; + + new ExportObjectDialog(*this, capture_file_, export_action->exportObject()); +} + // XXX We could probably create the analyze and prepare actions // dynamically using FilterActions and consolidate the methods // below into one callback. |